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 и создаёт удобный файл с этими изменениями для просмотра его пользователем.
См. также
Примечания
- ↑ dpkg (1.20.12). Архивировано 7 апреля 2022. Дата обращения: 10 мая 2022.
- ↑ Jover G. Release 1.23.2 (англ.) — 2025.
- ↑ dpkg (1.21.9). Архивировано 7 апреля 2022. Дата обращения: 10 мая 2022.
Ссылки
- Debian — Результаты поиска пакетов — dpkg. Дата обращения: 1 октября 2008. Архивировано из оригинала 14 марта 2012 года.
- debian-dpkg mailing list (англ.). — Архив листа рассылки dpkg. Дата обращения: 1 октября 2008. Архивировано из оригинала 14 марта 2012 года.
- dpkg(8) man (англ.). — Руководство по dpkg. Дата обращения: 1 октября 2008. Архивировано из оригинала 14 марта 2012 года.
- General Origin handling (англ.). Дата обращения: 1 октября 2008. Архивировано из оригинала 14 марта 2012 года.
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.
- 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:
- 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.
- 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.
- 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.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.