dpkg — программное обеспечение, основа системы управления пакетами в Debian и многих других операционных системах, основанных на Debian, например Ubuntu. dpkg предназначено для установки, удаления, и получения информации о .deb-пакетах.
dpkg — низкоуровневая утилита. Существуют высокоуровневые утилиты, например APT, которые могут загружать пакеты из сетевого репозитория и отслеживать их взаимозависимости. Пользователи могут использовать утилиты с более дружественным интерфейсом, такие как Aptitude или Synaptic, предоставляющие лёгкий способ просмотра списка пакетов, их описаний и зависимостей.
История dpkg был создан , Карлом Стритером и Яном Мёрдоком. Изначально dpkg был написан на Perl, но позже основная часть была переписана на Си Яном Джексоном в 1993. Название «dpkg» — это сокращение от «Debian package».
Примеры использования Утилиту можно использовать для установки пакета .deb командой: dpkg -i имя_пакета.deb
Где имя_пакета.deb — это имя файла пакета (пакеты в Debian имеют расширение .deb). Запускать dpkg необходимо с правами суперпользователя (root).
Вывод списка установленных пакетов: dpkg -l [маска]
Для удаления установленного пакета: dpkg -r имя_пакета
Инструменты разработчиков Пакет dpkg-dev содержит серию инструментов, которые вызываются для создания пакета: dpkg-source архивирует и распаковывает исходные файлы пакета Debian. dpkg-deb архивирует и распаковывает двоичные пакеты. dpkg-gencontrol читает информацию из распакованного пакета Debian о дереве исходных файлов и генерирует двоичный пакет. dpkg-shlibdeps прослеживает зависимости пакета. dpkg-genchanges читает информацию из распакованного пакета Debian о дереве исходных файлов. dpkg-buildpackage — это скрипт, который может быть использован для автоматического создания пакета. dpkg-distaddfile добавляет файл в файлы Debian. dpkg-parsechangelog читает информацию из файла с изменениями распакованного пакета Debian и создаёт удобный файл с этими изменениями для просмотра его пользователем.
См. также debhelper CDBS
Примечания
Ссылки