Jump to content

ДПКГ

(Перенаправлено с Opkg )
ДПКГ
Оригинальный автор(ы) Ян Мердок
Разработчик(и) Проект Дебиан
Первоначальный выпуск январь 1994 г .; 30 лет назад ( 1994-01 ) [1]
Стабильная версия
1.21.22 [2]  Отредактируйте это в Викиданных / 24 мая 2023 г.
Предварительный выпуск
1.22.7 [3]  Отредактируйте это в Викиданных / 17 июля 2024 г.
Репозиторий
Написано в С , С++ , Перл [4]
Операционная система Unix-подобный
Доступно в 42 языка [5]
Тип Менеджер пакетов
Лицензия Лицензия GPLv 2
Веб-сайт неделя .debian .org /Команды /Дпкг

dpkg — это программное обеспечение , лежащее в основе системы управления пакетами в бесплатной операционной системе Debian и ее многочисленных производных . dpkg используется для установки, удаления и предоставления информации о .deb пакетах .

dpkg (Пакет Debian) сам по себе является инструментом низкого уровня. APT (Advanced Package Tool), инструмент более высокого уровня, используется чаще, чем dpkg поскольку он может получать пакеты из удаленных мест и работать со сложными связями пакетов, такими как разрешение зависимостей. Интерфейсы для APT, такие как aptitude ( ncurses ) и Synaptic ( GTK ), используются из-за их более дружественных интерфейсов.

Пакет Debian «dpkg» предоставляет dpkg программа, а также несколько других программ, необходимых для оперативного функционирования системы упаковки, в том числе dpkg-deb, dpkg-split, dpkg-query, dpkg-statoverride, dpkg-divert и dpkg-trigger. [6] Сюда также входят такие программы, как update-alternatives и start-stop-daemon. install-info программа тоже раньше была включена, но позже была удалена [7] поскольку сейчас он разрабатывается и распространяется отдельно. [8] Пакет Debian «dpkg-dev» включает в себя многочисленные инструменты сборки, описанные ниже.

Первой попыткой создания системы управления пакетами для Linux, возможно, была разработка Stop Alop Грегом Веттштейном в Онкологическом центре Роджера Мариса в Фарго, Северная Дакота. Это послужило вдохновением для создания dpkg. [9] [10] [11] dpkg был первоначально создан Яном Мердоком в январе 1994 года как сценарий Shell . [1] Мэтт Уэлш , Карл Стритер и Ян Мердок затем переписали его на Perl . [12] а затем основная часть была переписана на C Яном Джексоном в 1994 году. [13] [14] Название dpkg изначально было сокращением от «пакет Debian», но значение этой фразы значительно изменилось, поскольку программное обеспечение dpkg ортогонально формату пакета deb , а также Руководству по политике Debian, которое определяет, как пакеты Debian ведут себя в Debian.

Пример использования

[ редактировать ]

Чтобы установить пакет .deb: [15]

dpkg -i filename.deb

где имя_файла.deb — это имя пакета Debian (например, имя_файла_0.00-1_amd64.deb ).

Список установленных пакетов можно получить с помощью:

dpkg -l [optional pattern]

Чтобы удалить установленный пакет:

dpkg -r packagename

Инструменты разработки

[ редактировать ]

dpkg-dev содержит ряд инструментов разработки, необходимых для распаковки, сборки и загрузки исходных пакетов Debian. [16] К ним относятся:

  • dpkg-source упаковывает и распаковывает исходные файлы пакета Debian.
  • dpkg-gencontrol считывает информацию из распакованного источника дерева Debian и генерирует двоичный пакет управления пакетами, создавая для него запись в Debian/files.
  • dpkg-shlibdeps вычисляет зависимости запусков относительно библиотек.
  • dpkg-genchanges считывает информацию из распакованного источника дерева Debian, который после создания создает управляющий файл (.changes).
  • dpkg-buildpackage — это управляющий сценарий, который можно использовать для автоматического создания пакета.
  • dpkg-distaddfile добавляет входной файл в debian/files.
  • dpkg-parsechangelog считывает файл изменений (журнал изменений) распакованного источника дерева Debian и создает удобно подготовленный вывод с информацией об этих изменениях.

