Команда управления пакетами YUM
Описание yum
Программа yum предназначена для управления пакетами в CentOS. Программа имеет множество разных команд и опций. Обратите внимание: все команды, связанные с изменениями в системе (добавление, обновление, удаление пакетов) требуют подтверждения, т.е. при запуске команды выдается запрос yes/no. Если Вы не хотите, чтобы программа запрашивала подтверждение (например, в случае выполнения команды в скрипте), используйте опцию "-y", например:
yum -y install ntp
yum -y erase mysql
поиск пакетов
Для того, чтобы найти точное название пакета, наберите в командной строке:
yum search <фрагмент-названия-пакета>
например:
yum search ntp
При этом yum произведет обновление данных из подключенных к нему репозиториев, после чего отобразит найденные пакеты.
установка пакетов
Для выполнения установки пакета выполните из командной строки:
yum install <имя-пакета>
например:
yum install ntp
пакетов может быть несколько, названия указываются через пробел:
yum install ntp mysql asterisk
При этом yum произведет обновление своих баз из репозиториев и проанализировав зависимости пакетов, отобразит список пакетов, которые будут установлены. В этом списке будут как пакеты, которые Вы заказали установить, так и пакеты, без которых работа нужных Вам пакетов невозможна.
обновление пакетов
Для выполнения обновления пакета выполните из командной строки:
yum update <имя-пакета>
например:
yum update ntp
пакетов может быть несколько, названия указываются через пробел:
yum update ntp mysql asterisk
При этом yum произведет обновление своих баз из репозиториев и проанализировав зависимости пакетов, отобразит список пакетов, которые будут установлены. В этом списке будут как пакеты, которые Вы заказали установить, так и пакеты, без которых работа нужных Вам пакетов невозможна.
Поиск файла в пакетах
Для того, чтобы найти определенный файл (конкретный бинарник) в пакетах, используйте эту команду:
yum provides <имя-файла-с-путем>
например:
yum provides /usr/bin/host
Если Вы не знаете пути к файлу (или знаете только фрагмент пути) - указывайте шаблоны пути и/или имени файла:
yum provides */host
yum provides */bin/host
yum provides /usr/bin/host*
yum provides */bin/host*
Информация о пакете
Для получения подробной информации о пакете (версия, описание, размер, ...) введите следующую команду:
yum info <имя-пакета>
например:
yum info ntp
Причем для установленных пакетов в графе Repo указывается "Installed".
Удаление пакетов
Для удаления пакета или пакетов выполните в командной строке:
yum erase <имя-пакета>
например:
yum erase ntp
Очистка кеша и метаданных yum
Если у Вас при попытке работы с yum выдаются сообщения типа "The requested URL returned error: 404 Not Found", то Вы можете попробовать очистить метаданные или даже весь кеш yum.
Для очистки метаданных выполните команду:
yum clean metadata
Для очистки всего кеша введите в командной строке:
yum clean all
Указать прокси-сервер для yum
Чтобы задать прокси-сервер для yum, откройте в любом редакторе файл /etc/yum.conf
и внесите следующие изменения:
[main]
proxy=http://your-proxy.com:8000
|