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

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

29 Декабря 2019 | CentOS

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

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

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

    Комментарии

    Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Загрузка комментариев...