Úvodná » ako » Zjednodušte správu balíkov Command-Line s APT namiesto apt-get

    Zjednodušte správu balíkov Command-Line s APT namiesto apt-get

    APT, nástroj Advanced Package z projektu Debian, slúži na správu balíkov pomocou mnohých samostatných nástrojov na vykonávanie rôznych úloh. V minulosti používatelia potrebovali poznať viac štruktúr príkazov ako apt-get, apt-cache, apt-config a mnoho ďalších, aby využili plnú sadu funkcií APT.

    APT bola pôvodne vytvorená na riešenie mnohých problémov s riadením balíkov, ako je napríklad ukončenie závislosti pekla, ktorú tak veľa ľudí zažilo v prvých dňoch operačných systémov založených na Linuxe. Bohužiaľ, APT trpí iným druhom pekla, čo nazývam "Rozptýlená dokumentácia peklo"(DDH). Dokumentácia týkajúca sa APT je rozptýlená rôznymi nástrojmi a v niektorých prípadoch, napríklad hlavným príkazom apt, prakticky nemožné nájsť.

    Viac ako desať rokov prakticky všetky návody a návody na inštaláciu a odstraňovanie balíkov v systéme Debian / Ubuntu naznačujú apt-get pre používateľov. V minulosti to bol správny návrh, pretože "apt" ako príkaz neexistoval v tom čase, ale kvôli Dispersed Documentation Hell mnohí ľudia si neuvedomujú, že teraz existuje.

    Ak ste chceli nainštalovať balík, takmer všetci sprievodcovia vám navrhnú:

    sudo apt-get install package

    ale teraz ho môžete zjednodušiť

    sudo apt install package

    Niektorí môžu tvrdiť, že "apt" nie je nič iné ako "apt-get" a to je pravda, ale myslím, že pomlčka v príkaze je to, čo vytvára pre mnohých používateľov úzky profil kvôli svojej nepríjemnosti. Použitie programu apt ušetrí čas a ušetrí množstvo úderov potrebných na vykonanie rovnakej úlohy.

    Rozptýlená dokumentácia peklo (DDH)

    Základným problémom s dokumentáciou týkajúcou sa APT je to, že v závislosti od toho, kde vyzeráte a ako vyzeráte, môžete alebo nemusíte nájsť nič vôbec. Ak by ste mali vyhľadávať Google alebo DuckDuckGo, v prípade "apt documentation" nájdete jeden z troch typov výsledkov:

    1. apt-get súvisiacu dokumentáciu
    2. Základné prehľady informácií o APT
    3. Úplne nesúvisiace informácie

    Ak by ste do vyhľadávacieho dotazu hádzali "linux", "ubuntu" alebo dokonca "debian", typy výsledkov, ktoré získate, sa nezmenia. DDH je taká vážna, že nájdete dokumentáciu z Debian.org označenú ako zastaralú dokumentáciu skôr, ako nájdete niečo užitočné týkajúce sa príkazu "apt", ak ho niekedy vôbec nájdete.

    Man pages

    Man Stránky sú stránky dokumentácie, ktoré možno použiť lokálne vo vašom systéme alebo cez online adresáre. Miestne záznamy môžu alebo nemusia byť aktuálne v závislosti od verzie vašej distribúcie. Napríklad Ubuntu 15.10 má najnovšiu manuálovú stránku, ale štart 14.04 nie je štandardne. Ak však budete mať aktualizovanú verziu Ubuntu 14.04 so servisnými balíkmi, mali by ste mať aktualizovanú manuálovú stránku. Môžete skontrolovať, či máte najnovšiu verziu manálnej stránky s príkazom nižšie.

    man apt

    Na druhej strane, ak by ste mali vyhľadávať manuálovú stránku online, potom takmer vždy nájdeš starú manuálovú stránku. Ak by ste však museli pokračovať v kopaní, môžete odkryť manuálovú stránku Ubuntu 15.10, ktorá je aktuálna alebo namiesto toho môžete odhaliť online stránku 14.04, ktorá je zastaraná.

    Zjednodušte príkazový riadok pomocou APT

    Nižšie uvedený zoznam obsahuje najužitočnejšie voľby dostupné prostredníctvom naklonený príkaz a aké staré príkazy zjednodušujú.

    • apt inštalovať balík (y)
      • nahrádza apt-get install package
      • nahrádza cd / Súbory na stiahnutie && sudo dpkg -i application.deb && sudo apt-get -f install
    • apt odstrániť balík (-y)
      • nahrádza apt-get remove package
    • vhodný vyhľadávací dopyt
      • nahrádza hľadaný dotaz apt-cache
    • apt show package (s)
      • nahrádza apt-cache Zobraziť balík (y)
    • apt update
      • nahrádza apt-get update
    • apt upgrade
      • nahrádza apt-get upgrade
    • apt list -inštalovaný
      • nahrádza dpkg -get-selections | grep -v deinstall
      • nahrádza dpkg -l
    • apt list -upgradable (sudo sa nevyžaduje)
      • nahrádza apt-get -u upgrade -assume-no "(vyžaduje sudo)
    • apt edit-sources
      • nahrádza echo "nový riadok textu" sudo tee -a /etc/apt/sources.list
      • nahrádza sudo nano /etc/apt/sources.list

    Upraviť 2016-04-01: od Ubuntu 16.04 boli do implementácie Debian / Ubuntu pridané nasledujúce možnosti naklonený príkaz.

    • apt autoremove
      • nahrádza apt-get autoremove
    • apt čistý balík (-y)
      • nahrádza Apt-get purge package (s)

    Linux Mint zvyšuje jednoduchosť

    Väčšina nedávnych operačných systémov založených na Debiane alebo Ubuntu má aktualizovanú verziu APT, ktorá umožňuje zjednodušiť niektoré úlohy, ale tím Linux Mint rozhodol, že APT by malo byť zjednodušené pred niekoľkými rokmi. Linux Mint vytvoril skript python (spustený v roku 2009), aby APT bol užitočný a čo najjednoduchší. Dúfam, že Debian vidí výhodu rozšírenia funkčnosti apt, takže v budúcnosti môže každý profitovať zo zjednodušeného prístupu, ktorý využíva mincovňa. Príkaz apt môže byť oveľa lepší, než je práve teraz, a dúfajme, že Debian to tiež vidí a prináša plný potenciál.

    Linux Mint sa rozhodla urobiť zaujímavú voľbu vo svojom skripte odstránením potreby používať sudo. Napríklad, ak spustíte "apt install package", bude sudo automaticky aplikovať na prednú stranu počas spracovania, takže používateľ nemusí pamätať, či niečo potrebuje sudo alebo nie, skript ho použije alebo nie.

    Nižšie uvedený zoznam obsahuje najužitočnejšie ďalšie možnosti, ktoré sú k dispozícii prostredníctvom mincovne Linux naklonený príkaz a aké staré príkazy zjednodušujú. Poznámka: Nasledujúci zoznam platí len pre používateľov Linuxu.

    • apt autoclean
      • nahrádza apt-get autoclean
    • apt autoremove

      • nahrádza apt-get autoremove
    • apt čistý balík (-y)
      • nahrádza apt-get remove -purge balík (-y)
    • apt závisí od balíka (balíčkov)
      • nahrádza balík apt-cache závisí od balíka
    • apt rdepends balíček (y)
      • nahrádza balík (-y) apt-rdepends
    • apt policy package (s)
      • nahrádza balík (-y) politiky apt-cache
    • apt držal
      • nahrádza dpkg -get-selections | grep hold
    • apt hold package
      • nahrádza echo balíček sudo dpkg -set-selections
    • vhodný balík
      • nahrádza echo balík inštalovať sudo dpkg -set-selections
    • apt balík na sťahovanie (stiahne deb súbor balíka)
      • nahrádza LC_ALL = C apt-cache závisí od balíka | grep -v "Konflikty: \ | Nahradí:" | awk "print $ NF '| sed -e / [] // g' |

    APT: Vykonajte viac s oveľa menej

    naklonený príkaz zjednodušil veľa úloh pri riadení balíkov príkazového riadku na ploche Linux (Debian) a Linux Mint, ktorý sa podujal ďalej zdokonaliť, dúfajme, že pomôže komunite prechod k novej metóde. Jediný príkaz, ktorý som si všimol Linux Mint's naklonený Skript, ktorý chýba doteraz, je "apt add-repository", ktorý nahradí nepríjemný príkaz add-apt-repository, takže som napísal náplasť na pridanie tejto funkcie do skriptu. S potešením vás informujem, že prijali moju náplasť, takže táto funkcia bude k dispozícii v budúcom vydaní Linux Mint.