Domovská » jak » Zjednodušte správu balíčků příkazového řádku pomocí APT namísto apt-get

    Zjednodušte správu balíčků příkazového řádku pomocí APT namísto apt-get

    APT, nástroj Pokročilý balíček z projektu Debian, je určen pro správu balíčků pomocí mnoha samostatných nástrojů pro splnění různých úkolů. V minulosti potřebovali uživatelé znát více struktur příkazů, jako apt-get, apt-cache, apt-config a mnoho dalších, aby využili plnou funkcionalitu APT.

    APT byla původně vytvořena k vyřešení mnoha problémů s řízením balíčků, jako je ukončení závislostí pekla, které tolik lidí zažívalo v počátcích operačních systémů založených na Linuxu. Bohužel, APT trpí jiným druhem pekla, něco, co nazývám "Rozptýlená dokumentace"(DDH). Dokumentace týkající se APT je rozptýlena v různých nástrojích a v některých případech, jako je hlavní příkaz apt, je prakticky nemožné najít.

    Více než deset let prakticky všechny výukové programy a pokyny pro instalaci a odebírání balíků v systému Debian / Ubuntu naznačují možnost apt-get pro uživatele. V minulosti to byl správný návrh, protože "apt" jako příkaz neexistoval v té době, ale kvůli Dispersed Documentation Hell mnoho lidí si není vědoma toho, že to teď existuje.

    Pokud jste chtěli nainstalovat balíček, téměř všichni průvodci navrhují:

    instalační balíček sudo apt-get

    ale nyní můžete místo toho zjednodušit

    instalační balíček sudo apt

    Někteří se mohou domnívat, že "apt" se nijak neliší od "apt-get" a to je pravda, ale myslím, že pomlčka v příkazu je tím, co vytváří překážku pro mnoho uživatelů kvůli své neohrabanosti. Použití programu apt ušetří čas a uloží množství úhozů potřebných k dosažení stejného úkolu.

    Rozptýlená dokumentace Hell (DDH)

    Základní problém s dokumentací týkající se APT spočívá v tom, že v závislosti na tom, kde vypadáte a jak vypadáte, můžete nebo nemusí najít vůbec nic. Pokud byste měli hledat Google nebo DuckDuckGo, pro "apt dokumentaci" byste našli jeden ze tří typů výsledků:

    1. apt-get související dokumentaci
    2. Základní přehled o APT
    3. Úplně nesouvisející informace

    Pokud jste do vyhledávacího dotazu začali házet "linux", "ubuntu" nebo dokonce "debian", nebudou se měnit typy výsledků, které obdržíte. DDH je tak hrozná, že najdete dokumentaci z Debian.org, označenou jako zastaralá dokumentace, než najdete něco užitečného souvisejícího s příkazem "apt", pokud jste ho někdy vůbec našli.

    Man Stránky

    Man Stránky jsou stránky dokumentace, které lze použít místně v systému nebo prostřednictvím online adresářů. Místní záznamy mohou nebo nemusí být aktuální v závislosti na verzi vašeho distro. Například Ubuntu 15.10 má nejnovější manuálovou stránku, ale 14.04 ve výchozím nastavení není. Pokud však aktualizujete verzi Ubuntu 14.04 s aktualizací service pack, měli byste mít aktualizovanou manuálovou stránku. Můžete zkontrolovat, zda máte nejnovější verzi stránky mana s níže uvedeným příkazem.

    muž apt

    Na druhou stranu, pokud byste hledali manuálovou stránku on-line, tak téměř vždy najdete starou stránku mana. Pokud byste však museli pokračovat v kopání, můžete odhalit stránku Man Ubuntu 15.10, která je aktuální nebo místo toho můžete odkrýt online stránku 14.04, která je zastaralá.

    Zjednodušte příkazový řádek pomocí APT

    Níže uvedený seznam obsahuje nejužitečnější možnosti, které jsou k dispozici prostřednictvím apt příkaz a jaké staré příkazy zjednodušují.

    • apt instalační balíček (s)
      • nahrazuje apt-get instalační balíček
      • nahrazuje cd / Soubory ke stažení && sudo dpkg -i application.deb && sudo apt-get -f install
    • apt odebrat balíček (y)
      • nahrazuje apt-get odebrat balíček
    • vhodný vyhledávací dotaz
      • nahrazuje vyhledávací dotaz apt-cache
    • apt show package (s)
      • nahrazuje apt-cache Zobrazit balíček (y)
    • apt update
      • nahrazuje apt-get update
    • apt upgrade
      • nahrazuje apt-get upgrade
    • apt list - nainstalován
      • nahrazuje dpkg -get-selections | grep -v deinstall
      • nahrazuje dpkg -l
    • apt list -upgradable (sudo není vyžadováno)
      • nahrazuje apt-get -u upgrade -assume-no "(vyžaduje sudo)
    • apt edit-sources
      • nahrazuje echo "nový řádek textu" sudo tee -a /etc/apt/sources.list
      • nahrazuje sudo nano /etc/apt/sources.list

    Upravit 2016-04-01: Od verze Ubuntu 16.04 byly do implementace Debianu / Ubuntu přidány následující možnosti: apt příkaz.

    • apt autoremove
      • nahrazuje apt-get autoremove
    • apt čistící balíček (s)
      • nahrazuje balíček apt-get purge

    Linux Mint zvyšuje jednoduchost

    Většina nedávných operačních systémů založených na Debianu nebo Ubuntu má aktuální verzi APT, která umožňuje některé úkoly zjednodušit, ale tým Linux Mint rozhodl, že APT by mělo být zjednodušeno před několika lety. Linux Mint vytvořil pythonový skript (zahájený v roce 2009), aby APT byl užitečný a co nejjednodušší. Doufám, že Debian vidí výhodu rozšíření funkčnosti apt, takže v budoucnu může každý využít výhod zjednodušeného přístupu, který používá mincovna. Příkaz apt může být mnohem lepší, než je právě teď, a doufejme, že Debian to také uvidí a přináší plný potenciál.

    Linux Mint se rozhodla udělat zajímavou volbu ve svém skriptu tím, že odstraní potřebu použít sudo. Pokud například spustíte "apt install package", bude sudo automaticky aplikovat na přední stranu během zpracování, takže uživatel nemusí pamatovat na to, zda něco potřebuje sudo nebo ne, skript ho použije nebo ne.

    Níže uvedený seznam obsahuje nejužitečnější další možnosti, které jsou k dispozici prostřednictvím linky Linux Mint apt příkaz a jaké staré příkazy zjednodušují. Poznámka: Následující seznam platí pouze pro uživatele systému Linux Mint v tuto chvíli.

    • apt autoclean
      • nahrazuje apt-get autoclean
    • apt autoremove

      • nahrazuje apt-get autoremove
    • apt čistící balíček (s)
      • nahrazuje apt-get remove -purge balík (y)
    • apt závisí na balíčku
      • nahrazuje apt-cache záleží na balíčcích
    • balíček (y) apt rdepends
      • nahrazuje balíček (y) apt-rdepends
    • apt balíčky zásad
      • nahrazuje balíček (y) politiky apt-cache
    • apt držel
      • nahrazuje dpkg -get-selections | grep hold
    • apt hold package
      • nahrazuje echo balíček sudo dpkg -set-výběr
    • vhodný balíček
      • nahrazuje echo balíček nainstalovat sudo dpkg -set-výběr
    • apt stáhnout balíček (stáhne deb soubor balíčku)
      • nahrazuje LC_ALL = C apt-cache závisí na balíčku | grep -v "Konflikty: \ | Nahrazuje:" | awk 'print $ NF' | sed -e / [] // g '|

    APT: Dělejte více s mnohem méně

    The apt příkaz zjednodušil spoustu úkolů s managementem balíčků příkazového řádku na platformě Linux (Debian-based) a Linux Mint s iniciativou k dalšímu zlepšení, doufejme, že pomůže komunitě přejít k nové metodě. Jediný příkaz, který jsem si všiml Linuxu mincovny apt skript, který zatím chybí, je "apt add-repository", který nahradí nevhodný příkaz add-apt-repository, takže jsem napsal patch, který tuto funkci přidá do skriptu. Jsem potěšen, že vás mohu informovat o tom, že jsem přijal mé patch, takže tato funkce bude k dispozici v budoucí verzi Linux Mint.