Введение
RPM Package Manager (RPM) — это мощная система управления пакетами, используемая Red Hat Linux и ее производными, такими как CentOS и Fedora. RPM также относится к команде rpm
и формату файла .rpm
.
Репозитории CentOS содержат тысячи пакетов RPM, которые можно установить с помощью диспетчера программного обеспечения рабочего стола или из командной строки с помощью утилит yum
, dnf
и rpm
. Некоторые библиотеки и приложения упакованы в формате rpm, но не включены ни в один репозиторий CentOS. Такие приложения необходимо скачивать с сайтов разработчиков и устанавливать вручную.
В этом руководстве мы объясним, как установить файлы rpm в CentOS.
Будьте особенно осторожны при установке пакетов rpm из неофициальных источников. Пакет должен быть создан для архитектуры системы и версии CentOS. Никогда не заменяйте и не обновляйте важные системные пакеты, такие как glibc, systemd или другие службы и библиотеки, необходимые для правильного функционирования системы.
Только root или пользователи с привилегиями sudo могут устанавливать или удалять RPM-пакеты.
Установите файлы rpm с помощью yum и dnf
yum
и dnf
— это инструменты командной строки для установки, обновления, удаления и управления пакетами rpm в CentOS и связанных дистрибутивах Linux.
Начиная с CentOS 8, dnf
заменил yum
в качестве диспетчера пакетов по умолчанию. dnf
обратно совместим с yum
.
Вы можете продолжать использовать yum
в CentOS 8, так как это псевдоним для dnf
.
Чтобы установить локальные пакеты rpm с помощью yum
или dnf
, используйте команду install
, за которой следует путь к файлу. В следующем примере мы устанавливаем браузер Chrome:
sudo yum install google-chrome-stable_current_x86_64.rpm
sudo dnf install google-chrome-stable_current_x86_64.rpm
И yum
, и dnf
установят все зависимости пакетов. Вам будет предложено ввести Y
, чтобы продолжить:
...
Install 69 Packages
Total size: 45 M
Total download size: 28 M
Installed size: 292 M
Is this ok [y/N]:
Вот и все, приложение установлено в вашей системе, и вы можете начать им пользоваться.
Вы также можете установить пакет rpm прямо из URL-адреса:
sudo yum install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
sudo dnf install https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
Установка rpm-файлов с помощью rpm
rpm
— это низкоуровневый менеджер пакетов для систем RHEL.
Всегда рекомендуется использовать yum
или dnf
, когда это возможно, вместо rpm для установки, обновления или удаления пакетов, так как это не разрешает зависимости.
Чтобы установить пакеты rpm с помощью rpm
, используйте параметр -i
(или -U
), за которым следует путь к файлу:
sudo rpm -i google-chrome-stable_current_x86_64.rpm
Если пакет, который вы устанавливаете или обновляете, зависит от других пакетов, которые в данный момент не установлены, rpm
покажет список всех отсутствующих зависимостей. Вам нужно будет установить все зависимости.
rpm
также поддерживает установку пакетов с URL-адреса:
sudo rpm -i google-chrome-stable_current_x86_64.rpm
Вывод
В CentOS вы можете установить локальный файл rpm, используя yum
или dnf
, так же, как вы устанавливаете пакет из репозиториев.