Для начала, немного о терминах.
- Пакет
Программы делятся на отдельные файлы для упрощения разработки и управления. В конечном счете, приложение состоит из множества частей: бинарных файлов, документации и ресурсов, которыми программа пользуется в своей работе (изображения, значки, переводы, звуки и т. п.). Пакет – это комплект всех компонентов приложения, собранный в единый файл для облегчения установки, обновления и удаления.
- Зависимость
Приложение полагается на библиотеки ПО, созданные другими разработчиками, для выполнения некоторых (может быть, неосновных) своих функций. Зависимость – это необходимость наличия другого пакета для правильной работы данными. Инструмент управления пакетами Mandriva Linux следит за соблюдением всех зависимостей автоматически.
- Обновление
ПО чрезвычайно подвижно, оно живет: добавляются новые функции, существующие совершенствуются, а недостатки устраняются. Обновление – это пакет, который вносит усовершенствования и поправки в существующее приложение. Рекомендуется постоянно следить за обновлениями, чтобы поддерживать свою систему в работоспособном состоянии и своевременно предотвращать угрозы безопасности.
- Источник
Источник – это репозиторий пакетов и место, откуда происходит их установка. Источники для носителей, используемых при инсталляции системы, добавляются автоматически, но можно создавать и собственные источники для обновлений и пакетов, найденных в Интернете.
- Носитель
Место, в котором физически хранятся пакеты ПО: CD, DVD или FTP-сервер.
- Репозиторий
Централизованный "склад", на котором хранятся носители (следовательно, пакеты).
Mandriva Linux использует систему управления пакетами RPM. Mandriva Linux обладает удобным инструментом управления пакетами. Инструментарий urpmi работает в командной строке; здесь мы сосредоточимся на Rpmdrake, графическом инструменте установки ПО Mandriva Linux, и программе Менеджер носителей (Software Media Manager). Рисунок 7.1, «Управление программами в Центре управления Mandriva Linux» демонстрирует раздел Управление программами Центра управления Mandriva Linux.
Rpmdrake можно использовать для установки или удаления ПО (пояснение в Раздел 1, «Добавление и удаление софта») или для обновления существующего ПО (пояснение в Раздел 2, «Пакеты обновлений»). Управление носителями описано в Раздел 3, «Менеджер носителей ПО».