1.4.6 Установка или обновление пакета
В связи с размещением в репозитории двух версий ядра — LT и ML — изменён принцип именования пакетов с модулями: теперь непосредственно в имя пакета входит полная версия сборки ядра, которая может быть определена как uname -r. Данный подход был реализован для возможности установки в системе нескольких пакетов с модулями под каждую из версий ядра, имеющихся в системе, с целью исключения конфликтов имён пакетов.
Более подробную информацию о принципах именования пакетов с модулями ядра можно посмотреть в данной статье.
На нашем Youtube-канале вы можете ознакомиться с информацией об установке или обновлению программных пакетов, просмотрев видео Работа с пакетами в РЕД ОС, а также найти много другой полезной информации.
Если вы используете РЕД ОС 7.1 или 7.2, установка пакета выполняется командой:
yum install <имя_пакета>
Если вы используете РЕД ОС 7.3 и старше, установка пакета выполняется командой:
dnf install <имя_пакета>
YUM и DNF позволяют устанавливать в систему пакеты, требующие для работы другие, пока ещё не установленные. В этом случае они определяют, какие пакеты необходимо установить, и устанавливают их, пользуясь всеми доступными репозиториями.
Пример установки пакета vsftpd:
- для РЕД ОС 7.1 или 7.2:
yum install vsftpd
Loaded plugins: fastestmirror, refresh-packagekit, security Loading mirror speeds from cached hostfile Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package vsftpd.x86_64 0:2.2.2-11.el6.1 will be installed --> Finished Dependency Resolution Dependencies Resolved ========================================= Package Arch Version Repository Size ========================================== Installing: Vsftpd x86_64 2.2.2-11.el6.1 base 150 k Transaction Summary ========================================================= Install 1 Package(s) Total download size: 150 k Installed size: 331 k Is this ok [y/N]: y Downloading Packages: vsftpd-2.2.2-11.el6.1.x86_64.rpm | 150 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : vsftpd-2.2.2-11.el6.1.x86_64 1/1 Verifying : vsftpd-2.2.2-11.el6.1.x86_64 1/1 Installed: vsftpd.x86_64 0:2.2.2-11.el6.1 Complete!
- для РЕД ОС 7.3 и старше:
dnf install vsftpd
================================================================================ Пакет Архитектура Версия Репозиторий Размер ================================================================================ Установка: vsftpd x86_64 3.0.3-1.el7 base 156 k Результат транзакции ================================================================================ Установка 1 Пакет Объем загрузки: 156 k Объем изменений: 338 k Продолжить? [д/Н]: д Загрузка пакетов: vsftpd-3.0.3-1.el7.x86_64.rpm 368 kB/s | 156 kB 00:00 -------------------------------------------------------------------------------- Общий размер 365 kB/s | 156 kB 00:00 Проверка транзакции Проверка транзакции успешно завершена. Идет проверка транзакции Тест транзакции проведен успешно. Выполнение транзакции Подготовка : 1/1 Установка : vsftpd-3.0.3-1.el7.x86_64 1/1 Запуск скриптлета: vsftpd-3.0.3-1.el7.x86_64 1/1 Проверка : vsftpd-3.0.3-1.el7.x86_64 1/1 Установлен: vsftpd-3.0.3-1.el7.x86_64 Выполнено!
Команды yum install <имя_пакета> и dnf install <имя_пакета> используются также для обновления уже установленного пакета или группы пакетов. В этом случае yum или dnf дополнительно проверяет, не обновилась ли версия пакета в репозитории по сравнению с установленным в системе.
При помощи менеджера пакетов можно установить и отдельный бинарный rpm-пакет, не входящий ни в один из репозиториев (например, полученный из Интернет). Для этого достаточно выполнить команду:
- для РЕД ОС 7.1 или 7.2:
yum localinstall <путь_к_файлу.rpm>
- для РЕД ОС 7.3 и старше:
dnf install <путь_к_файлу.rpm>
При этом и YUM, и DNF проводят стандартную процедуру проверки зависимостей и конфликтов с уже установленными пакетами.
Дата последнего изменения: 15.07.2022
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.