content top

Команды CentOS

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



Комментировать