Достоинства RPM
К основным достоинствам RPM относятся:
• удобная установка программ;
• возможность инсталляции по FTP;
• проверка системы на наличие компонентов, необходимых устанавливаемому пакету;
• простое удаление пакетов из системы. При этом осуществляется проверка зависимостей пакетов системы от удаляемого пакета;
• обновление (Upgrade) пакетов с контролем версии, запрет установки пакета с более ранней версией, чем установленный в системе (Degrade);
• просмотр информации о пакете: что делает, кто сделал, где взять, файлы, содержащиеся в пакете, и т. д.;
• наличие общей иерархии пакетов, с помощью которой просто определить, к какой категории программ относится пакет;
• обеспечение возможности определения принадлежности файла или каталога к пакету;
• комплексная проверка состояния пакетов в системе: что изменялось, что испортилось, что случайно удалили и т. д.;
• отсутствие необходимости производить перезагрузку системы после инсталляции нового пакета. Пакет готов к эксплуатации сразу после установки.
Недостатки RPM
Пакет RPM имеет и недостатки:
• многие программы пакета обновляются позже, чем официально выходят версии программного обеспечения;
• отсутствие RPM для некоторых программ;
• централизованная база установленных пакетов.
Информация, содержащаяся в пакете
Каждый пакет RPM содержит в себе стандартный набор полей, которые характеризуют содержание пакета. Наиболее интересные для пользователя поля приведены ниже.
• Build Host – имя хоста, на котором производилась сборка пакета;
• Build Date – время сборки пакета;
• Change Log – краткий список изменений в программе, по сравнению с предыдущими версиями;
• Copyright – копирайт владельца;
• Description – описание пакета, обычно 1–2 Кбайт текста;
• Group – группа/подгруппа программного обеспечения, к которому относится пакет. К примеру – Development/Languages;
• License – лицензия, по которой распространяется пакет. Для большинства программ, поставляемых в дистрибутиве, лицензия – GPL. Для большинства библиотек – LGPL;
• Name – имя программы, к примеру apache;
• Version – версия программы;
• Release – релиз (версия сборки);
• RPM version – версия пакета RPM: для Red Hat Linux 1 х версия 4, для более ранних – версия 3;
• Size – размер в байтах;
• Source RPM – пакет с исходными кодами, на базе которого собирался бинарный пакет. Например: gcc-2.96–85.src.ipm;
• Summary – краткое, в одно-два предложения описание пакета. Например: The С Preprocessor;
• URL – Web-адрес разработчика программы;
• Vendor – сборщик пакета, например: Red Hat, Inc.
Категории пакетов
Для удобства пользователей пакеты содержат в себе признак, указывающий, к какой категории программного обеспечения относится пакет (поле Group). Стандартная иерархия пакетов приведена на рис. 8.1.
Рис. 8.1. Стандартная иерархия пакетов
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии