9.2. Программа dpkg: управление DEB-пакетами
9.2. Программа dpkg: управление DEB-пакетами
Программа dpkg используется для установки, удаления и управления пакетами Debian/Ubuntu. Программа dpkg вызывается из командной строки. Формат вызова ее следующий:
dpkg [ключи] действие
Примечание
Для запуска dpkg нужно обладать полномочиями root, получить которые можно с помощью команды sudo.
Предположим, у нас есть пакет package.deb. Для его установки откройте терминал (Приложения | Стандартные | Терминал) и введите команду:
sudo dpkg — i /путь/package.deb
Как видите, ничего сложного тут нет. Интересующимся поясню, что процесс установки пакета состоит из следующих шагов:
1. Извлечение управляющих файлов из пакета.
2. Если уже была установлена старая версия этого пакета, тогда из старого пакета запускается сценарий prerm, который подготавливает систему к удалению старой версии пакета. Другими словами, если нужно, то обновление пакета выполняется автоматически.
3. Выполняется сценарий preinst, если он есть в данном пакете.
4. Распаковываются остальные файлы из пакета. При этом если был установлен старый пакет, то его файлы не удаляются, а сохраняются в другом месте, чтобы их можно было восстановить, если что-то пойдет не так.
5. Если была установлена старая версия пакета, то выполняется сценарий postrm (действия после удаления) из старого пакета. Данный сценарий запускается сразу после выполнения сценария preinst нового пакета, поскольку старые файлы удаляются во время записи новых файлов.
6. Выполняется настройка пакета:
• распаковываются новые конфигурационные файлы, а старые сохраняются, если нужно будет их восстановить в случае ошибки во время установки нового пакета;
• запускается сценарий postinst, если он есть в данном пакете.
Удалить пакет тоже просто:
sudo dpkg — r package
Обратите внимание — при удалении пакета не нужно указывать путь к пакету и расширение имени файла.
Установка и удаление пакетов — это далеко не все действия, которые можно выполнить с помощью программы dpkg. Другие действия программы dpkg, которые могут быть интересны каждому пользователю Ubuntu, представлены в табл. 9.1.
Если вы хотите получить более подробную информацию о программе dpkg, причем на русском языке, введите команду:
man dpkg
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Обмен пакетами
Обмен пакетами На рис. 2.5 представлен реальный обмен пакетами, происходящий во время соединения TCP: установление соединения, передача данных и завершение соединения. Мы также показываем состояния TCP, через которые проходит каждый узел. Рис. 2.5. Обмен пакетами для
Обмен пакетами
Обмен пакетами На рис. 2.9 показан реальный обмен пакетами для ассоциации SCRIPT. Рисунок включает установление ассоциации, передачу данных и завершение ассоциации. Мы также показываем состояния SCRIPT, через которые проходит каждый из узлов. Рис. 2.9. Обмен пакетами для
Управление пакетами
Управление пакетами Работа с пакетами предполагает следующие действия — их установку с занесением в локальную базу данных, отслеживание зависимостей (и иногда их разрешение) обновление, удаление, получение информации о пакетах, иногда конфигурирование. Для понимания
Установщик пакетов dpkg
Установщик пакетов dpkg Утилиты семейства dpkg, предназначенные для работы с единичными deb-пакетами, были исторически первым средством автоматического развертывания пакетов, учитывающим их зависимости. Они лежат в фундаменте всех надстраивающих их систем (apt, synaptic, mintinstall. В
Работа с бинарными пакетами
Работа с бинарными пакетами Главное действие в отношении пакетов, которые были сочтены полезными — их установка. А основным инструментом установки является внутренняя команда install. В качестве аргументов она принимает имена пакетов — те самые, которые были найдены
Управление пакетами: Synaptic
Управление пакетами: Synaptic Система управления пакетами Synaptic — графический фронт-энд для утилит семейства APT, обычно используемыми для работы с пакетами deb-формата, а в некоторых дистрибутивах — и с пакетами
Опции для работы с пакетами и гнездами
Опции для работы с пакетами и гнездами Низкоуровневые сетевые средства Linux позволяют программам передавать и принимать фрагменты данных, называемые пакетами, посредством специальных структур, которые называются гнездами (socket). В большинстве случаев обмен данными через
3.6.5. Документация, поставляемая с дистрибутивом и пакетами ПО
3.6.5. Документация, поставляемая с дистрибутивом и пакетами ПО Если в процессе установки системы вы не отказались от установки документации, то после завершения процедур инсталляции в каталоге /usr/doc/ (или /usr/share/doc) вы найдете подкаталоги HOWTO, FAQ, HTML и LDP, содержащие
Глава 8 Программа Radmin — удаленное управление компьютером
Глава 8 Программа Radmin — удаленное управление
17.3 Программы управления пакетами
17.3 Программы управления пакетами В Ubuntu существуют две основные графические утилиты управления программами: «Центр приложений Ubuntu» и «Менеджер пакетов Synaptic». Кроме того, все действия можно легко совершать и через консоль. Каждому из этих инструментов посвящена одна из
20.1 Утилита dpkg
20.1 Утилита dpkg На самом деле всё очень просто. Существуют два основных инструмента работы с пакетами: aptitude и dpkg[83]. dpkg — это низкоуровневая программа управления пакетами, единственная полезная её функция для обычного пользователя — это прямая установка пакета из deb-файла.
Глава 28 Программа «Управление торговлей» в системе «1С: Предприятие 8.0»
Глава 28 Программа «Управление торговлей» в системе «1С: Предприятие 8.0» В этой главе вы познакомитесь с основами работы в модификации программы «1С: Предприятие 8.0», позволяющей вести учет на складах, автоматизировать задачи оперативного и управленческого учета.
Команда dpkg сотоварищи
Команда dpkg сотоварищи Команда dpkg – в ряде случаев простейший способ установить единичный пакет и сконфигурировать его, а также получить информацию о нем. Если нам необходимо установить единичный пакет, поступаем так:$ sudo dpkg -i path2/packagename.debи дело в шляпе – через считанные