Автор (ы)) | Ян Мердок |
---|---|
Разработчик (и) | Проект Debian Project |
Первоначальный выпуск | Январь 1994 г.; 26 лет назад (1994-01) |
Стабильный выпуск | 1.19.7 / 3 июня 2019 г.; 16 месяцев назад (03.06.2019) |
Предварительный выпуск | 1.20.5 / 8 июля 2020 г.; 3 месяца назад (08.07.2020) |
Репозиторий | ![]() |
Написано на | C, C ++, Perl |
Операционная система | Unix-подобная |
Тип | Менеджер пакетов |
Лицензия | GPLv2 |
Веб-сайт | wiki.debian.org / Teams / Dpkg |
dpkg - это программное обеспечение, лежащее в основе системы управления пакетами в бесплатная операционная система Debian и ее многочисленные производные. dpkg
используется для установки, удаления и предоставления информации о пакетах .deb ..
dpkg
(пакет Debian) сам по себе является инструментом низкого уровня. APT (Advanced Package Tool), инструмент более высокого уровня, используется чаще, чем dpkg
, поскольку он может извлекать пакеты из удаленных мест и иметь дело со сложными отношениями пакетов, такими как разрешение зависимостей. Фронтенды для APT, такие как aptitude (ncurses ) и synaptic (GTK ), используются для более дружественных интерфейсов.
Пакет Debian «dpkg» предоставляет программу dpkg
, а также несколько других программ, необходимых для работы системы упаковки во время выполнения, включая dpkg-deb
, dpkg-split
, dpkg-query
, dpkg-statoverride
, dpkg-divert
и dpkg-trigger
. Он также включает такие программы, как update-alternatives
и start-stop-daemon
. Программа install-info
также была включена, но позже была удалена, поскольку теперь она разрабатывается и распространяется отдельно. Пакет Debian "dpkg-dev" включает многочисленные инструменты сборки, описанные ниже.
dpkg был первоначально создан Яном Мердоком в январе 1994 года как сценарий Shell. Мэтт Уэлш, Карл Стритер и Ян Мердок затем переписал его на Perl, а позже основная часть была переписана на C Яном Джексоном в 1994 году. Имя Первоначально dpkg был сокращением от «пакета Debian», но значение этой фразы значительно изменилось, поскольку программа dpkg ортогональна формату пакета deb, а также Руководству по политике Debian, которое определяет, как пакеты Debian вести себя в Debian.
Для установки пакета.deb:
dpkg -i filename.deb
где filename.deb - это имя пакета Debian (например, pkgname_0.00-1_amd64.deb ).
Список установленных пакетов можно получить с помощью:
dpkg -l [необязательный шаблон]
Чтобы удалить установленный пакет:
dpkg -r packagename
dpkg-dev содержит ряд инструментов разработки, необходимых для распаковки, сборки и загрузки исходных пакетов Debian. К ним относятся:
База данных dpkg находится в / var / lib / dpkg
; файл "status" содержит список установленного программного обеспечения в текущей системе. В этой базе данных нет информации о репозиториях.
wpkg был создан как аналог dpkg, который будет работать под управлением Microsoft Операционная система Windows. Впоследствии он расширился, чтобы включить функции, аналогичные частям пакета APT, улучшенное управление репозиторием, управление распространением и было перенесено на Linux и Unix-подобные системы, включая Cygwin, Mingw32, macOS, OpenSolaris и FreeBSD. Он сохраняет совместимость с форматом файлов .deb и поставляется с готовым к использованию исполняемым файлом wpkg.exe . По состоянию на ноябрь 2018 г. последняя версия программного обеспечения была выпущена в 2015 г.