Глава 7. Управление пакетами

1. Добавление и удаление софта
1.1. Знакомство с Rpmdrake
1.2. Управление зависимостями
2. Пакеты обновлений
3. Менеджер носителей ПО

Для начала, немного о терминах.

Пакет

Программы делятся на отдельные файлы для упрощения разработки и управления. В конечном счете, приложение состоит из множества частей: бинарных файлов, документации и ресурсов, которыми программа пользуется в своей работе (изображения, значки, переводы, звуки и т.п.). Пакет - это комплект всех компонентов приложения, собранный в единый файл для облегчения установки, обновления и удаления.

Зависимость

Приложение полагается на библиотеки ПО, созданные другими разработчиками, для выполнения некоторых (может быть, неосновных) своих функций . Зависимость - это необходимость наличия другого пакета для правильной работы данными. Инструмент управления пакетами Mandriva Linux следит за соблюдением всех зависимостей автоматически.

Обновление

ПО чрезвычайно подвижно, оно живет: добавляются новые функции, существующие совершенствуются, а недостатки устраняются. Обновление - это пакет, который вносит усовершенствования и поправки в существующее приложение. Рекомендуется постоянно следить за обновлениями, чтобы поддерживать свою систему в работоспособном состоянии и своевременно предотвращать угрозы безопасности.

Источник

Источник - это репозиторий пакетов и место, откуда происходит их установка. Источники для носителей, используемых при инсталляции системы, добавляются автоматически, но можно создавать и собственные источники для обновлений и пакетов, найденных в Интернете.

Носитель

Место, в котором физически хранятся пакеты ПО: CD, DVD или FTP-сервер.

Репозиторий

Централизованный "склад", на котором хранятся носители (следовательно, пакеты).

Mandriva Linux использует систему управления пакетами RPM Mandriva Linux обладает удобным инструментом управления пакетами. Инструментарий urpmi работает в командной строке; здесь мы сосредоточимся на Rpmdrake, графическом инструменте установки ПО Mandriva Linux, и программе Менеджер носителей (Software Media Manager). Рисунок 7.1, «Управление программами в Центре управления Mandriva Linux» демонстрирует раздел Управление программами Центра управления Mandriva Linux.

Рисунок 7.1. Управление программами в Центре управления Mandriva Linux

Управление программами в Центре управления Mandriva Linux

Rpmdrake можно использовать для установки или удаления ПО (пояснение в Раздел 1, «Добавление и удаление софта») или для обновления существующего ПО (пояснение в Раздел 2, «Пакеты обновлений»). Управление носителями описано в Раздел 3, «Менеджер носителей ПО».