Как установить пакет Centos RPM
Обновлено: 21.11.2024
RPM (ранее сокращение от Red Hat Package Manager, теперь рекурсивная аббревиатура от RPM Package Manager) — это имя как менеджера пакетов для установки программного обеспечения в Red Hat и дистрибутивах Linux на базе RedHat, так и формат файлов этих пакетов. .
Файлы пакетов RPM с расширением '.rpm' аналогичны файлам deb в Debian и его производных дистрибутивах. Они содержат файлы приложения и метаданные для программного обеспечения.
В дистрибутивах на основе Red Hat широко используются два менеджера пакетов: первый — вышеупомянутый менеджер пакетов RPM, а второй — YUM.
Менеджер пакетов YUM может устанавливать программное обеспечение непосредственно из официальных репозиториев или непосредственно из загруженного файла пакета RPM. Файл пакета содержит список необходимого программного обеспечения в файле метаданных.
RPM не будет устанавливать зависимости для пакета, тогда как YUM установит пакет вместе со всеми его зависимостями, если они еще не установлены.
Давайте посмотрим, как установить загруженный файл пакета RPM с помощью диспетчера пакетов yum в CentOS, RHEL и Fedora.
Установка пакета RPM
Перед вызовом команды yum для установки пакета выполните следующую команду, чтобы обновить индексные файлы для списка пакетов YUM, чтобы можно было установить последние версии.
Синтаксис установки RPM-файла с помощью YUM приведен ниже:
Например, чтобы установить пакет RPM для инструмента abc-devel (инструмент проектирования цифровой логики), мы можем запустить:
Установить пакет RPM
Некоторые пакеты можно также установить с помощью файла rpm. Однако тогда он не будет устанавливать зависимости (показаны на снимках экрана выше) автоматически, и пользователю придется загружать и устанавливать их вручную.
Обратите внимание, что в новой версии CentOS доступна обновленная версия YUM, которая называется DNF (сокращение от Dandified YUM). Этот менеджер пакетов работает точно так же, как YUM, и вы можете просто заменить YUM на DNF в командах, объясненных ранее, чтобы установить пакет.
Заключение
В этой статье мы узнали, как установить пакет RPM в CentOS, RHEL и Fedora. Обычный способ установки пакетов — установка их непосредственно из репозитория. Однако могут быть сценарии, когда пакет RPM для определенного программного обеспечения может быть официально недоступен в репозитории, и в этом случае мы можем использовать YUM или DNF для его установки, как описано выше.
Диспетчер пакетов RPM (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-пакеты.
yum и dnf — это инструменты командной строки для установки, обновления, удаления пакетов rpm и управления ими другими способами в CentOS и родственных дистрибутивах Linux.
Начиная с CentOS 8, dnf заменил yum в качестве диспетчера пакетов по умолчанию. dnf обратно совместим с yum .
Вы можете продолжать использовать yum в CentOS 8, так как это псевдоним для dnf .
Чтобы установить локальные пакеты rpm с помощью yum или dnf, используйте команду install, за которой следует путь к файлу. В приведенном ниже примере мы устанавливаем браузер Chrome:
Как yum, так и dnf разрешат и установят все зависимости пакета. Вам будет предложено ввести Y, чтобы продолжить:
Все, приложение установлено в вашей системе, и вы можете начать им пользоваться.
Вы также можете установить пакет rpm напрямую с URL-адреса:
rpm — это низкоуровневый менеджер пакетов для систем RHEL.
Вы всегда должны использовать yum или dnf вместо rpm при установке, обновлении и удалении пакетов, так как это не разрешает зависимости.
Чтобы установить пакеты rpm с помощью rpm, используйте параметр -i (или -U ), за которым следует путь к файлу:
Если пакет, который вы устанавливаете или обновляете, зависит от других пакетов, которые в данный момент не установлены, rpm отобразит список всех отсутствующих зависимостей. Вам нужно будет установить все зависимости.
rpm также поддерживает установку пакетов с URL-адреса:
В CentOS вы можете установить локальный файл rpm с помощью yum или dnf точно так же, как вы устанавливаете пакет из репозитория.
Во время работы в Linux вы могли видеть загружаемые файлы с расширением .rpm. Файлы RPM предназначены для независимой загрузки и установки вне репозитория программного обеспечения.
В этом руководстве показано, как установить файл .rpm в систему Linux CentOS или Fedora.
Примечание. RPM Package Manager (RPM) — это бесплатная система управления пакетами с открытым исходным кодом для установки, удаления и управления программными пакетами в Linux.
- Учетная запись пользователя с правами sudo
- Доступ к окну терминала/командной строке (Меню > приложения > утилиты > терминал, Ctrl-Alt-F2)
- Диспетчеры пакетов RPM, DNF и YUM (все включены по умолчанию)
Шаг 1. Загрузите установочный файл RPM
Обычно для поиска и загрузки файла .rpm используется веб-браузер. Однако если браузер недоступен, вы все равно можете скачать файл, если знаете, где он находится.
Возможно, вам потребуется установить программный инструмент под названием wget .
Чтобы установить wget в CentOS, введите в окне терминала следующее:
Чтобы установить wget в Fedora, введите следующее:
Теперь вы можете использовать команду wget для загрузки нужного файла .rpm. Введите следующее:
Система должна обратиться к веб-сайту и загрузить файл в ваш текущий рабочий каталог.
Примечание. Вы можете найти адрес определенного файла .rpm в веб-браузере другой системы. Также это удобный способ установить более свежие версии ПО или специальное нестандартное ПО. Также будьте осторожны при установке программных пакетов! Перед установкой убедитесь, что вы доверяете источнику. Обычно разработчик включает метод проверки, чтобы убедиться, что вы получаете подлинное программное обеспечение.
Шаг 2. Установите RPM-файл в Linux
Установить файл RPM с помощью команды RPM
Чтобы установить пакет .rpm в CentOS Linux, введите следующее:
Переключатель -i сообщает менеджеру пакетов, что вы хотите установить файл.
Дополнительную информацию об установщике RPM можно найти в документации по RPM.
Установить RPM-файл с помощью Yum
Кроме того, вы можете использовать диспетчер пакетов yum для установки файлов .rpm.
Введите следующее:
Опция localinstall указывает yum искать установочный файл в вашем текущем рабочем каталоге.
Примечание. YUM расшифровывается как Yellowdog Updater Modified. Обычно yum ищет в репозиториях вашего программного обеспечения новые пакеты программного обеспечения для установки. В более поздних формулировках предлагается использовать install вместо localinstall, но решать вам.
Установите RPM в Fedora
Чтобы установить пакет .rpm в Fedora Linux, введите следующее:
Как и в CentOS, ключ -i указывает RPM установить программное обеспечение.
Еще один способ — использовать утилиту dnf для установки пакета:
В отличие от многих инструментов Linux, DNF не представляет собой набор инициалов. Это просто следующая эволюция менеджера пакетов yum.
Удалить пакет RPM
Установщик RPM можно использовать для удаления (или деинсталляции) программного пакета.
Введите следующее в окно терминала:
Опция -e указывает RPM стереть программное обеспечение. Проверить зависимости RPM
Пока в этом руководстве предполагается, что программное обеспечение либо не имеет зависимостей, либо уже установлено.
Чтобы проверить файл .rpm на наличие зависимостей, используйте следующую команду:
Система должна перечислить все зависимости:
- -q — этот параметр указывает RPM запрашивать файл
- -p — этот параметр позволяет указать целевой пакет для запроса
- -R — здесь перечислены требования к пакету.
Если отсутствуют какие-либо зависимости, их можно установить из стандартных репозиториев с помощью yum или dnf. Если для вашего программного обеспечения требуется другое нестандартное программное обеспечение, это часто указывается в инструкциях по установке.
Загрузить RPM-пакеты из репозитория
Одна интересная особенность менеджера пакетов yum заключается в том, что он позволяет загружать файлы .rpm непосредственно из репозитория. Это может быть полезно, если у вас ограниченная пропускная способность или вы хотите скопировать один загруженный файл между системами. Это также может помочь, если у вас прерывистый доступ в Интернет, и вы не хотите тратить время на ожидание завершения работы программы установки.
Чтобы загрузить файл .rpm из репозиториев, введите следующее:
Примечание. В Linux администраторы считают полезным иметь единый инструмент для управления программным обеспечением. Этот инструмент, называемый менеджером пакетов, может устанавливать программное обеспечение, отслеживать требования к программному обеспечению и отслеживать обновления и исправления. Менеджеры пакетов также работают с репозиториями, которые представляют собой безопасные и стандартизированные библиотеки часто используемых и хорошо поддерживаемых приложений. Если вам нужно было установить wget на шаге 1, это пример установки из репозитория.
В этом руководстве мы рассмотрели три различных варианта установки RPM-файлов в Linux.
Как и в большинстве программ для Linux, менеджер пакетов по умолчанию упрощает отслеживание установок, обновлений и предварительных требований.
Обычно пользователь устанавливает пакеты с помощью утилиты командной строки yum. Официальные репозитории CentOS содержат тысячи RPM-пакетов, но в некоторых случаях вы можете встретить RPM-файл, которого нет ни в одном репозитории.
Некоторые авторы программного обеспечения предоставляют для установки только загружаемые RPM-файлы, поэтому RPM-файлы предназначены для независимой загрузки и установки вне репозитория программного обеспечения.
В этом руководстве мы узнаем, как установить файл .rpm в дистрибутив Linux CentOS.
Что такое менеджер пакетов RPM
Red Hat Package Manager — это бесплатная система управления пакетами с открытым исходным кодом для установки, удаления и управления программными пакетами в Red Hat и ее производных, таких как CentOS и Fedora.
Предпосылки
Прежде чем мы начнем, вам необходимо убедиться, что у вас есть права sudo и что вы установили в своей системе некоторые диспетчеры пакетов RPM, DNF и YUM (все включены по умолчанию).
Кроме того, убедитесь, что пакет RPM, который вы хотите установить, соответствует архитектуре вашей системы и вашей версии CentOS.
Для целей этого руководства мы будем загружать и устанавливать пакет Slack RPM в CentOS 8.
Скачать установочный пакет RPM
Обычно для поиска и загрузки файла .rpm используется веб-браузер, но вы также можете использовать инструменты командной строки, такие как команда wget или curl.
Например, мы будем использовать команду wget для загрузки пакета slack (rpm) в текущий каталог (я загружаю в /tmp) следующим образом:
Чтобы убедиться, что вы можете использовать команду ls для отображения файла rpm в каталоге '/tmp':
Установка RPM-файла с помощью команды RPM
Вы можете установить пакет RPM двумя способами. Первый использует команду RPM, второй использует менеджер пакетов yum.
В следующей команде мы используем параметр -i для установки загружаемого пакета rpm:
Из приведенного выше вывода видно, что установка не удалась из-за отсутствия пакетов зависимостей. Поэтому нам нужно проверить пакеты зависимостей rpm и установить их вручную.
Проверка зависимостей RPM
Для проверки зависимостей пакетов у нас есть две опции rpm. Вы можете использовать -qpR для запроса файла rpm и -qR для запроса по имени пакета.
Например, давайте запросим файл .rpm (мы используем slack rpm, который мы уже скачали ранее), чтобы найти все необходимые пакеты зависимостей:
Установка пакетов RPM с помощью yum
Теперь появился удобный инструмент под названием yum, в котором нам не нужно беспокоиться о зависимостях. Этот менеджер пакетов yum может получить все необходимые зависимости и настроить их для нас.
Теперь мы будем использовать диспетчер пакетов yum для установки загруженного пакета с помощью следующей команды:
После ввода y будут установлены все зависимости и наш пакет:
Удаление пакета RPM
Чтобы удалить пакет RPM, мы указываем RPM стереть программное обеспечение с параметром -e.
В следующем примере мы удалим (удалим) slack-пакет:
Заключение
В этом руководстве мы показали, как устанавливать и удалять пакеты RPM в CentOS. Вы должны предпочесть использовать yum, а не rpm, так как он автоматически разрешает все зависимости за вас. Yum упрощает отслеживание установок, обновлений и необходимых компонентов.
Теги CentOSRpm slug; $list = get_page_by_title('related', 'OBJECT', 'wp_show_posts'); wpsp_display($list->ID, 'tax_term="' . $cat_slug . '"' );*/ ?>
2 комментария. добавить один
Конечно, вы можете использовать rpm для установки пакетов rpm, но если у вас есть yum (а я не могу представить систему Centos без yum), вы можете сделать следующее:
Читайте также: