Android

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

Управление пакетами RPM в CentOS 7

Управление пакетами RPM в CentOS 7

Оглавление:

Anonim

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 а затем имя пакета:

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

Чтобы обновить пакет, используйте параметр -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 поскольку он автоматически разрешает все зависимости для вас.

Centos Terminal об / мин