15 полезных команд dpkg для пользователей Debian и Ubuntu

Debian Linux, основополагающая операционная система для нескольких дистрибутивов Linux, включая Knoppix, Kali, Ubuntu, Mint и т.д., использует различные менеджеры пакетов, такие как dpkg, apt, apt-get, aptitude, synaptic, tasksel, deselect, dpkg-deb и dpkg-split.

Мы кратко опишем каждый из этих пакетных менеджеров, прежде чем сосредоточиться на команде dpkg.

Команда Описание
apt apt – сокращение от расширенного инструмента для работы с пакетами в системах на базе Debian, используемого для установки, удаления и обновления пакетов программного обеспечения.
aptitude aptitude – это текстовый менеджер пакетов для Debian, который является внешним интерфейсом для apt, позволяя пользователям легко управлять пакетами.
synaptic synaptic – это графический менеджер пакетов, который упрощает установку, обновление и удаление пакетов даже для новичков.
tasksel tasksel позволяет пользователям устанавливать все необходимые пакеты, связанные с конкретной задачей, например, с окружением рабочего стола.
deselect deselect – это инструмент управления пакетами с помощью меню, который первоначально использовался при первой установке, а теперь заменен на aptitude.
dpkg-deb dpkg-deb взаимодействует с архивами Debian.
dpkg-split dpkg-split полезен для разбиения и объединения больших файлов на фрагменты меньшего размера для хранения на носителях меньшего размера, таких как дискеты.

dpkg – основная программа управления пакетами в Debian и Debian-based системах, которая используется для установки, сборки, удаления и управления пакетами. aptitude является основным интерфейсом для dpkg.

Здесь перечислены некоторые из наиболее часто используемых команд dpkg и их применение:

1. Установка пакета на Ubuntu

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

После загрузки вы можете установить его, используя опцию -i, за которой следует имя файла пакета .deb.

sudo dpkg -i 2048-qt_0.1.6-2+b2_amd64.deb

2. Список установленных пакетов на Ubuntu

Чтобы просмотреть и перечислить все установленные пакеты, используйте опцию -l вместе с командой.

dpkg -l

Чтобы просмотреть, установлен или нет конкретный пакет, используйте опцию -l вместе с именем пакета. Например, проверьте, установлен ли пакет apache2 или нет.

dpkg -l apache2

3. Удаление пакета на Ubuntu

Чтобы удалить пакет .deb, мы должны указать имя пакета 2048-qt с опцией -r, которая используется для удаления/деинсталляции пакета.

sudo dpkg -r 2048-qt

Вы также можете использовать опцию p вместо r, которая удалит пакет вместе с конфигурационным файлом. Опция r удалит только пакет, но не файлы конфигурации.

dpkg -p flashpluginnonfree

4. Просмотр содержимого пакета .deb

Чтобы просмотреть содержимое конкретного .deb пакета, используйте опцию -c, которая отобразит содержимое deb-пакета в формате long-list.

dpkg -c 2048-qt_0.1.6-2+b2_amd64.deb

5. Проверка состояния установки пакета Deb

Использование опции -s с именем пакета покажет, установлен ли deb-пакет или нет.

dpkg -s 2048-qt

6. Список файлов, устанавливаемых пакетом Deb

Чтобы перечислить расположение всех файлов, установленных определенным пакетом, используйте опцию -L, как показано на рисунке.

dpkg -L 2048-qt

7. Установка нескольких Deb-пакетов из каталога

Рекурсивная установка всех файлов .deb, найденных в указанных каталогах и всех их подкаталогах, с использованием опций -R и --install.

Например, чтобы установить все .deb пакеты из каталога с именем debpackages.

sudo dpkg -R --install debpackages

8. Извлечение содержимого пакета Deb

Чтобы извлечь содержимое пакета .deb, но не конфигурировать его, используйте опцию --unpack.

sudo dpkg --unpack 2048-qt_0.1.6-2+b2_amd64.deb

9. Переконфигурирование распакованного пакета Deb

Чтобы сконфигурировать распакованный, но еще не сконфигурированный пакет, используйте опцию --configure, как показано на рисунке.

sudo dpkg --configure flashplugin-nonfree

10. Обновление информации о пакете в базе данных системы

Опция –-update-avail заменяет старую информацию на доступную информацию о файле пакета в базе данных системы управления пакетами.

sudo dpkg --update-avail package_name

11. Удалить информацию о пакете

Действие --clear-avaial удалит текущую информацию о доступных пакетах.

sudo dpkg –-clear-avail

12. Забыть о неустановленных и недоступных пакетах

Команда dpkg с опцией -forget-old-unavail автоматически забудет неустановленные и недоступные пакеты.

sudo dpkg --forget-old-unavail

13. Отобразить лицензию dpkg

dpkg --licence

14. Отображение версии dpkg

Аргумент --version отображает информацию о версии dpkg.

dpkg –version

15. Просмотр справки dpkg

Опция --help отобразит список доступных опций команды dpkg.

dpkg –help

На этом пока все. Скоро я снова буду здесь с очередной интересной статьей. Если я пропустил какую-то команду в списке, сообщите мне об этом в комментариях.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)

Опубликовать