dpkg

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

dpkg
Screenshot-dpkg-reconfigure-locales-default-debian-etch-el.png
Тип менеджер пакетов
Автор Иан Мёрдок
Разработчик Команда dpkg
Написана на Си, C++, Perl
Операционная система Unix-подобные, POSIX
Языки интерфейса Многоязычный
Первый выпуск январь 1994
Последняя версия 1.18.25 (26 июня 2018)
Тестовая версия 1.19.2 (8 октября 2018)
Лицензия GNU GPL
Сайт wiki.debian.org/Teams/Dp…
Commons-logo.svg dpkg на Викискладе

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 и создаёт удобный файл с этими изменениями для просмотра его пользователем.

См. также[править | править код]

Ссылки[править | править код]