If-Koubou

Опростете управлението на пакетите от командния ред с APT вместо с apt-get

Опростете управлението на пакетите от командния ред с APT вместо с apt-get (Как да)

APT, инструментът за разширени пакети от проекта Дебиан, е за управление на пакети с помощта на много отделни инструменти за изпълнение на различни задачи. В миналото потребителите трябваше да познават няколко командни структури като apt-get, apt-cache, apt-config и много други, за да използват пълния набор от APT.

APT е създаден първоначално, за да разреши много проблеми при управлението на пакети като премахване на адската ада, която толкова много хора са имали в началото на базираните на Linux операционни системи. За съжаление, АПТ страда от различен вид ада, нещо, което наричам "Дисперсна документация"(DDH). Документацията, свързана с APT, е разпръснато в различни инструменти и в някои случаи, като например основната команда, практически невъзможна за намиране.

В продължение на повече от десетилетие практически всички уроци и ръководства за инсталиране и премахване на пакети на базирана на Debian / Ubuntu система са предполагали достъп до потребителите. В миналото това беше правилното предложение, защото "ап" като командване не съществуваше по онова време, но поради дисперсираната документация на ада много хора не са наясно, че сега тя съществува.

Ако искате да инсталирате пакет, почти всички ръководства ще ви предложат:

sudo apt-get инсталирате пакет

но сега можете да я опростите

sudo apt инсталирате пакет

Някои може да твърдят, че "apt" не е много по-различен от "apt-get" и това е вярно, но мисля, че тирето в командата е това, което създава затруднение за много потребители поради неловкостта му. Използването на apt ще спести време и ще спести необходимия брой натискания на клавиши, за да изпълни същата задача.

Дисперсирана документална игра Hell (DDH)

Основният проблем с документацията относно APT е, че в зависимост от това къде изглеждате и как изглеждате, може или няма да намерите нищо. Ако трябваше да търсите в Google или DuckDuckGo, за "подходяща документация" ще намерите един от трите вида резултати:

  1. apt-get свързана документация
  2. Основна обща информация относно APT
  3. Напълно несвързана информация

Ако щяхте да хвърлите "linux", "ubuntu" или дори "debian" в заявката за търсене, видовете резултати, които ще получите, няма да се променят. DDH е толкова тежко, че ще намерите документация от Debian.org, означена като "остаряла документация", преди да намерите нещо полезно, свързано с командата "apt", ако някога го намерите изобщо.

Човешки страници

Ръководството за страници е страници на документацията, които могат да се използват локално на вашата система или чрез онлайн директории. Местните записи може да са актуални или не, в зависимост от версията на дистрибуцията ви. Например, Ubuntu 15.10 има най-новата страница на човека, но 14.04 не е по подразбиране. Ако обаче поддържате вашата версия 14.04 на Ubuntu актуална със сервизни пакети, тогава трябва да имате актуализираната страница на човека. Можете да проверите дали имате най-новата версия на страницата с командата по-долу.

човек apt

От друга страна, ако трябваше да търсите онлайн страницата на човек, тогава почти винаги ще намерите старата страница за преглед. Ако все пак продължите да копаете, може да разкриете страницата manpage на Ubuntu 15.10, която е актуална или вместо това да откриете онлайн страницата 14.04, която е остаряла.

Опростете командния ред с APT

Списъкът по - долу съдържа най - полезните опции, налични чрез подходящ командата и кои стари команди опростяват.

  • apt инсталирате пакет (и)
    • замества apt-get инсталирате пакет
    • замества cd / Изтегляния && sudo dpkg -i application.deb && sudo apt-get -f инсталирате
  • apt отстрани пакет (и)
    • замества apt-get remove package
  • подходяща заявка за търсене
    • замества заявка за търсене в кеш памет
  • apt show пакет (и)
    • замества apt-cache покажи пакет (и)
  • подходяща актуализация
    • замества apt-get update
  • подходящ ъпгрейд
    • замества apt-get upgrade
  • apt list - инсталиран
    • замества dpkg -get-selections | grep -v деинсталацията
    • замества dpkg-1
  • apt list -gradableable (не се изисква sudo)
    • замества apt-get -u upgrade -assume-no "(изисква се sudo)
  • подходящи източници за редактиране
    • замества echo 'нов ред текст' sudo tee - a /etc/apt/sources.list
    • замества sudo nano /etc/apt/sources.list

Редактиране 2016-04-01: от Ubuntu 16.04 следните варианти са добавени към изпълнението на Debian / Ubuntu на подходящ команда.

  • apt autoremove
    • замества apt-get autoremove
  • подходящ пакет за почистване
    • замества apt-get purge пакет (и)

Лицензът на Линукс (Linux Mint) подобрява простотата

Повечето от последните операционни системи, базирани на Debian или Ubuntu, имат актуализирана версия на APT, която позволява някои задачи да бъдат опростени, но екипът на Linux Mint реши, че APT трябва да бъде опростена преди няколко години. Linux Mint създаде скрипт за Python (започнал през 2009 г.), за да направи APT полезен и колкото е възможно по-прост. Надявам се, че Дебиан вижда ползата от разширяването на функционалността на apt, така че в бъдеще всеки може да се възползва от опростения подход, който Mint прави. Подходящата команда може да бъде много по-добра, отколкото е в момента и се надяваме, че Дебиан ще види това и ще използва пълния си потенциал.

Linux Mint реши да направи интересен избор в своя скрипт, като премахна необходимостта от използване на sudo. Например, ако изпълните "пакета за инсталиране", той автоматично ще приложи sudo на лицевата страна по време на обработката, така че потребителят няма нужда да си спомня дали нещо се нуждае от sudo или не, скриптът ще го приложи или не.

Списъкът по-долу съдържа най-полезните допълнителни опции, налични чрез Linux мента подходящ командата и кои стари команди опростяват. Забележка: Следният списък се отнася само за потребителите на Linux Mint в момента.

  • apt autoclean
    • замества apt-get autoclean
  • apt autoremove

    • замества apt-get autoremove
  • подходящ пакет за почистване
    • замества apt-get remove -purge пакет (и)
  • apt зависи от пакета
    • замества apt-cache зависи от пакета
  • apt rdepends пакет (и)
    • замества apt-rdepends пакет (и)
  • подходящ пакет от политики
    • замества Пакет (и) на политика за APT-кеш
  • подходящ
    • замества dpkg -get-selections | grep hold
  • подходящ пакет за задържане
    • замества ето пакет задържане | sudo dpkg -set-selections
  • Поддържа пакета
    • замества инсталирайте пакета с ехо. | sudo dpkg -set-selections
  • подходящ пакет за изтегляне (изтегля deb файла на пакет)
    • замества LC_ALL = C apt-cache зависи от пакета | grep -v "Конфликти: \ | Заменя:" | awk "print $ NF '| sed -e' / [] // g '|

APT: Направете повече с много по-малко

Най- подходящ командването е опростило много задачи с управление на пакета от команден ред на работния плот на Linux (Debian) и Linux Mint поема инициативата да го подобри допълнително, надявайки се, че ще помогне на общността да премине към новия метод. Единствената команда, която забелязах Linux Mint's подходящ скриптът, който липсва досега, е "apt add-repository", който замества неудобното add-apt-repository команда, затова написах кръпка за добавяне на тази функция към скрипта. Имам удоволствието да Ви информирам, че са приели моя кръпка, така че тази функция ще бъде налична в бъдещо издание на Linux мента.