dpkg
Тип | система керування пакунками |
---|---|
Автор | Ian Murdock |
Розробники | The dpkg team |
Стабільний випуск | 1.21.22[1] (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 і створює зручний файл з цими змінами для перегляду його користувачем.
- ↑ Guillem Jover (3 вересня 2023). Release 1.21.22 (англійська мова) . Процитовано 3 вересня 2023.
- ↑ 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].