2.5 Установка или обновление пакета

Если вы используете РЕД ОС версии 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 localinstall <путь_к_файлу.rpm>.

При этом и YUM, и DNF проводят стандартную процедуру проверки зависимостей и конфликтов с уже установленными пакетами.

Иногда в результате операций с пакетами без использования менеджера пакетов, целостность системы нарушается, и yum или dnf отказывается выполнять операции установки, удаления или обновления. В этом случае необходимо повторить операцию, задав опцию -f, заставляющую yum или dnf исправить нарушенные зависимости, удалить или заменить конфликтующие пакеты. В этом случае необходимо внимательно следить за сообщениями, выдаваемыми yum или dnf. Любые действия в этом режиме обязательно требуют подтверждения со стороны пользователя.

Если вы нашли ошибку, выделите текст и нажмите Ctrl+Enter.

Print Friendly, PDF & Email