Эта статья требует дополнительных ссылок для проверки . ( январь 2013 г. ) ( Узнайте, как и когда удалить этот шаблон сообщения ) |
Автор (ы) оригинала | Ян Мердок |
---|---|
Разработчики) | Debian Project |
Первый выпуск | Январь 1994 г . [1] |
Стабильный выпуск | 1.19.7 [2] / 3 июня 2019 г . |
Предварительный выпуск | 1.20.9 [3] / 14 апреля 2021 г . |
Репозиторий | |
Написано в | C , C ++ , Perl [4] |
Операционная система | Unix-подобный |
Тип | Менеджер пакетов |
Лицензия | GPLv2 |
Веб-сайт | wiki |
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
. [5] Он также включает в себя такие программы, как update-alternatives
и start-stop-daemon
. install-info
Программа , которая используется для включения , а также, но позже была удалена [6] , как это в настоящее время разработано и распределено по отдельности. [7] Пакет Debian «dpkg-dev» включает многочисленные инструменты сборки, описанные ниже.
История [ править ]
Первоначально dpkg был создан Яном Мердоком в январе 1994 года как сценарий Shell . [1] Мэтт Уэлш , Карлы Стритер и Ян Мердок затем переписали его в Perl , [8] , а затем позже основная часть была переписана в C от Ian Jackson в 1994 году [9] [10] Имя 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 имя пакета
Инструменты разработки [ править ]
dpkg-dev содержит ряд инструментов разработки, необходимых для распаковки, сборки и загрузки исходных пакетов Debian. [11] К ним относятся:
- dpkg-source упаковывает и распаковывает исходные файлы пакета Debian.
- dpkg-gencontrol считывает информацию из распакованного источника дерева Debian и генерирует пакет управления двоичным пакетом, создавая для него запись в Debian / files.
- dpkg-shlibdeps вычисляет зависимости запусков по отношению к библиотекам.
- dpkg-genchanges считывает информацию из распакованного источника дерева Debian, который после создания создает управляющий файл (.changes).
- dpkg-buildpackage - это управляющий сценарий, который можно использовать для автоматического создания пакета.
- dpkg-distaddfile добавляет ввод файла в debian / files.
- dpkg-parsechangelog читает файл изменений ( журнал изменений) распакованного источника дерева Debian и создает удобно подготовленный вывод с информацией об этих изменениях.
База данных [ править ]
База данных dpkg находится в папке /var/lib/dpkg
; файл "status" содержит список установленного программного обеспечения в текущей системе. В этой базе нет информации о репозиториях . [12]
wpkg packager для Windows [ править ]
wpkg был создан как двойник dpkg, который будет работать в операционной системе Microsoft Windows . [13] Впоследствии он расширился, включив в него функции, аналогичные частям пакета APT , улучшенное управление репозиторием, управление распределением и было перенесено на Linux и Unix-подобные системы, включая Cygwin , Mingw32 , macOS , OpenSolaris и FreeBSD . [14] [15] Он сохраняет совместимость с форматом файла .deb [16] и поставляется с готовым к использованию исполняемым файлом wpkg.exe.. По состоянию на ноябрь 2018 [Обновить]г. последняя версия программного обеспечения была выпущена в 2015 г. [14]
См. Также [ править ]
- Расширенный инструмент упаковки
- Чужой (конвертер файлов)
- Набор инструментов сборки Debian
- Формат файла deb
- RPM , для систем , производных от RedHat
- opkg для установок Linux с ограниченным объемом памяти.
- Список систем управления программными пакетами
- Система управления пакетами
- Список установочного ПО
Ссылки [ править ]
- ^ a b "Реализация оболочки dpkg" . Разработчики Dpkg . Проверено 30 августа 2017 .
- ^ https://metadata.ftp-master.debian.org/changelogs/main/d/dpkg/stable_changelog
- ^ https://metadata.ftp-master.debian.org/changelogs/main/d/dpkg/unstable_changelog
- ^ "dpkg на git.dpkg.org" . Разработчики Dpkg. 2018-07-15 . Проверено 15 июля 2018 .
- ^ "Список файлов пакета dpkg" . Проект Debian . Проверено 9 марта 2015 .
- ^ Джовер, Гиллем. "Удаление инсталляционной информации из dpkg" . Проект Debian . Проверено 9 марта 2015 .
- ^ "Проект GNU Texinfo" . Проект GNU . Проверено 9 марта 2015 года .
- ^ "реализация dpkg perl" . git (разработчики Dpkg) . Проверено 9 марта 2015 .
- ^ "реализация dpkg C" . git (разработчики Dpkg) . Проверено 9 марта 2015 .
- ^ Аккерман, Wichert. "История dpkg" . Архивировано из оригинала на 2015-02-07 . Проверено 29 августа 2017 .
- ^ "Список файлов пакета dpkg-dev" . Проект Debian . Проверено 9 марта 2015 .
- ^ "dpkg" . Debian. 2012-06-05 . Проверено 18 июня 2014 .
- Рианна Фокс, Ричард (7 октября 2014 г.). «13.4.3: APT». Linux с концепциями операционной системы . Рутледж. п. 544. ISBN 978-1482235890.
- ^ a b «Система сборки с wpkg» . Алексис Уилке. 2013-11-06 . Проверено 28 августа 2013 .
- ^ "wpkg --repository ..." Алексис Уилке . 2012-12-05 . Проверено 28 августа 2013 .
- ^ «Пакетировщик Unix для систем MS-Windows» . Алексис Уилке . Проверено 5 ноября 2018 .
Внешние ссылки [ править ]
- Официальный веб-сайт
- Список рассылки
- страница руководства wpkg