Dpkg

dpkg
Скриншот программы dpkg
Тип менеджер пакетов
Автор Иан Мёрдок
Разработчик Команда dpkg
Написана на Си, C++, Perl
Операционные системы Unix-подобные, POSIX
Языки интерфейса Многоязычный
Дата выпуска январь 1994
Последняя версия 1.20.12[1] (1 сентября 2022)
Бета-версия
Тестовая версия 1.21.9[3] (1 июля 2022)
Репозиторий git.dpkg.org
Лицензия GNU GPL
Сайт wiki.debian.org/Teams/Dp…
Логотип Викисклада Медиафайлы на Викискладе

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

См. также

Примечания

  1. dpkg (1.20.12). Архивировано 7 апреля 2022. Дата обращения: 10 мая 2022.
  2. Jover G. Release 1.23.2 (англ.) — 2025.
  3. dpkg (1.21.9). Архивировано 7 апреля 2022. Дата обращения: 10 мая 2022.

Ссылки

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.