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

Официальные репозитории CentOS содержат тысячи пакетов RPM, которые можно установить с помощью yum
утилиты командной строки. Пакеты, которые недоступны в стандартных репозиториях CentOS, можно легко установить, включив соответствующий репозиторий.
Но не все поставщики программного обеспечения предоставляют репозиторий yum для своих приложений. Чаще всего в таких ситуациях у них будет страница загрузки, с которой можно загрузить и установить пакет RPM или загрузить и скомпилировать программное обеспечение из источников.
Прежде чем вы начнете
При установке RPM-пакетов убедитесь, что они созданы для вашей системной архитектуры и вашей версии CentOS .
Вам следует избегать использования этого метода для замены или обновления важных системных пакетов, таких как glibc, systemd или других служб и библиотек, которые необходимы для правильного функционирования вашей системы. Это может привести к ошибкам и нестабильности системы.
Чтобы установить пакеты RPM, вы должны войти в систему как пользователь root или пользователь с привилегиями sudo .
Обычно вы используете веб-браузер для поиска и загрузки файла RPM. Найдя файл, вы можете загрузить его с помощью браузера или с помощью инструмента командной строки, такого как curl или wget
Установка пакетов RPM с yum
yum -
является инструментом менеджера пакетов по умолчанию в CentOS. Он используется для установки, удаления, загрузки, запроса и обновления пакетов из официальных репозиториев CentOS, а также других сторонних репозиториев.
Первым шагом является загрузка файла 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
Опция указывает , rpm
чтобы показать подробный вывод и -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
поскольку оно автоматически разрешает все зависимости для вас.
Комментарии
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.