В отношении средств управления пакетами в Debian и его клонах имеется богатый выбор:
- команда
dpkg, предназначенная для установки, конфигурирования и удаления единичных пакетов, обеспечивающая проверку зависимостей, но не имеющая собственных средств их разрешения (см. подробности); dselect— front-end (оболочка) дляdpkg, работающая в текстовом режиме; обеспечивает не только установку/удаление программ, но и групповой выбор пакетов по целевому назначению, а также разрешение зависимостей между ними; считается устаревшей, сохраняется как реликт и далее рассматриваться не будет;- механизм
apt— универсальный набор инструментов командной строки для управления deb-пакетами, включая разрешение зависимостей между ними, а также построение из исходников отдельных пакетов и тотальную пересборку установленной системы с заданными параметрами компиляции (описан здесь); aptitude— основана на тех же библиотеках: что иapt, обеспечивая большинство его функцй, но не является его прямым фронт-эндом; предусматривает как командный, так и интерактивный режимы работы (описан здесь);Synaptic— кросс-пакетный графический фронт-энд для утилит семействаapt, обеспечивающий практически идентичную сaptitudeфункциональность; подробно рассмотрен в отдельной подрубрике.
Все эти средства унаследованы от прародителя — Debian’а его клонами. Которые, однако, могут включать в себя и собственный инструментарий пакетного менеджмента. Так, в Kubuntu до поределённого времени имелся собственный менеджер пакетов - Adept, предназначенный для работы в графической среде KDE. Это была весьма интересная программа, но до ума её так и не довели. Ныне в Kubuntu штатно используется кросс-платформенный менеджер пакетов PackageKit в лице его графического фронт-энда — kpackagekit.
Остальные средства работы с deb-пакетами будут рассмотрены в данной подрубрике.
- Deb-пакеты: обзор инструментария
- Debian и Ubuntu: семейство утилит dpkg
- Dpkg: установка пакетов
- Dpkg-query: информация о пакетах
- Dpkg-reconfigure: конфигурирование пакетов
Теги: deb, debian, ubuntu