Версия: 1.21.1
dpkg — это инструмент для установки уже доступных пакетов Debian (.deb).
Контактная информация:
Официальный сайт
Лицензия:
GPL
Синтаксис:
dpkg [<option>...] <command>
Команды:
-i|--install <.deb file name>... | -R|--recursive <directory>...
--unpack <.deb file name>... | -R|--recursive <directory>...
-A|--record-avail <.deb file name>... | -R|--recursive <directory>...
--configure <package>... | -a|--pending
--triggers-only <package>... | -a|--pending
-r|--remove <package>... | -a|--pending
-P|--purge <package>... | -a|--pending
| Команда | Описание |
|---|---|
| -V|--verify [<package>...] | Проверить целостность пакетов |
| --get-selections [<pattern>...] | Получить список выборов и вывести в стандартный поток вывода |
| --set-selections | Установить выбор пакетов из стандартного потока ввода |
| --clear-selections | Снять выделение с каждого несущественного пакета |
| --update-avail [<Packages-file>] | Заменить информацию о доступных пакетах |
| --merge-avail [<Packages-file>] | Объединить с информацией из файла |
| --clear-avail | Стереть существующую информацию о доступных пакетах |
| --forget-old-unavail | Забыть об установленных недоступных пакетах |
| -s|--status [<package>...] | Отобразить детали состояния пакета |
| -p|--print-avail [<package>...] | Отобразить детали доступной версии пакета |
| -L|--listfiles <package>... | Список файлов, принадлежащих пакету(ам) |
| -l|--list [<pattern>...] | Краткий список пакетов |
| -S|--search <pattern>... | Найти пакет(ы), владеющие файлом(ами) |
| -C|--audit [<package>...] | Проверить наличие поврежденных пакетов |
| --yet-to-unpack | Вывести пакеты, выбранные для установки |
| --predep-package | Вывести предварительные зависимости для распаковки |
| --add-architecture <arch> | Добавить <arch> в список архитектур |
| --remove-architecture <arch> | Удалить <arch> из списка архитектур. |
| --print-architecture | Вывести архитектуру dpkg |
| --print-foreign-architectures | Вывести разрешенные внешние архитектуры |
| --assert-help | Показать помощь по утверждениям |
| --assert-<feature> | Утверждать поддержку указанной функции |
| --validate-<thing> <string> | Проверить <string> для <thing>. |
| --compare-versions <a> <op> <b> | Сравнить номера версий |
| --force-help | Показать помощь по принудительному выполнению |
| -Dh|--debug=help | Показать помощь по отладке |
| -?, --help | Вывести это сообщение |
| --version | Вывести номер версии |
Опции:
| Опция | Описание |
|---|---|
| --admindir=<directory> | Использовать <directory> вместо /var/lib/dpkg |
| --root=<directory> | Установить в другую корневую директорию |
| --instdir=<directory> | Изменить директорию установки без изменения директории администратора |
| --pre-invoke=<\command> | Установить предварительный хук вызова |
| --post-invoke=<command> | Установить после-вызова хука |
| --path-exclude=<pattern> | Не устанавливать пути, которые соответствуют образцу оболочки |
| --path-include=<pattern> | Включить образец после предыдущего исключения |
| -O|--selected-only | Пропустить пакеты, не выбранные для установки/обновления |
| -E|--skip-same-version | Пропустить пакеты с такой же версией, как уже установленная |
| -G|--refuse-downgrade | Пропустить пакеты с более ранней версией, чем установленная |
| -B|--auto-deconfigure | Установить, даже если это приведет к нарушению другого пакета |
| --[no-]triggers | Пропустить или принудительно обработать триггеры |
| --verify-format=<format> | Проверить формат вывода (поддерживается: 'rpm') |
| --no-pager | Отключить использование любого просмотрщика |
| --no-debsig | Не пытаться проверять подписи пакетов |
Операторы сравнения, возможные в --compare-versions:
lt le eq ne ge gt (пустое значение версии считать самой ранней);
lt-nl le-nl ge-nl gt-nl (пустое значение версии считать самой поздней);
< << <= = >= >> > (для совместимости с синтаксисом файла control).
Для установки *.deb пакетов следует открыть терминал и ввести:
sudo dpkg --force-depends -i /путь_до_пакета/имя_пакета.deb
Где:
Для раздельной установки пакетов следует открыть терминал и ввести команду на распаковку пакета:
sudo dpkg --unpack имя_пакета.deb
Далее для настройки следует открыть терминал и ввести:
sudo dpkg --configure имя_пакета
Для удаления пакета следует открыть терминал и ввести команду:
sudo dpkg -r имя_пакета
Где:
-r или --remove не является полным: все файлы конфигурации, сценарии поддержки, файлы журналов (системные журналы) и другие пользовательские данные, обрабатываемые пакетом, остаются. Таким образом, отключение программы можно легко выполнить, удалив ее, и по-прежнему можно быстро переустановить ее с той же конфигурацией.Для полного удаления следует использовать команду:
sudo dpkg -P имя_пакета
Для вывода списка всех установленных пакетов следует открыть терминал и ввести:
dpkg --get-selections | grep -v deinstall
Где:
Для вывода списка файлов принадлежащих пакету следует открыть терминал и ввести команду:
dpkg --listfiles имя_пакета
Где:
-L, вывод списка файлов.Для поиска пакета по файлу следует открыть терминал и ввести:
dpkg --search имя_файла
Где:
-S, найти пакеты, содержащие данный файл.Для вывода сведений о состоянии пакета следует открыть терминал и ввести:
dpkg --status имя_пакета # (или -s) Отобразит сведения о состоянии пакета
Где:
-s, отображение сведений о состоянии пакета.Установить можно модулем или пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены после перезагрузки.
Если режим загрузки другой, то рекомендуется воспользоваться утилитой "Сохранение изменений" до перезагрузки системы.