Dpkg

dpkg
Тип система керування пакунками
Автор Ian Murdock
Розробники The dpkg team
Стабільний випуск 1.21.22[1] Edit this on Wikidata (24 травень 2023)
Операційна система Unix-like, POSIX
Мова програмування C, C++, Perl[2]
Ліцензія GNU General Public License
Репозиторій git.dpkg.org/git/dpkg/dpkg.git
Вебсайт wiki.debian.org/Teams/Dpkg

dpkgпрограмне забезпечення, що є основою системи керування пакунками в Debian. 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 про дерево початкових файлів, запущений одного разу створює контрольний файл (.changes)
  • dpkg-buildpackage — це контрольний скрипт, який може бути використаний для автоматичного створення пакунку
  • dpkg-distaddfile додає файл у файли Debian
  • dpkg-parsechangelog читає інформацію з файлу із змінами розпакованого пакунку Debian і створює зручний файл з цими змінами для перегляду його користувачем.

Дивись також

Виноски

  1. "Release 1.21.22"; коротке ім’я автора: Guillem Jover; мова твору або назви: англійська мова; дата публікації: 3 вересень 2023; дата доступу: 3 вересень 2023.
  2. dpkg on alioth. Alioth (Debian). 2012.04.11. Архів оригіналу за 27 липня 2014. Процитовано 20 березня 2012.

Посилання

  • Debian's dpkg package [Архівовано 18 вересня 2013 у Wayback Machine.]
  • Debian dpkg mailing list [Архівовано 14 березня 2012 у WebCite]
  • dpkg(8) manual page
  • General Origin handling [Архівовано 14 березня 2012 у WebCite].
  • п
  • о
  • р
Інфраструктура
Manifesto • DebConf • Software in the Public Interest • Критерії щодо вільного ПЗ • Social Contract • Alioth
Логотип Debian
ПЗ
Формат *.deb • dpkg • APT • aptitude • debconf • Installer • ПЗ Mozilla, перейменоване у Debian (Iceweasel) • Alien • Jigdo • dash  • cdrkit  • vrms
Варіанти ОС
Debian GNU/Hurd • Debian GNU/kFreeBSD • Debian GNU/kNetBSD • Custom Debian Distribution  • Debian Pure Blend  • Debian Live
Лідери проєкту
Ян Мердок • Брюс Перенс • Ян Джексон • Вічерт Акерман • Бен Колінс • Бдайл Гарбі • Мартін Мічлмаур • Брендан Робінсон • Ентоні Таунс • Сем Хочевар • Стів МакІнтайр
Дистрибутиви на основі Debain
Astra Linux • CrunchBang • Skolelinux • Ubuntu
  • п
  • о
  • р
dpkg
RPM
  • APT-RPM
  • DNF
  • up2date
  • urpmi
    • Rpmdrake
  • yum
  • ZYpp
Вбудовані системи
  • ipkg
  • opkg
дистрибутиво-подібні
інші (для бінарних файлів)
інші (для початкового коду)
надбудови
дотичні теми
  • Стаття-список Список
  • Категорія Категорія