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

How Install An Rpm Package Centos 8



Менеджер пакетов Red Hat, широко известный как RPM, представляет собой систему управления пакетами, используемую для управления, установки, удаления, обновления, составления списка и проверки пакетов на основе .rpm в дистрибутивах Linux на основе Redhat.

Файлы с расширением .rpm в Linux похожи на альтернативу файлам .exe в Windows. Файлы .rpm используются для установки приложений в любой операционной системе Linux на базе RedHat. Это формат упаковки, который полезен при установке стороннего программного обеспечения в операционной системе. В этом посте мы обсудим процесс установки пакета RPM на CentOS 8.







Есть три метода, которые мы можем использовать для установки пакета RPM в CentOS 8:



  1. Используя DNF
  2. Используя Yum
  3. Используя RPM

Давайте начнем с первого метода и научимся устанавливать пакет RPM с помощью диспетчера пакетов DNF.



Установка пакетов RPM с помощью DNF

DNF заменил Yum в качестве последней его версии в CentOS 8.





Обработка зависимостей - важная задача при установке пакета в операционной системе на базе Linux. Поэтому при установке пакета RPM всегда следует отдавать предпочтение DNF по сравнению с другими менеджерами пакетов, поскольку он действительно хорошо справляется с зависимостями.

Чтобы установить пакет RPM с DNF, просто предоставьте пакет RPM для установка dnf команда:



$судоdnfустановить./package.rpm

Например, мы хотим установить последнюю версию программы Team Viewer в операционной системе CentOS 8. Чтобы установить последнюю версию TeamViewer, посетите страницу загрузки TeamViewer:

https://www.teamviewer.com/en/download/linux/

Перейдя на страницу загрузки приложения Teamviewer, щелкните выделенную ссылку на приведенном выше снимке экрана.

Появится всплывающее окно для загрузки файла RPM для установки TeamViewer на CentOS 8:

Нажмите на опцию сохранения файла и нажмите OK, чтобы начать процесс загрузки файла TeamViewer RPM.

После загрузки пакета RPM TeamViewer вернитесь в терминал и перейдите в каталог Downloads, в который загружен пакет RPM, с помощью команды cd:

$CDЗагрузки

Как только вы окажетесь в каталоге загрузок, выполните команду ls команда для подтверждения наличия RPM-файла TeamViewer:

$ls

Теперь, чтобы установить последнюю версию TeamViewer на CentOS 8, просто предоставьте загружаемый RPM-файл TeamViewer команде установки dnf, как показано ниже:

$судоdnfустановить./teamviewer_15.18.5.x86_64.rpm

Он попросит установить некоторые дополнительные зависимости и займет дополнительное место на диске, поэтому введите y и нажмите Enter, чтобы продолжить; установка начнется и завершится в считанные секунды.

Как вы можете видеть на скриншоте выше, последняя версия TeamViewer успешно установлена ​​с использованием пакета RPM в операционной системе CentOS 8.

Установите пакет RPM из Интернета

Вы также можете загрузить и установить пакет RPM, расположенный в Интернете, с помощью DNF. Чтобы установить пакет RPM, просто дайте DNF прямой веб-адрес пакета RPM.

Например, если мы хотим установить epel-release прямо с fedoraproject.org, команда будет выглядеть так:

$судоdnfустановитьhttps://dl.fedoraproject.org/паб/тепло/Эпель-релиз-последний-8.noarch.rpm

DNF автоматически ищет зависимости и запрашивает подтверждение перед установкой пакета и его зависимостей.

Введите y и нажмите Enter, чтобы начать процесс установки epel-release вместе с его зависимостями.

DNF также позволяет узнать, совместим ли пакет с вашей операционной системой. Если пакет несовместим с вашей операционной системой CentOS, либо обновите операционную систему, либо попробуйте другой пакет, совместимый с операционной системой.

Установка пакетов RPM с помощью YUM

Как упоминалось выше, в последней версии CentOS система управления пакетами YUM была заменена на DNF, но вы можете продолжать ее использовать.

Синтаксис этого метода такой же, как и у метода DNF. Просто замените DNF на YUM.

Например, чтобы установить пакет с помощью диспетчера пакетов YUM, синтаксис команды yum будет выглядеть следующим образом:

$судо ням установить./дорожка/package.rpm

После выполнения указанной выше команды пакет, а также его зависимости будут установлены.

Установка пакетов RPM с помощью RPM

Это обычный и стандартный метод установки пакетов RPM в операционной системе CentOS 8, но вы всегда должны предпочесть использовать DNF вместо него, если не хотите, чтобы что-то запуталось.

Использование этого метода для установки пакетов RPM имеет свои ограничения, поскольку RPM не обрабатывает зависимости, и вам придется искать их вручную.

Чтобы установить пакет с помощью команды rpm, используйте команду flag и предоставьте ему установочный файл пакета RPM:

$судооб / мин./дорожка/package.rpm

Как видно на скриншоте выше, зависимости не установлены, поэтому пакет RPM не может быть установлен. Поэтому вместо этого вам нужно сначала установить зависимости вручную; затем вы можете установить TeamViewer с помощью команды rpm.

Заключение

Установка внешних RPM должна быть максимально ограничена, поскольку они могут сделать вашу систему нестабильной. Однако, если вы хотите установить последнюю версию любого приложения, вы должны использовать последний файл RPM.

В этой статье мы изучили процесс установки пакетов на основе RPM, используя три различных метода. Мы также обсудили, почему DNF всегда следует предпочитать другим методам, поскольку он решает проблемы зависимостей. В редких случаях может потребоваться использовать утилиту RPM, но DNF всегда будет лучшим выбором.