Урок 24. Установка программ из репозиториев для Linux Red Hat

 

Теперь рассмотрим процесс установки для систем Red Hat/Centos/Fedora. 

Во многом процесс установки на данных системах совпадает со способами установки на Debian, однако имеются небольшие отличия.

Самым удобным способом установки является установка из репозиториев с помощью программ yum и dnf. Обе программы во многом похожи на программы apt-get, apt, aptitude на Debian. Они позволяют отслеживать зависимости пакетов и устанавливать/удалять необходимые дополнительные пакеты. 

dnf призвана заменить yum, однако во многих последних дистрибутивах Red Hat/CentOS/Fedora все еще используется yum. Команды и опции команд yum и dnf похожи, поэтому в примерах буду приводить оба варианта, для сравнения.

 

Установка пакета 

yum install пакет 

dnf install пакет

Установка с помощью yum:

Установка программы с помощью команды yum

Продолжение рисунка:

Установка программы с помощью команды yum

 

Установка с помощью dnf:

Установка программы с помощью команды dnf

 

Удаление пакета 

yum remove пакет 

dnf remove пакет

Удаление с помощью yum:

Удаление программы с помощью команды yum

 

Удаление с помощью dnf:

Удаление программы с помощью команды dnf

Продолжение рисунка:

Удаление программы с помощью команды dnf

После удаления можно удалить зависимые и ненужные более пакеты, которые установлены вместе с основным пакетом. Хотя при удалении пакета с помощью dnf сразу же удаляются и зависимые пакеты: 

yum autoremove 

dnf autoremove

Удаление ненужных пакетов зависимостей

 

Поиск нужного пакета в репозитории 

yum search пакет 

dnf search пакет

Поиск с помощью yum:

Поиск нужной прогаммы для установки

 

Поиск с помощью dnf:

Поиск нужной программы для установки с помощью dnf

Результаты поиска немного отличаются, так как поиск выполнялся на разных машинах (CentOS и Fedora) с разными подключенными репозиториями. 

Иногда происходит так, что установленная программа работает некорректно. В данном случае помогает переустановка программы. Сделать это можно следующим способом: 

yum reinstall пакет 

dnf reinstall пакет

Переустановка с помощью yum:

Переустановка программы с помощью yum

 

Переустановка с помощью dnf:

Переустановка программы с помощью dnf

 

Обновление системы

Для обновления системы необходимо обновить внутреннюю базу данных пакетов, то есть по составить список пакетов, требующих обновления: 

yum check-update 

dnf check-update

 

Затем уже следует само обновление: 

yum update 

dnf upgrade

 

После завершения обновления неплохо было бы удалить временные файлы: 

yum clean all 

dnf clean all

 

Информация о пакете 

Чтобы узнать больше информации об устанавливаемом пакете прежде, чем его устанаваливать, вам могут следующие команды:

yum info пакет 

dnf info пакет 

dnf repoquery-requires пакет 

Информация получена с помощью yum:

Иноформация об установочном пакете с помощью yum

 

Информация получена с помощью dnf:

отображение информации об установочном пакете с помощью dnf

 

Список команд

Краткие итоги по командам: 

yum install пакет - установка пакета из репозитория 

dnf install пакет - установка пакета из репозитория

yum remove пакет - удаление пакета

dnf remove пакет удаление пакета

yum autoremove - удаление неиспользуемых пакетов

dnf autoremove - удаление неиспользуемых пакетов

yum search пакет - поиск пакета в репозитории

dnf search пакет - поиск пакета в репозитории

yum reinstall пакет - переустановка программы в случае неисправности

dnf reinstall пакет - переустановка программы в случае неисправности

yum check-update - проверка обновлений, всегда запускается перед непосредственными обновлением системы

dnf check-update - проверка обновлений, всегда запускается перед непосредственными обновлением системы

yum update - обновление системы

dnf upgrade - обновление системы

yum clean all - удаление временных файлов после обновления системы

dnf clean all - удаление временных файлов после обновления системы

yum info пакет - информация о пакете

dnf info пакет - информация о пакете