Краткое руководство по работе с YUM в Linux
Yellowdog Updater, Modified (сокращенно YUM) – это менеджер пакетов, используемый в дистрибутивах Linux на базе RPM (Red Hat Package Manager), таких как CentOS, Fedora и RHEL (Red Hat Enterprise Linux). YUM позволяет легко устанавливать, обновлять, удалять и управлять пакетами программного обеспечения. В этой статье мы рассмотрим основные команды и принципы работы YUM, которые помогут вам эффективно управлять пакетами в вашей системе Linux.
Установка пакетов
Пожалуй, одной из основных и наиболее часто используемых задач и процессов менеджера пакетов YUM является установка программного обеспечения. Для этого используется команда yum install. Давайте рассмотрим пример установки веб-сервера nginx
sudo yum install nginx
После выполнения этой команды YUM автоматически найдет все зависимости, необходимые для установки nginx, загрузит и установит их.
Поиск пакетов
Перед установкой пакета вы можете использовать команду yum search для поиска его в репозиториях. Например, для поиска пакета, связанного со словом “website”:
yum search website
Эта команда вернет список всех пакетов, в описании или названии которых содержится ключевое слово “веб-сервер”.
Обновление пакетов
YUM также позволяет обновлять установленные пакеты до последней версии. Чтобы обновить конкретный пакет, используйте команду yum update с именем пакета:
sudo yum update nginx
Если вы хотите обновить все пакеты на вашем сервере, просто запустите команду, не указывая пакет:
sudo yum update
Эта команда обновит все пакеты до последней доступной версии.
Удаление пакетов
Если вам нужно удалить пакет из системы, воспользуйтесь командой yum remove. Например, чтобы удалить пакет httpd:
sudo yum remove nginx
YUM автоматически удалит пакет и все зависимости, которые больше не используются другими установленными программами.
Очистка кэша
YUM сохраняет загруженные пакеты и информацию о них в кэше. Это ускоряет работу системы, но со временем кэш может занимать значительное количество места. Чтобы очистить кэш, используйте команду yum clean. Очистка всех кэшированных данных выполняется с помощью следующей команды:
sudo yum clean all
Эта команда удаляет все файлы из кэша, включая списки репозиториев и загруженные пакеты.