102.4 Управление пакетами ПО в Debian
Студент должен уметь управлять ПО в Debian системах.
Изучаем :
- установку, обновление и удаление пакетов ПО;
- получение информации о пакете ПО;
- состав и расположение файлов в пакетах ПО.
Термины и утилиты:** **
- /etc/apt/sources.list
- dpkg
- dpkg-reconfigure
- apt-get
- apt-cache
- aptitude
Семейство Debian обладает своими инструментами для работы с пакетами программного обеспечения (и свой формат этих пакетов: deb). Как и у прочих Linux систем, Debian предлагает мощный инструмент для работы с пакетами и несколько облегченных, предлагающих простые варианты решения наиболее частых задач.
Для работы с пакетами ПО в Debian системах предназначена утилита dpkg , являющая громоздким инструментом автоматизации работы с пакетами. Файл конфигурации менеджера пакетов располагается в файле /** etc / dpkg / dpkg . cfg**. Примеры использования:
**dpkg –l ** (вывести информацию об установленных пакетах);
**dpkg –s firefox ** ( статус пакета firefox);
dpkg –** i webmin ** (установить пакет webmin_);_
dpkg –** r webmin ** (удалить пакет webmin_);_
dpkg** - reconfigure webmin **** ** (переустановить пакет webmin_);_
Большей популярностью, чем dpkg, при работе с пакетами ПО в Debian пользуется apt. Он умеет автоматически разрешать зависимости и работать с сетевыми репозиториями, в отличии от низкоуровневого dpkg. Примеры ее использования:
apt** - get update** (обновить информацию о репозиториях);
apt** - get upgrade**(обновить пакеты);
apt-get install webmin ( установить пакет webmin);
apt-get remove webmin ( удалить пакет webmin);
Для поиска пакетов используется команда apt-cache, например:
**apt-cache search webmin ** ( найти пакет webmin);
apt** - cache show **webmin ** ** (показать информацию о пакете webmin_);_
apt** - cache depends webmin ** (показать зависимости пакета webmin_);_
Настройки менеджера пакетов apt находятся в файле /** etc / apt / apt . conf , а перечень репозиториев в файле / etc / apt / sources. list.**
Также для работы с пакетами в Debian системах можно использовать менеджер aptitude , имеющий диалоговой псевдографический интерфейс.