Dpkg: различия между версиями
[отпатрулированная версия] | [непроверенная версия] |
Vort (обсуждение | вклад) отмена правки 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 = [[ |
| 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 = [[ |
| 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 = |
| website = ://.debian.org// |
||
}} |
}} |
||
'''dpkg''' — |
'''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 изначально был создан |
||
== Примеры использования == |
== Примеры использования == |
||
Строка 47: | Строка 45: | ||
== Инструменты разработчиков == |
== Инструменты разработчиков == |
||
⚫ | |||
⚫ | |||
Вот они: |
|||
* '''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 = |
|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 = |
|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 = |
|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 = |
|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 |
Написана на | Си, 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 и создаёт удобный файл с этими изменениями для просмотра его пользователем.
См. также
[править | править код]Примечания
[править | править код]- ↑ "dpkg (1.20.12)". Архивировано 7 апреля 2022. Дата обращения: 10 мая 2022.
- ↑ Jover G. Release 1.22.7 (англ.) — 2024.
- ↑ "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 года.
Для улучшения этой статьи желательно:
|