Предпочтения к rpm

Аватар пользователя Meloman

Вопрос, скорее отвлеченный:
Допустим, есть некая программа, имеются от нее исходники (собирается ./configure+make) и она же в пакете rpm.
И то и другое собирается и ставится без проблем. Как правило, в больщинстве случаев, рекомендут брать rpm. Вот и вопрос: Чем rpm лучше?
Мои доводы в пользу исходников:
* Можно задать --prefix=на-тот-раздел-где-места-больше;
* Обычно rpm под ASP нет. Есть для RH3 и RH4 - а какой скачивать- это еще непонятно.
* Возвращясь к --prefix=... - ты точно знаешь, где эту программу искать (на предмет установки доп. модулей, задания опций для установки других программ).
* Краем уха слышал, что из исходников можно сделать rpm
Прошу развенчать мои доводы и(или) привести другие- в пользу rpm.

Аватар пользователя Radik

Re: Предпочтения к rpm

Skala, если почитать man rpm, то Вы увидите, что возможностей параметров установки у rpm ничуть не меньше чем параметров установки программ из исходников...
Касательно ASP, как для дистрибутива, основанного на rpm, лучше rpm. В конце концов rpm удобней устанавливать (если зависимости не замучают) - ррраз и готово. :good:

Аватар пользователя sergeil

Re: Предпочтения к rpm

Цитата:
Skala пишет:
Вопрос, скорее отвлеченный:
Допустим, есть некая программа, имеются от нее исходники (собирается ./configure+make) и она же в пакете rpm... Чем rpm лучше?

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

Цитата:
Мои доводы в пользу исходников:
* Можно задать --prefix=на-тот-раздел-где-места-больше;

RPM поддерживает эту возможность... Хотя потребность в этой функции сомнительна...

Цитата:
* Обычно rpm под ASP нет. Есть для RH3 и RH4 - а какой скачивать- это еще непонятно.

Есть пакеты для RedHat-[789], Fedora Core-[12345], RHEL-[234], etc. Также есть пакеты, не имеющие жесткой привязки к дистрибутиву... В любом случае нужно брать src.rpm и пересобирать под свой дистрибутив...

Цитата:
* Возвращясь к --prefix=... - ты точно знаешь, где эту программу искать (на предмет установки доп. модулей, задания опций для установки других программ).

RPM устанавливает пакеты в места, предусмотренные дистрибутивом.
Перечень стандартных путей в дистрибутиве:
1. Для входящих в дистрибутив пользовательских программ: /bin:/usr/bin
2. Для входящих в дистрибутив системных программ: /bin:/usr/bin
3. Для опциональных пакетов (/opt: /usr/local)

Цитата:
* Краем уха слышал, что из исходников можно сделать rpm

Да. Для этого требуется найти или написать самому управляющий файл сборки пакета (spec).

Цитата:
Прошу развенчать мои доводы и(или) привести другие- в пользу rpm.

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

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

Аватар пользователя Meloman

Re: Предпочтения к rpm

Спасибо за ответы: Узнал много нового ;-)

RSS-материал