Egyszerűsítse a parancssori csomagkezelést APT-vel az apt-get helyett

Tartalomjegyzék:

Egyszerűsítse a parancssori csomagkezelést APT-vel az apt-get helyett
Egyszerűsítse a parancssori csomagkezelést APT-vel az apt-get helyett

Videó: Egyszerűsítse a parancssori csomagkezelést APT-vel az apt-get helyett

Videó: Egyszerűsítse a parancssori csomagkezelést APT-vel az apt-get helyett
Videó: How to Find IP Address and MAC Address in any Android TV - YouTube 2024, Lehet
Anonim
Az APT, a Debian projekthez tartozó Advanced Package Tool a csomagok kezelésére különféle különféle eszközöket használ különböző feladatok elvégzéséhez. A múltban a felhasználóknak több parancssort kellett ismerniük, mint az apt-get, az apt-cache, az apt-config és még sok más, hogy kihasználják az APT teljes szolgáltatáscsomagját.
Az APT, a Debian projekthez tartozó Advanced Package Tool a csomagok kezelésére különféle különféle eszközöket használ különböző feladatok elvégzéséhez. A múltban a felhasználóknak több parancssort kellett ismerniük, mint az apt-get, az apt-cache, az apt-config és még sok más, hogy kihasználják az APT teljes szolgáltatáscsomagját.

Az APT-t eredetileg azért hozták létre, hogy sok csomagkezelési problémát oldjon meg, mint például a függőség pokolának véget vethet, amelyet oly sok ember tapasztalt a Linux alapú operációs rendszerek korai napjaiban. Sajnos az APT másfajta pokolban szenved, amit úgy hívok " Diszpergált dokumentáció pokol"(DDH). Az APT-hez kapcsolódó dokumentáció különböző eszközökkel szétszóródott, és bizonyos esetekben, például a fő apt parancs, gyakorlatilag lehetetlen megtalálni.

Több mint egy évtizede, gyakorlatilag minden oktatóanyag és útmutató a csomagok telepítéséhez és eltávolításához egy Debian / Ubuntu alapú rendszeren arra utal, hogy apt-get a felhasználók számára. A múltban ez volt a helyes javaslat, mert az "apt" mint parancs nem létezett abban az időben, de a diszpergált dokumentáció pokol miatt sokan nem tudják, hogy most létezik.

Ha csomagot szeretne telepíteni, szinte az összes útmutató azt javasolja:

sudo apt-get install package

de most helyettesítheti ezzel

sudo apt install package

Vannak, akik azzal érvelnek, hogy az "apt" nem más, mint az "apt-get", és ez igaz, de úgy gondolom, hogy a parancsban szereplő kötőjel a sok ember számára nehézkes kínzást okoz. Az apt használata helyett időt takaríthat meg, és mentheti el az azonos feladat végrehajtásához szükséges billentyűleütéseket.

Disszidált Dokumentációs Pokol (DDH)

Az APT dokumentációjával kapcsolatos alapvető probléma az, hogy attól függően, hogy hol néz ki és hogyan néz ki, lehet, hogy nem találsz semmit. Ha a Google-t vagy a DuckDuckGo-ot keresné a "megfelelő dokumentációhoz", az alábbi háromféle eredményt találja:
Az APT dokumentációjával kapcsolatos alapvető probléma az, hogy attól függően, hogy hol néz ki és hogyan néz ki, lehet, hogy nem találsz semmit. Ha a Google-t vagy a DuckDuckGo-ot keresné a "megfelelő dokumentációhoz", az alábbi háromféle eredményt találja:
  1. apt-get kapcsolódó dokumentáció
  2. Az APT alapos áttekintése
  3. Teljesen nem kapcsolódó információk

Ha a "linux", az "ubuntu" vagy a "debian" kifejezést a keresési lekérdezésbe dobja, akkor a kapott eredménytípusok nem változnak meg. A DDH annyira súlyos, hogy megtalálja a Debian.org dokumentumot, mint az elavult dokumentációt, mielőtt valami hasznosat találna az "apt" parancshoz, ha valaha megtalálja.

Man Pages

A Man Oldalak olyan dokumentációs oldalak, amelyek helyi szinten használhatók a rendszeren vagy az online könyvtárakon keresztül. A helyi bejegyzések eltérhetnek a disztribúció változatától függően. Például az Ubuntu 15.10 a legutóbbi man oldalon, de a 14.04 nem alapértelmezés szerint. Ha azonban az Ubuntu 14.04-es verzióját naprakészen tartja a szervizcsomagokkal, akkor a frissített man oldalon kell lennie. Ellenőrizheti, hogy rendelkezik-e a man oldal utolsó verziójával az alábbi parancs segítségével.

man apt

Másrészt, ha az ember oldalát keresné az interneten, szinte mindig megtalálja a régebbi áttekintő oldalt. Ha folytatni szeretné az ásást, akkor feltárhatja az Ubuntu 15.10 man oldalát, amely naprakész vagy helyette felfedheti az on-line 14.04-es man oldalt.

Egyszerűsítse a parancssort az APT-vel

Az alábbi lista a leghasznosabb opciókat tartalmazza a hajlamos és milyen régi parancsokat egyszerűsítenek.

  • apt telepítő csomag (ok)

    • helyettesíti apt-get install csomag
    • helyettesíti cd / Letöltések && sudo dpkg -i application.deb && sudo apt-get -f install
  • apt csomag eltávolítása

    helyettesíti apt-get eltávolítja a csomagot

  • apt keresési lekérdezés

    helyettesíti apt-cache keresési lekérdezés

  • apt show csomag (ok)

    helyettesíti apt-gyorsítótár megjelenítése csomag (ok)

  • friss frissítés

    helyettesíti apt-get frissítés

  • frissítés

    helyettesíti apt-get frissítés

  • apt list - telepítve

    • helyettesíti dpkg -get-selections | grep -v deinstall
    • helyettesíti dpkg -l
  • apt listát - frissíthető (nem szükséges)

    helyettesíti apt-get -u upgrade -assume-no "(sudo szükséges)

  • apt szerkesztési források

    • helyettesíti echo "új szövegsor" sudo tee -a /etc/apt/sources.list
    • helyettesíti sudo nano /etc/apt/sources.list

    Edit 2016-04-01: Az Ubuntu 16.04-ből az alábbi opciók kerültek a Debian / Ubuntu implementációhoz: hajlamos parancs.

    • apt autoremove

      helyettesíti apt-get autoremove

    • apt purge csomag (ok)

      helyettesíti apt-get tisztító csomag (ok)

      A Linux Mint az egyszerűség növelése

      A legutóbbi, Debian vagy Ubuntu rendszereken alapuló operációs rendszerek közül az APT naprakész változata teszi lehetővé egyes feladatok egyszerűsítését, de a Linux Mint csapat úgy döntött, hogy az APT-t néhány évvel ezelőtt egyszerűsíteni kell. A Linux Mint egy 2009-ben indított python scriptet készített, hogy az APT-t a lehető legegyszerűbbé és egyszerűbbé tegye. Remélem, hogy a Debian úgy látja, hogy az apt funkcionalitásának bővítése előnyös, így a jövőben mindenki kihasználhatja a pénzverde által alkalmazott egyszerűsített megközelítést. Az apt parancs sokkal jobb lehet, mint most, és remélhetőleg a Debian ezt is látja, és teljes mértékben kihasználja.
      A legutóbbi, Debian vagy Ubuntu rendszereken alapuló operációs rendszerek közül az APT naprakész változata teszi lehetővé egyes feladatok egyszerűsítését, de a Linux Mint csapat úgy döntött, hogy az APT-t néhány évvel ezelőtt egyszerűsíteni kell. A Linux Mint egy 2009-ben indított python scriptet készített, hogy az APT-t a lehető legegyszerűbbé és egyszerűbbé tegye. Remélem, hogy a Debian úgy látja, hogy az apt funkcionalitásának bővítése előnyös, így a jövőben mindenki kihasználhatja a pénzverde által alkalmazott egyszerűsített megközelítést. Az apt parancs sokkal jobb lehet, mint most, és remélhetőleg a Debian ezt is látja, és teljes mértékben kihasználja.

      A Linux Mint úgy döntött, hogy érdekes választási lehetőséget kínál a szkriptjeikben, eltávolítva a sudo használatát. Például, ha "apt install csomagot" futtat, akkor a feldolgozás során automatikusan alkalmazza a sudo-t az elejére, így a felhasználónak nem kell emlékeznie arra, hogy valami szükség van sudo-ra vagy sem, a szkript ezt alkalmazza, vagy sem.

      Az alábbi lista a leghasznosabb kiegészítő opciókat tartalmazza a Linux Mint segítségével hajlamos és milyen régi parancsokat egyszerűsítenek. Megjegyzés: az alábbi lista csak a Linux Mint felhasználókra vonatkozik.

      • apt autoclean

        helyettesíti apt-get autoclean

      • apt autoremove

        helyettesíti apt-get autoremove

      • apt purge csomag (ok)

        helyettesíti apt-get remove -purge csomag (ok)

      • apt függ a csomag (ok) tól

        helyettesíti Az apt-cache csomag (ok)

      • apt rdepends csomag (ok)

        helyettesíti apt-függ a csomag (ok) tól

      • apt politikai csomag (ok)

        helyettesíti apt-cache házirend-csomag (ok)

      • apt tartott

        helyettesíti dpkg -get-selections | grep hold

      • apt hold csomag

        helyettesíti echo csomagtartás | sudo dpkg -set-selections

      • apt visszatartja a csomagot

        helyettesíti echo csomag telepítés | sudo dpkg -set-selections

      • apt letöltési csomag (letölti a csomag deb fájlját)

        helyettesíti LC_ALL = C apt-cache függvény csomag | grep -v "Conflicts: | Helyettesíti:" | awk '{print $ NF}' | sed -e's / [<>] // g '| xargs aptitude letöltés -r

        APT: Többet kevesebbel

        A hajlamos A parancs egyszerűsített számos feladatot a Linux (Debian-alapú) asztali parancssori csomagkezeléssel és a Linux Mint programmal, hogy továbbfejlessze a kezdeményezést, remélhetőleg segít a közösség átmenetének az új módszerhez. Az egyetlen parancs, hogy észrevettem a Linux Mint-ot hajlamos eddig hiányzó parancsfájl "apt add-repository" volt, hogy felváltsa a kellemetlen add-apt-repository parancsot, ezért írtam egy javítást, hogy ezt a funkciót hozzáadhassam a szkripthez. Örömmel tájékoztathatom Önöket, hogy elfogadták a javítócsomagot, hogy ez a szolgáltatás elérhető legyen a Linux Mint jövőbeli verziójában.

Ajánlott: