Если бы у вас была возможность установить программное обеспечение на CentOS или RHEL с RPM, почему вы все-таки решили установить его из tarball?
2 ответа
Во-первых, не все программы, когда-либо написанные, упакованы как rpm
. Во-вторых, если под install from rpm
вы подразумеваете такие инструменты, как yum
или zypper
а под install by tarball
вы подразумеваете загрузку исходного кода tarball с веб-сайта проекта и сборку и установку его вручную, то может быть несколько причин, по которым кто-то предпочел бы пойти с tarball
вместо готовой упаковки:
- иметь новейшую версию данной программы, которая еще не была подготовлена сопровождающим пакета
- использовать некоторые пользовательские параметры сборки (например, на шаге
./configure
)
И наконец, иногда вы просто хотите попробовать версию для разработчиков и не обязательно устанавливать ее - нестабильные версии обычно не упаковываются сопровождающими пакетов, поэтому другого способа попробовать их нет.
Иногда вам нужна версия, отличная от доступной в менеджере пакетов.
С точки зрения безопасности, вы можете не доверять менеджеру пакетов и поэтому хотите скачать tarball, просмотреть исходный код и установить, если вы уверены, что он не скомпрометирован.
Или вы можете отредактировать исходный код, чтобы приложение работало по-другому, например, чтобы устранить ошибку.