APT

Материал из OpenWiki
Перейти к: навигация, поиск

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' для вашей системы