Примечание: кратко об apt из APT

Примечание: кратко об apt из APT

Если apt-cache и apt-get полностью заменяются утилитой apt для Mint, то, как ни странно, apt из одноимённого пакета имеет некоторые дополнительные функции, и потому заслуживает хоть и краткого, но рассмотрения. Как уже говорилось, в нашем дистрибутиве его следует запускать с указанием полного пути:

$ /usr/bin/apt

В приведённом виде эта команда выведет справку о внутренних командах этой утилиты — краткую, но вполне достаточную:

CLI for apt.

Basic commands:

 list - list packages based on package names

 search - search in package descriptions

 show - show package details

 

 update - update list of available packages

 

 install - install packages

 remove  - remove packages

 

 upgrade - upgrade the system by installing/upgrading packages

 full-upgrade - upgrade the system by removing/installing/upgrading packages

 

 edit-sources - edit the source information file

Назначение большинства внутренних команд понятно без комментариев, из их имён и сопуствующих пояснений: search, show, install, remove, update и upgrade суть аналоги одноимённых внутренних команд apt для Mint (а также apt-cache и apt-search), full-upgrade идентична команде dist-upgrade, а edit-sources — команде sources.

Так что единственной внутренней командой, не имеющей аналогов ни в связке apt-cache и apt-search, ни в apt для Mint, оказывается list. Но зато командой очень полезной:

   • с опцией --installed она выводит список установленных пакетов (который иначе можно получить только командой dpkg -l или всякими конструкциями с grep);

   • опция --upgradable выводит список пакетов, для которых имеются обновления;

   • опция же --all-versions выдаёт на гора полный список доступных пакетов, специально отмечая установленные.

Тот же результат достигается командой

$ /usr/bin/apt list

без всяких опций. Так что внутренняя команда list в ряде случаев оказывается востребованной, почему я и придумал для неё специальный глобальный псевдоним в конфиге ~/.zshrc.