Как установить пакеты RPM в CentOS Linux

12 set 2022 2 min di lettura
Как установить пакеты RPM в CentOS Linux
Indice dei contenuti

Введение

RPM — это система упаковки, используемая Red Hat и ее производными, такими как CentOS и Fedora.

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

Но не все поставщики программного обеспечения предоставляют репозиторий yum для своих приложений. Чаще всего в таких ситуациях у них есть страница загрузки, с которой вы можете загрузить и установить пакет RPM или загрузить и скомпилировать программное обеспечение из исходников.

В этом руководстве мы покажем вам два метода установки пакетов RPM в CentOS.

До начала

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

Вам следует избегать использования этого метода для замены или обновления важных системных пакетов, таких как glibc, systemd или других служб и библиотек, которые необходимы для правильного функционирования вашей системы. Это может привести к ошибкам и нестабильности системы.

Чтобы установить пакеты RPM, вы должны войти в систему как root или пользователь с привилегиями sudo.

Обычно для поиска и загрузки RPM-файла используется веб-браузер. Как только файл будет найден, вы можете загрузить его с помощью браузера или инструмента командной строки, такого как curl или wget.

Установите пакеты RPM с помощью yum

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

Если wget не установлен:

sudo yum install wget

Первый шаг — загрузить RPM-файл, который вы хотите установить:

wget https://example.com/file.rpm

Чтобы установить пакет, используйте команду yum localinstall, за которой следует путь к имени пакета:

sudo yum localinstall file.rpm

yum запросит подтверждение. Ответьте с y, и пакет RPM будет установлен, при условии, что он совместим с вашей системой и все зависимости соблюдены.

Если пакет RPM зависит от других пакетов, которые в данный момент не установлены, и если эти пакеты доступны в репозиториях, включенных в системе, yum автоматически установит все зависимости. В противном случае yum напечатает список всех отсутствующих зависимостей, которые вам нужно будет загрузить и установить вручную.

Вместо загрузки и последующей установки пакета RPM вы можете просто передать URL-адрес пакета RPM команде yum localinstall:

sudo yum localinstall https://example.com/file.rpm

Чтобы обновить пакет RPM, который уже установлен с помощью yum, используйте ту же процедуру, что и для установки пакета.

Если по какой-то причине вы хотите удалить установленный пакет, используйте стандартную команду yum remove, за которой следует имя пакета:

sudo yum remove file.rpm

Установите пакеты RPM с помощью rpm

rpm — это инструмент низкого уровня, используемый для установки, удаления, обновления, запроса и проверки пакетов RPM.

Чтобы установить пакет RPM, используйте команду rpm -i, за которой следует имя пакета RPM:

sudo rpm -ivh file.rpm

Параметр -v позволяет отображать подробный вывод, а параметр -h показывает индикатор выполнения, отмеченный решеткой.

Если пакет зависит от других пакетов, не установленных в системе, rpm выводит список всех отсутствующих зависимостей. Вам нужно будет загрузить и установить все зависимости вручную.

Вместо загрузки и установки пакета RPM вы можете использовать URL-адрес пакета RPM в качестве аргумента:

sudo rpm -ivh https://example.com/file.rpm

Чтобы обновить пакет, используйте параметр -U:

sudo rpm -Uvh file.rpm

Если пакет, который вы пытаетесь обновить, не установлен, команда rpm -U установит его.

Чтобы установить пакет RPM без установки всех необходимых зависимостей в системе, используйте параметр --nodeps:

sudo rpm -Uvh --nodeps file.rpm

Чтобы удалить (удалить) пакет, используйте команду rpm -e, за которой следует имя пакета:

sudo rpm -e file.rpm

Вывод

В этом руководстве мы показали вам, как устанавливать пакеты RPM в CentOS.

Вы должны предпочесть использовать yum вместо rpm, так как он автоматически разрешает все зависимости.

Buy me a coffeeBuy me a coffee

Supportaci se ti piacciono i nostri contenuti. Grazie.

Successivamente, completa il checkout per l'accesso completo a Noviello.it.
Bentornato! Accesso eseguito correttamente.
Ti sei abbonato con successo a Noviello.it.
Successo! Il tuo account è completamente attivato, ora hai accesso a tutti i contenuti.
Operazione riuscita. Le tue informazioni di fatturazione sono state aggiornate.
La tua fatturazione non è stata aggiornata.