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

Установка CentOS RPM

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 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 так как он автоматически разрешит все зависимости.

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

Centos Terminal RPM

Связанные руководства

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *