Менеджер пакетов dpkg
dpkg
Самая простая операция — установка .deb пакета, которую можно выполнить с помощью опции i
Перед установкой пакета dpkg система проверяет, есть ли в ней предыдущая версия. Если есть, пакет будет обновлен до новой версии. Если нет, будет установлена новая копия.
dpkg проверит, установлены ли эти зависимости в вашей системе, и не сможет установить пакет, если они отсутствуют. В этом случае dpkg покажет, каких пакетов не хватает
Пользователь должен сам найти .deb пакеты с соответствующими зависимостями и установить их.
При удалении также выполняется проверка зависимостей, и пакет нельзя удалить, пока не будут удалены все остальные пакеты, от которых он зависит
В dpkg -r можно передать несколько названий пакетов, и все они будут удалены одновременно.
При удалении пакета в системе остаются соответствующие файлы конфигурации. Если вы хотите удалить все, что связано с пакетом, используйте опцию -P (очистить) вместо -r.
Вы можете принудительно dpkg установить или удалить пакет, даже если не соблюдены зависимости, добавив параметр --force, как в dpkg -i --force PACKAGENAME. Однако в этом случае установленный пакет или даже вся ваша система, скорее всего, будут работать некорректно. Не используйте --force, если не уверены в своих действиях.
Чтобы получить информацию о пакете .deb, такую как его версия, архитектура, разработчик, зависимости и многое другое, используйте команду dpkg с параметром -I, за которым следует имя файла пакета, который вы хотите проверить
Чтобы получить список всех пакетов, установленных в вашей системе, используйте опцию --get-selections, например dpkg --get-selections
Вы также можете получить список всех файлов, установленных конкретным пакетом, передав параметр -L PACKAGENAME в dpkg
Иногда может возникнуть необходимость узнать, какому пакету принадлежит определенный файл в вашей системе. Это можно сделать с помощью утилиты dpkg-query, указав параметр -S и путь к нужному файлу
После установки пакета выполняется этап настройки под названием post-install, в ходе которого запускается скрипт, настраивающий все необходимое для работы программного обеспечения, например разрешения, расположение файлов конфигурации и т. д. Кроме того, пользователю могут быть заданы вопросы, чтобы он мог указать свои предпочтения в отношении работы программного обеспечения.
Иногда из-за поврежденного или неправильно сформированного файла конфигурации может потребоваться восстановить исходные настройки пакета. Или вы можете захотеть изменить ответы на первоначальные вопросы о конфигурации. Для этого запустите утилиту dpkg-reconfigure и укажите название пакета.
Эта программа создаст резервную копию старых файлов конфигурации, распакует новые в нужные каталоги и запустит скрипт post-install, предоставленный пакетом, как если бы пакет устанавливался впервые.
#Установка пакета
dpkg -i PACKAGENAME
#Удаление пакета
dpkg -r p7zip
#Удаление пакета и все что связано с пакетом
dpkg -P p7zip
#Информация о пакете
dpkg -I google-chrome-stable_current_amd64.deb
#получить список всех пакетов, установленных в вашей системе
dpkg --get-selections
#получить список всех файлов, установленных конкретным пакетом
dpkg -L unrar
#узнать, какому пакету принадлежит определенный файл
dpkg-query -S /usr/lib/git-core/git-unpack-file
#Реконфигурация пакета
sudo dpkg-reconfigure tzdata






