Пакетные менеджеры yum и dnf используются для установки пакетов или программного обеспечения в дистрибутивах Linux на базе RedHat, таких как Rocky Linux, CentOS. Кроме того, команда 'yum' используется для проверки обновлений безопасности и информации о бинарных пакетах.
Откройте терминал и войдите в него как пользователь root.
Отображение списка последних обновлений
Используя менеджер пакетов 'yum', вы можете отобразить новый список обновлений безопасности и системы. Введите следующую команду для выполнения этого действия:
1 | yum list updates |
Проверка обновлений для установленных пакетов
Команда 'yum' используется для поиска новых обновлений для уже установленных программ и пакетов. Для проверки новых обновлений используется следующая команда:
1 | yum check-update |
Обновление установленных пакетов
Используя команду 'yum', вы можете загрузить и установить новые обновления. Это позволит поддерживать вашу систему в актуальном состоянии. Выполните нижеуказанную команду в терминале:
1 | yum update |
Установка обновлений безопасности
Используя команду 'yum', вы можете установить только обновления безопасности на вашу систему. Для установки обновлений безопасности используется следующая команда:
1 | yum update --security |
Обновление определенного пакета
Используя команду 'yum', вы можете обновить определенные пакеты или программное обеспечение в вашей системе. Синтаксис этой команды приведен ниже:
1 | yum update <имя пакета> |
Пример
1 | yum update dnf |
Обновление определенной версии пакета
Вы можете обновить пакет до новой версии. Сначала отобразится список дубликатов пакета Nginx. Синтаксис этой команды приведен ниже:
1 | yum --showduplicates list nginx |
Теперь обновите этот пакет до новой версии.
1 2 | yum update-to nginx-version yum update-to nginx-1.12.2-1.el7 |
Отображение списка всех установленных пакетов
Используя менеджер пакетов 'yum', вы можете просмотреть список всех установленных пакетов в вашей системе. Введите следующую команду в терминале:
1 | yum list installed |
Вы также можете проверить, установлен или нет определенный пакет в вашей системе:
1 | yum list installed dnf |
Отображение списка пакетов, доступных для установки
Вы можете просмотреть список всех пакетов, доступных для установки. Для этого используется следующая команда:
1 2 3 | yum list available yum list available | more yum list available | grep httdp |
Вы можете попробовать другие команды, связанные с yum list, следующим образом:
1 2 3 | yum list yum list | more yum list | grep bash |
Поиск пакета по имени
Вы можете найти определенный пакет с описанием с помощью команды search. Вместе с командой поиска вы будете использовать команду list.
Синтаксис команды yum list
1 | yum list <имя пакета> |
Например, если вы хотите перечислить все пакеты rpm, вы используете следующие команды:
1 | yum list rpm* |
Синтаксис команды yum search
1 | yum search <имя пакета> |
Например, если вы хотите найти все пакеты python, выполните следующие команды:
1 2 | yum search python yum search python* |
Просмотреть подробную информацию о пакете
Вы можете просмотреть всю информацию о конкретном пакете. Синтаксис приведен ниже:
1 | yum info <пакет-1> <пакет-2> |
Например, если вы хотите отобразить всю информацию о пакетах dnf и rpm, то будет использована следующая команда:
1 | yum info dnf |
Отображение списка зависимостей для пакета RPM
Вы также можете просмотреть список зависимостей для пакета. Основной синтаксис выглядит следующим образом:
Синтаксис
1 | yum deplist <имя пакета> |
Например, здесь я отобразил список зависимостей для пакета 'rpm'.
1 | yum deplist rpm |
Установка пакетов RPM
Используя менеджер пакетов 'yum', вы можете установить определенный пакет в вашей системе. Используйте следующий синтаксис:
1 | yum install <пакет-1> <пакет-2> |
Например, вы можете установить пакет 'httdp' с помощью следующей команды:
1 | yum install httpd |
Установка пакетов RPM по группам
Введите следующую команду, чтобы установить пакет по группам:
1 | dnf groupinstall 'Development Tools' |
Другие полезные команды
yum localinstall <имя пакета> | Установить пакет из локального файла или с сервера |
yum downgrade <имя пакета> | Понизить версию пакета до предыдущей |
yum reinstall <имя пакета> | Переустановите пакет или программное обеспечение |
yum remove <имя пакета> yum erase <имя пакета> | Удалить определенный пакет |
yum autoremove | Автоматическое удаление ненужных пакетов |
yum list all | Отображение списка всех доступных пакетов |
yum grouplist | Отображение списка групп |
yum groupupdate <имя группы> | Обновление групповых пакетов |
yum groupremove <имя пакета> | Удалить групповые пакеты |
yum list extras | Отображение пакетов, недоступных через репозитории или подписанные каналы |
yum clean all | Очистить кэш |
yum repolist | Отображение списка репозиториев программного обеспечения |
yum repoinfo <имя репозитория> | Отображение информации о репозиториях с поддержкой yum |
yum history yum history list | Отображение истории yum |
yum help install man yum yum help | Справка Yum |