Программа dpkg: управление DEB-пакетами

Печать E-mail
Автор Administrator   
18.01.2008 г.
Программа DPKG используется для установки, удаления и управления пакетами Debian/Ubuntu. Программа DPKG вызывается из командной строки. Формат вызова следующий... Программа DPKG используется для установки, удаления и управления пакетами Debian/Ubuntu. Программа DPKG вызывается из командной строки. Формат вызова следующий:
DPKG [КЛЮЧИ] действие
Для запуска DPKG нужно обладать полномочиями root, получить которые можно с помощью команды SUDO. Рассмотрим, как нужно использовать про¬грамму DPKG.
Предположим, у нас есть пакет pack.age.deb. Для его установки откройте Терминал (Приложения | Стандартные | Терминал) и введите команду:
SUDO DPKG -I /ПУТЬ/PACKAGE.DEB
Как видите, для установки пакета не нужно делать ничего сложного. Если вам интересно, то процесс установки пакета состоит из следующих шагов:
1. Извлечение управляющих файлов из пакета.
2. Если уже была установлена старая версия этого пакета, тогда из старого пакета запускается сценарий prerm (данный сценарий подготавливает систему к удалению старой версии пакета). Другими словами, если нужно, то обновление пакета выполняется автоматически.
3. Выполняется сценарий preinst, если он есть в данном пакете.
4. Распаковываются остальные файлы из пакета (если был установлен старый пакет, то файлы не удаляются, а сохраняются в другом месте, чтобы их можно было восстановить, если что-то пойдет не так).
5. Если была установлена старая версия пакета, то выполняется сценарий postrm (действия после удаления) из старого пакета. Данный сценарий за¬пускается сразу после выполнения сценария preinst нового пакета, поскольку старые файлы удаляются во время записи новых файлов.
6. Выполняется настройка пакета:
• распаковываются новые конфигурационные файлы, а старые сохраняются, если нужно будет их восстановить в случае ошибки во время установки нового пакета;
• запускается сценарий postinst, если он есть в данном пакете. Удалить пакет тоже просто:
sudo dpkg -г package
При удалении пакета не нужно указывать путь к пакету и расширение пакета. Но установка и удаление пакетов — это далеко не единственные действия, которые можно выполнить с помощью программы dpkg. Другие действия программы dpkg, которые могут быть интересны каждому пользователю Ubuntu, представлены в табл:

ДействиеОписание
-1  [образец]Вывести все установленные пакеты, имена которых соответствуют образцу. Образец задается с помощью масок * и ?, например, образец а* соответствует любому имени пакета, начинающемуся на букву а (рис. 3.6). Если образец не задан, выводятся все пакеты
ДействиеОписание
-L <имя_пакета>Вывести имена файлов из указанного пакета (пакет должен быть установлен)
<имя_пакета>Вывести информацию об установленном пакете
-s <ммя_пакета>Вывести информацию о статусе пакета
--unpack<имя_пакета.deb>Распаковать, но не устанавливать пакет (полезно, ес­ли устанавливать пакет не нужно, а нужно достать из него один или несколько файлов)


Если вы хотите получить более подробную информацию о программе dpkg, введите команду (страница руководства будет на русском языке): man dpkg
 
« Пред.   След. »
Copyright © 2003-2009. При перепечатке любого материала с сайта ссылка на RunOS.ru обязательна.
Все материалы размещенные на сайте предназначены исключительно для ознакомительных целей.
Автор некоторых материалов представленных на сайте Колисниченко Д. (Издательство БХВ).