Dpkg: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
отмена правки 91946215 участника 46.39.56.184 (обс.)
Метка: отмена
Метка: редактор вики-текста 2017
 
(не показано 11 промежуточных версий 9 участников)
Строка 1: Строка 1:
{{Заголовок со строчной буквы}}
{{Заголовок со строчной буквы}}
{{Карточка программы
{{Карточка программы
| name = dpkg
| name = dpkg
| logo =
| logo =
| screenshot =
| screenshot =
| caption =
| caption =
| author = [[Ян Мёрдок]]
| author = [[ Мёрдок]]
| developer = Команда dpkg
| developer = Команда dpkg
| released =
| released =
| latest_release_version = 1.20.12<ref>{{cite news|title=dpkg (1.20.12)|url=https://metadata.ftp-master.debian.org/changelogs/main/d/dpkg/stable_changelog|accessdate=2022-05-10|archivedate=2022-04-07|archiveurl=https://web.archive.org/web/20220407104435/http://metadata.ftp-master.debian.org/changelogs/main/d/dpkg/stable_changelog}}</ref>
| latest_release_version = 1.16.12
| latest_release_date = [[30 сентября]] [[2013]]
| latest_release_date = [[ сентября]] [[]]
| latest_preview_version = 1.21.9<ref>{{cite news|title=dpkg (1.21.9)|url=https://metadata.ftp-master.debian.org/changelogs/main/d/dpkg/unstable_changelog|accessdate=2022-05-10|archivedate=2022-04-07|archiveurl=https://web.archive.org/web/20220407104435/http://metadata.ftp-master.debian.org/changelogs/main/d/dpkg/unstable_changelog}}</ref>
| latest_preview_version = 1.17.6
| latest_preview_date = [[15 января]] [[2014]]
| latest_preview_date = [[ ]] [[]]
| operating system = [[UNIX-подобная операционная система|Unix-подобные]]
| operating system = [[UNIX-подобная операционная система|Unix-подобные]]
| programming language = [[Си (язык программирования)|Си]]
| programming language = [[Си (язык программирования)|Си]]
| platform =
| language = Многоязычный
| language = Многоязычный
| genre = [[менеджер пакетов]]
| genre = [[менеджер пакетов]]
| license = [[GNU General Public License|GNU GPL]]
| license = [[GNU General Public License|GNU GPL]]
| website = http://www.debian.org/doc/FAQ/ch-pkgtools.html
| website = ://.debian.org//
}}
}}
'''dpkg''' — это [[программное обеспечение]], являющееся основой [[Система управления пакетами|системы управления пакетами]] в [[Debian]] и ряде других операционных систем, основанных на Debian, например [[Ubuntu]]. dpkg используется для установки, удаления, и получения информации о .[[deb (формат файлов)|deb]] пакетах.
'''dpkg''' — [[программное обеспечение]], являющееся основой [[Система управления пакетами|системы управления пакетами]] в [[Debian]] и ряде других операционных систем, основанных на Debian, например [[Ubuntu]]. dpkg используется для установки, удаления, и получения информации о .[[deb (формат файлов)|deb]] пакетах.


<code>dpkg</code> является довольно низкоуровневой утилитой. Существуют более высокоуровневые утилиты, например [[Advanced Packaging Tool|APT]], которые могут загружать пакеты из сетевого репозитория и отслеживать зависимости между пакетами. Конечным пользователям следует использовать утилиты с более дружественным интерфейсом, такие как [[Aptitude]] или [[Synaptic]], предоставляющие лёгкий способ просмотра списка пакетов, их описания и зависимостей.
<code>dpkg</code> является довольно низкоуровневой утилитой. Существуют более высокоуровневые утилиты, например [[Advanced Packaging Tool|APT]], которые могут загружать пакеты из сетевого репозитория и отслеживать зависимости между пакетами. Конечным пользователям следует использовать утилиты с более дружественным интерфейсом, такие как [[Aptitude]] или [[Synaptic]], предоставляющие лёгкий способ просмотра списка пакетов, их описания и зависимостей.


== История ==
== История ==
dpkg изначально был создан |Мэттом Уэлшом, [[Карл Стритер|Карлом Стритером]] и [[Мёрдок, Ян|Яном Мёрдоком]]. Изначально dpkg был написан на [[Perl]], но позже основная часть была переписана на [[Си (язык программирования)|Си]] [[Джексон, Ян|Яном Джексоном]] в 1993. Название «dpkg» — это сокращение от «Debian package».

dpkg изначально был создан [[Уэлш, Мэтт|Мэттом Уэлшом]], [[Карл Стритер|Карлом Стритером]] и [[Мёрдок, Ян|Яном Мёрдоком]]. Изначально dpkg был написан на [[Perl]], но позже основная часть была переписана на [[Си (язык программирования)|Си]] [[Джексон, Ян|Яном Джексоном]] в 1993. Название «dpkg» — это сокращение от «Debian package».


== Примеры использования ==
== Примеры использования ==
Строка 47: Строка 45:


== Инструменты разработчиков ==
== Инструменты разработчиков ==
Пакет dpkg-dev содержит серию инструментов, которые вызываются для создания пакета

Пакет dpkg-dev содержит серию инструментов, которые вызываются для создания пакета.
Вот они:
* '''dpkg-source''' архивирует и распаковывает исходные файлы пакета Debian.
* '''dpkg-source''' архивирует и распаковывает исходные файлы пакета Debian.
* '''dpkg-deb''' архивирует и распаковывает двоичные пакеты.
* '''dpkg-deb''' архивирует и распаковывает двоичные пакеты.
Строка 60: Строка 56:


== См. также ==
== См. также ==
* [[Advanced Packaging Tool]]
* [[debhelper]]
* [[debhelper]]
* [[CDBS]]
* [[CDBS]]

== Примечания ==
{{примечания}}


== Ссылки ==
== Ссылки ==
Строка 69: Строка 67:
|title = Debian — Результаты поиска пакетов — dpkg
|title = Debian — Результаты поиска пакетов — dpkg
|lang = ru
|lang = ru
|accessdate = 1 октября 2008
|accessdate = 2008
|archiveurl = https://www.webcitation.org/669WLwFDr?url=http://packages.debian.org/search?keywords=dpkg
|archiveurl = https://www.webcitation.org/669WLwFDr?url=http://packages.debian.org/search?keywords=dpkg
|archivedate = 2012-03-14
|archivedate = 2012-03-14
Строка 79: Строка 77:
|lang = en
|lang = en
|description = Архив листа рассылки dpkg
|description = Архив листа рассылки dpkg
|accessdate = 1 октября 2008
|accessdate = 2008
|archiveurl = https://www.webcitation.org/669WMTCjB?url=http://lists.debian.org/debian-dpkg/
|archiveurl = https://www.webcitation.org/669WMTCjB?url=http://lists.debian.org/debian-dpkg/
|archivedate = 2012-03-14
|archivedate = 2012-03-14
Строка 89: Строка 87:
|lang = en
|lang = en
|description = Руководство по dpkg
|description = Руководство по dpkg
|accessdate = 1 октября 2008
|accessdate = 2008
|archiveurl = https://www.webcitation.org/669WMxaLA?url=http://nixdoc.net/man-pages/Linux/dpkg.8.html
|archiveurl = https://www.webcitation.org/669WMxaLA?url=http://nixdoc.net/man-pages/Linux/dpkg.8.html
|archivedate = 2012-03-14
|archivedate = 2012-03-14
Строка 98: Строка 96:
|title = General Origin handling
|title = General Origin handling
|lang = en
|lang = en
|accessdate = 1 октября 2008
|accessdate = 2008
|archiveurl = https://www.webcitation.org/669WNUYsv?url=http://www.hadrons.org/~guillem/debian/docs/origin.proposal
|archiveurl = https://www.webcitation.org/669WNUYsv?url=http://www.hadrons.org/~guillem/debian/docs/origin.proposal
|archivedate = 2012-03-14
|archivedate = 2012-03-14

Текущая версия от 08:11, 16 августа 2023

dpkg
Скриншот программы dpkg
Тип менеджер пакетов
Автор Иан Мёрдок
Разработчик Команда dpkg
Написана на Си, C++, Perl
Операционные системы Unix-подобные, POSIX
Языки интерфейса Многоязычный
Первый выпуск январь 1994
Последняя версия 1.20.12[1] (1 сентября 2022)
Бета-версия
Тестовая версия 1.21.9[3] (1 июля 2022)
Репозиторий git.dpkg.org/git/dpkg/dp…
Лицензия 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.22.7 (англ.) — 2024.
  3. "dpkg (1.21.9)". Архивировано 7 апреля 2022. Дата обращения: 10 мая 2022.