1

Если бы у вас была возможность установить программное обеспечение на CentOS или RHEL с RPM, почему вы все-таки решили установить его из tarball?

2 ответа2

2

Во-первых, не все программы, когда-либо написанные, упакованы как rpm . Во-вторых, если под install from rpm вы подразумеваете такие инструменты, как yum или zypper а под install by tarball вы подразумеваете загрузку исходного кода tarball с веб-сайта проекта и сборку и установку его вручную, то может быть несколько причин, по которым кто-то предпочел бы пойти с tarball вместо готовой упаковки:

  • иметь новейшую версию данной программы, которая еще не была подготовлена сопровождающим пакета
  • использовать некоторые пользовательские параметры сборки (например, на шаге ./configure )

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

1

Иногда вам нужна версия, отличная от доступной в менеджере пакетов.

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .