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
На этом пока все. Скоро я снова буду здесь с очередной интересной статьей. Если я пропустил какую-то команду в списке, сообщите мне об этом в комментариях.
Комментарии (0)