
Менеджер пакетов RPM (RPM) — мощная система управления пакетами, используемая в Red Hat Linux и её производных, таких как CentOS и Fedora. RPM также относится к команде rpm и формату файлов .rpm .
Репозитории CentOS содержат тысячи RPM-пакетов, которые можно установить с помощью менеджера приложений рабочего стола или из командной строки с помощью утилит yum , dnf и rpm . Некоторые библиотеки и приложения упакованы в формате RPM, но не включены ни в один репозиторий CentOS. Эти приложения необходимо скачать с сайтов разработчиков и установить вручную.
В этом руководстве мы объясним, как установить RPM-файлы на CentOS.
Будьте особенно осторожны при установке RPM-пакетов из неофициальных источников. Пакет должен быть собран для архитектуры вашей системы и версии CentOS . Никогда не заменяйте и не обновляйте важные системные пакеты, такие как glibc, systemd или другие службы и библиотеки, необходимые для правильной работы системы.
Устанавливать или удалять пакеты RPM могут только пользователь root или с привилегиями sudo .
Установка 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 , так же, как вы устанавливаете пакет из репозиториев.
Если у вас есть вопросы, не стесняйтесь оставлять комментарии.
Связанные руководства