Справочник по Debian

       

Основные инструменты


dselect – инструмент для управления пакетами с меню-подобным интерфейсом (высокоуровневый инструмент) dpkg – инсталлятор пакетов (основная утилита для работы с файлами-пакетами) apt-get – инсталлятор пакетов (утилита для работами с репозитариями пакетов, интерфейс командной строки к системе APT) tasksel – инсталлятор задач (набора пакетов) aptitude – инсталлятор пакетов (пакеты & задачи, интерфейс к APT на базе ncurses) deity – альтернатива ncurses-интерфейса к APT synaptic, gsynaptic – графические утилиты для работы с APT

Данные инструменты принадлежат разным уровням работы с пакетами. dselect работает над системой APT (команда apt-get) и программой dpkg.

APT использует файлы /var/lib/apt/lists/* для отслеживания доступных пакетов, в то время как dpkg для этих целей использует файл /var/lib/dpkg/available. Если Вы установили пакеты непосредственно используя программу apt-get или подобными средствами (aptitude), то перед тем, как запускать команды dselect select, tasksel или dpkg -l, не забудьте обновить файл /var/lib/dpkg/available через пункт меню [U]pdate программы dselect или, запустив в командной строке команду "dselect update".

Так как пакеты имееют зависимости, программа apt-get автоматически при установке пакета выбирает к установке дополнительные пакеты, от которых устанавливаемый пакет зависит (depends), но она не трогает пакеты, связанные с ним зависимостями "рекомендует" (recommends) и "предлагает" (suggests). В то же время программа dselect

через меню предлагает установить пакеты, основываясь на зависимостях вида "зависит" (depends), "рекомендует" (recommends) и "предлагает" (suggests). Программа aptitude имеет опцию для автоматической установки всех пакетов, выбираемых этими видами зависимостей. Смотрите .



Содержание раздела