Управление пакетами RPM в CentOS 7
Оглавление:
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, а также других сторонних репозиториев.
Первым шагом является загрузка файла RPM, который вы хотите установить:
wget
Чтобы установить пакет, используйте команду
yum localinstall
пути к имени пакета:
sudo yum localinstall file.rpm
yum
предложит вам подтверждение. Ответьте, и RPM-пакет будет установлен, при условии, что он совместим с вашей системой, и все зависимости соблюдены.
Если пакет RPM зависит от других пакетов, которые в данный момент не установлены, и если эти пакеты доступны в репозиториях, включенных в вашей системе,
yum
установит все зависимости. В противном случае,
yum
напечатает список всех отсутствующих зависимостей, которые вам придется загрузить, и вручную установит эти пакеты.
Вместо загрузки и последующей установки пакета RPM вы можете просто передать URL-адрес пакета RPM команде
yum localinstall
:
sudo yum localinstall
Чтобы обновить пакет RPM, который уже установлен с yum, используйте ту же процедуру, что и при установке пакета.
Если по какой-то причине вы хотите удалить установленный пакет, используйте стандартную команду
yum remove
а затем имя пакета:
Установка пакетов RPM с помощью
rpm
rpm
- это низкоуровневый инструмент, который используется для установки, удаления, обновления, запроса и проверки RPM-пакетов.
Чтобы установить пакет RPM, используйте команду
rpm -i
за которой следует имя пакета RPM:
sudo rpm -ivh file.rpm
Опция
-v
указывает
rpm
показывать подробный вывод, а
-h
показывать хэш, отмеченный индикатором выполнения.
Если пакет зависит от других пакетов, которые не установлены в системе,
rpm
отобразит список всех отсутствующих зависимостей. Вам нужно будет загрузить и установить все зависимости вручную.
Вместо загрузки и установки пакета RPM вы можете использовать URL-адрес пакета RPM в качестве аргумента:
sudo rpm -ivh
Чтобы обновить пакет, используйте параметр
-U
:
sudo rpm -Uvh file.rpm
Если пакет, который вы пытаетесь обновить, не установлен, команда
rpm -U
установит его.
Чтобы установить пакет RPM без наличия всех необходимых зависимостей, установленных в системе, используйте параметр
--nodeps
:
sudo rpm -Uvh --nodeps file.rpm
Чтобы удалить (удалить) пакет, используйте команду
rpm -e
, а затем имя пакета:
Вывод
В этом руководстве мы показали вам, как установить RPM-пакеты в CentOS.
Вы должны предпочесть использовать
yum
rpm
поскольку он автоматически разрешает все зависимости для вас.
Как установить файлы Deb (пакеты) на Ubuntu

Deb - это формат установочного пакета, используемый всеми дистрибутивами на основе Debian. В этом уроке мы объясним, как установить файлы deb в Ubuntu.
Как установить RPM файлы (пакеты) на Centos Linux

Rpm - это формат установочного пакета для дистрибутивов на основе RHEL, таких как CentOS и Fedora. В этом руководстве мы расскажем, как установить rpm-файлы в CentOS.
Установите rpm-пакеты в Ubuntu

Alien - это инструмент, который поддерживает преобразование между форматами файлов Red Hat rpm, Debian deb, Stampede slp, Slackware tgz и Solaris pkg. Это не рекомендуемый способ установки программных пакетов в Ubuntu. По возможности, вы должны предпочесть установку программного обеспечения из репозиториев Ubuntu.