База данных

[ редактировать ]

База данных dpkg находится в папке /var/lib/dpkg; файл «статус» содержит список установленного программного обеспечения в текущей системе. В этой базе данных нет информации о репозиториях . [15]

упаковщик wpkg для Windows

[ редактировать ]

wpkg был создан как аналог dpkg, который будет работать под операционной системой Microsoft Windows . [17] Впоследствии он развился и включил в себя функциональность, аналогичную частям пакета APT , улучшенное управление репозиториями, управление распространением и был портирован на Linux и Unix-подобные системы, включая Cygwin , Mingw32 , macOS , OpenSolaris и FreeBSD . [18] [19] Он сохраняет .deb. совместимость формата файлов [20] и поставляется с готовым к использованию исполняемым файлом wpkg.exe . По состоянию на март 2024 г. , последний выпуск программного обеспечения был выпущен в 2015 году. [18]

См. также

[ редактировать ]
  1. ^ Jump up to: а б «реализация dpkg Shell» . Разработчики Dpkg . Проверено 30 августа 2017 г.
  2. ^ Гиллем Ховер (3 сентября 2023 г.). «Выпуск 1.21.22» . Проверено 3 сентября 2023 г.
  3. ^ Гиллем Ховер (17 июля 2024 г.). «Выпуск 1.22.7» . Проверено 17 июля 2024 г.
  4. ^ «dpkg на git.dpkg.org» . Разработчики Dpkg. 15 июля 2018 г. Проверено 15 июля 2018 г.
  5. ^ "по/ЛИНГВАС" . Разработчики Dpkg. 2022-11-22.
  6. ^ «список файлов пакета dpkg» . Проект Дебиан . Проверено 9 марта 2015 г.
  7. ^ Джовер, Гиллем. «Удаление установочной информации из dpkg» . Проект Дебиан . Проверено 9 марта 2015 г.
  8. ^ «Проект GNU Texinfo» . Проект ГНУ . Проверено 9 марта 2015 г.
  9. ^ «Linux в окопах» . Linux-журнал .
  10. ^ Реализация оболочки dpkg
  11. ^ «Доступна упаковка/установка StopAlop 0.6» .
  12. ^ «реализация dpkg Perl» . git (разработчики Dpkg) . Проверено 9 марта 2015 г.
  13. ^ «реализация dpkg C» . git (разработчики Dpkg) . Проверено 9 марта 2015 г.
  14. ^ Аккерман, Вихерт. «история dpkg» . Архивировано из оригинала 7 февраля 2015 г. Проверено 29 августа 2017 г.
  15. ^ Jump up to: а б "дпкг" . Дебиан. 05.06.2012 . Проверено 18 июня 2014 г.
  16. ^ «список файлов пакета dpkg-dev» . Проект Дебиан . Проверено 9 марта 2015 г.
  17. ^ Фокс, Ричард (7 октября 2014 г.). «13.4.3: АПП». Linux с концепциями операционной системы . Рутледж. п. 544. ИСБН  978-1482235890 .
  18. ^ Jump up to: а б «Система сборки с помощью wpkg» . Алексис Вилке. 06.11.2013 . Проверено 28 августа 2013 г.
  19. ^ «wpkg --repository ...» Алексис Уилке. 05.12.2012 . Проверено 28 августа 2013 г.
  20. ^ «Упаковщик Unix для систем MS-Windows» . Алексис Вилке . Проверено 5 ноября 2018 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 1f062a670a247dcb03c759263b16efad__1719165120
URL1:https://arc.ask3.ru/arc/aa/1f/ad/1f062a670a247dcb03c759263b16efad.html
Заголовок, (Title) документа по адресу, URL1:
dpkg - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)