system-config-network — настройка сети
Список установленных пакетов (программ)
# yum list installed
Или проверка — установлен ли пакет:
# yum list installed httpd
где вместо httpd — название пакета, которое необходимо проверить.
Список пакетов, доступных для установки из репозитория
# yum list available
Поиск пакета в репозитории
# yum search httpd
Установка пакета из репозитория
# yum install httpd
При этом автоматически проверяются и устраняются все зависимости. Так, если пакет httpd зависит от пакета «zlib», то сначала скачается и установится этот пакет, а потом уже httpd. При этом глубина резолва многоуровненная — т.е. если, в свою очередь пакет zlib зависит от другого пакета — то сначала скачается тот другой и установится, потом уже zlib, а уже потом — httpd.
Показать зависимости пакета
# yum deplit httpd
Показать информация (подробную) по пакету из репозитория
# yum info httpd
А для подробной информации:
# yum -v info httpd
Проверка наличия обновлений для системы и пакетов
# yum check-update
При этом система Вам покажет — какие пакеты имеют в репозитории новые версии — т.е. их можно обновить.
Обновить пакет(ы)
Для обновления всех пакетов, для которых доступны обновления:
# yum update
Для обновления конретного пакета
# yum update httpd
Для обновления мажорной версии пакета (напр, с 8.x до 9.x):
# yum upgrade httpd
Удалить пакет
# yum remove httpd
При этом система старается удалить и все ненужные более зависимости пакета (если эти зависимости не используются другими пакетами).
Очистка кеша установочных файлов
Перед установкой того или иного пакета система скачивает его установочный файл на жесткий диск компьютера и уже только после этого начинает операции инсталляции. После установки ОС файл не удаляет — вероятно, на случай переустановки пакета.
Чтобы очистить кеш установочных файлов — выполните:
# yum clean
Это никак не отразится на установленных программах, а в случае необходимости переустановки — нужные файлы снова будут загружены из интернет.
Создание/обновление кеша репозитория
При работе с пакетами Вы можете заметить, что система то и дело ломится к интернет, скачивая ту или иную часть данных репозитория для обновления у себя списков пакетов.
Следующая команда скачает все метаданные для в настоящее время активных репозиторев на жесткий диск, чтобы снизить активность сетевых соединений во время работы yum:
# yum makecache
Установка стороннего скачаннего RPM-файла
Конечно, бывают случаи, когда в репозитории нет нужного софта. Тогда Вы можете его скачать в виде RPM-файла, если, конечно, RHEL-совместимые ОСи поддерживаются производителем ПО.
Команда для установки скачанного установочного файла:
# yum localinstall /path/to/rpm/file/installfile.rpm
При этом текущие, доступные через интернет репозитории могут быть использованы автоматически для решения зависимостей устанавливаемого пакета.
Обновление стороннего скачанного файла
# yum localupdate /path/to/rpm/update/myinstall.rpm
Переустановка программы/пакета
# yum reinstall httpd
При этом конфигурационные файлы пакета сохраняются.
Откат на предыдущую версию (переустановка более старой версии)
Система предпримет попытку откатится на предыдущую версию этого пакета, при этом автоматически резолвить зависимости, как сообщает man, она не будет.
# yum downgrade httpd
Показать список активных репозиториев
# yum repolist
Для более подробного списка
# yum -v repolist
Установка GPG ключа
# rpm —import /path/to/gpg/key.gpg