APT
APT система управления пакетами, изобретённая и впервые применённая в дистрибутиве Debian GNU/Linux. По-сути является продвинутым (в известной степени) фронтендом к системе dpkg, используемой в Debian для создания и манипулирования пакетами ПО.
apt-tools
apt-cache выполняет разные функции над кешем APT. Это утилита не изменяет состояние системы, но может использоваться для поиска и отображения интересующей информации о пакетах.
- showpkg показывает информацию о пакете (Версию, зависимости, обратные зависиости и т.д.), имя которого указано после параметра.
- stats ничего не ожидает после параметра, а просто отображает статистические данные о кеше системы.
- search используется для поиска инфорации о пакете, на основании регэкспа указанного после параметра. Воспользуйтесь параметром --full для более детальной информации о пакете.
- depends показывает зависимости этого пакета, и все возможные пакеты, которые могут удовлетворить этим зависимостям.
- rdepends делает обратное depends. Показывает какие зависимости может удовлетворить пакет.
- pkgnames отображает имя всех пакетов в системе. Можно использовать в скриптах, вместо search. Параметр pkgnames принимает префикс имени пакета, если нужно отобразить пакеты конкретного имени.
- unmet показывает все не удовлетворенные звисимости в системе
Дополнительную информацию вы можете найти в руководствах 'man apt-cache' для вашей системы
apt-get утилита, для управления пакетами. Является "бэкэндом" для многих "фронтэндных" утилит, таких как dselect, aptitude, synaptic, gnome-apt.
- update синхронизирует индексные файлы с зеркалом. update следует использовать каждый раз перед выполнением upgrade и dist-upgrade на системе.
- upgrade устанавливает новые версии всех установленных в данный момент пакетов. Обязательно выполните update перед upgrade, чтоб система узнала о существовании новых версий пакетов.
- dist-upgrade кроме выполнения обновления всех устарвеших пакетов, dist-upgrade еще умно управляет зависимостями новых версий пакетов. upgrade использует умную систему управления зависимостями, которая вначале обновляет наиболее важные пакеты системы, а потом наиболее маловажные, тем самым сохраняется целостность системы.
- install устанавливает один или более пакетов, указанных после параметра с удовлетворением зависимостей. Можно указать, через слеш, версию дистрибутива, из которого следует устанавливать тот или иной пакет (например apt-get install vlc/stable - установит VLC плеер из пакетов дистрибутива ветки stable).
- remove делает абсолютно противоположную вещь install. т.е. удаляет пакеты указанные после параметра. Если после пакета присутствует символ "+", без пробела после имени пакета, утилита установит пакет вместо его удаления.
- clean удаляет локальные версии пакетов из директорий /var/cache/apt/archives/ и /var/cache/apt/archives/partial/.
- autoclean как и clean удаляет локальные версии пакетов и архивных директорий. Единственное отличие в том, что autoclean удаляет только файлы, которы никогда больше, по мнению системы, не будут использованы, не могут быть скачаны с зеркала, очень страые версии пакетов и т.д.
- source ищет имя пакета указанного после параметра, и пытаеться скачать его исходный код в текущую директорию.
- check утлита диагностики, апдейтит кеш и пытаеться проверить на наличие сломанных зависимостей.
- build-dep пытается выполнить apt-get install/remove для удовлетворения зависимостей при компилировании пакета из исходных кодов.
Дополнительную информацию вы можете найти в руководствах 'man apt-get' для вашей системы