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