Полезная информация Производство РТИ здесь.

Next Up Previous Contents Index

8.1 Задачи RPM

Задачи RPM

Перед тем как начинать изучение непосредственного использования RPM, полезно узнать для каких целей его можно использовать.

Возможность гибкого Upgrade
С помощью RPM вы можете обновлять отдельные компоненты вашей системы без полной переустановки. Когда вы получаете новый выпуск операционной системы, базирующейся на RPM (как например Red Hat Linux), вам не нужно переустанавливать все на своей машине (что часто приходится делать в операционных системах основанных на других схемах пакетов). RPM позволяет производить интеллигентную, полностью автоматизированную установку новой системы поверх (а не вместо) старой. Конфигурационные файлы пакетов сохраняются для всех upgrade, так что вы не потеряете свои настройки.

Сложные запросы
В инструментарии RPM есть, также, можные опции запросов. Вы можете производить поиск по всей базе пакетов или по отдельным файлам. Вы можете легко выяснить какому пакету принадлежит определенный файл и где он был создан. Файлы, содержащиеся в RPM-пакеты, хранятся в сжатом архиве с бинарным заголовком, хранящим полезную информацию о пакете и его содержимом, что позволяет вам запрашивать отдельные пакеты быстро и легко.

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

Первоначальные исходники
Одной из главных целей разработки RPM была возможность использования ``первоначальных'' исходников, кторые распространяются авторами программного обеспечения. Используя RPM, вы имеете первоначальные исходники со всеми патчами, которые были выпущены, плюс полные инструкции по построению пакетов. Это является огромным достоинством по нескольким причинам. Например, если вышла новая версия определенной программы, то вам не нужно доставать ее целиком, чтобы переркомпилировать. Вы можете поискать патч, чтобы посмотреть, что вам может быть нужно сделать. Можно легко увидеть, что осталось без измененений, а что было модифицировано в процессе построения пакета, так что вы можете оценить, важные это изменения для вас или нет.

Может показаться, что такая возможность нужна только разработчикам, но в конечном счете это приводит к высокому качеству программного обеспечения для конечного пользователя. Мы хотим поблагодарить разработчиков дистрибутива BOGUS за создание концепции первоначальных исходников.


Next Up Previous Contents Index