Вы здесь

Команды yum

yum является интерактивной автоматизированной программой обновления, которая может использоваться для сопровождения систем, использующих rpm.

команда может быть одной из:
* install пакет1 [пакет2] [...]
* update [пакет1] [пакет2] [...]
* upgrade
* remove [пакет1] [пакет2] [...]
* list [...]
* provides [...]
* info [...]
* clean [пакеты | заголовки | старые-заголовки | all]

Если не указан ключ --help или -h, то одна из вышеперечисленных команд обязательно должна присутствовать.

install
    используется для утановки последней версии пакета или группы пакетов с учетом существующих зависимостей. Если соответствия указанному имени пакета не найдено, то он считается шаблоном оболочки (shell glob) и устанавливаются все совпадающие с ним пакеты.
update
    если update запущена без указания пакетов, то будут обновлены все установленные пакеты. Если указан один или более пакетов, то будут обновлены только перечисленные пакеты. При обновлении пакетов yum учитывает зависимости. Если соответствия указанному имени пакета не найдено, то он считается шаблоном оболочки (shell glob) и обновляются все совпадающие с ним пакеты.
upgrade
    команда не требует аргументов и производит полное обновление системы. Это удобно для смены версии дистрибутива, так как при этом учитывается замена устаревших пакетов другимим, более новыми.
remove
    используется для удаления указанных пакетов из системы, а также для удаления пактов, зависящих от удаляемых пакетов. Также эту функцию можно вызвать командой erase, это синнонимы.
list
    может быть использована для вывода различной информации о доступных пакетах. Более полная информация приведена в разделе Параметры списков ниже.
provides
    может быть использована чтобы выяснить какой пакет предоставляет тот или иной файл. Необходимо указать имя или шаблон оболочки (shell glob) для поиска, чтобы получить список установленных или доступных пакетов, которые предоставляют этот файл.
info
    может быть использована для вывода описаний и общей информации о доступных пакетах. Команда понимает аргументы, описанные в разделе Параметры списков ниже.
clean
    используется для удаления различных данных, накапливающихся со временем в кэше yup. Более полная информация приведена в разделе Параметры очистки ниже.

ОБЩИЕ КЛЮЧИ
Большинство ключей командной строки могут быть также установлены в файле настроек.

-h, --help
    Справка. Вывести справочное сообщение и выйти.
-y
    Предполагать согласие пользователя, то есть предполагать, что ответом на все вопросы будет "да". Команда файла настроек: assume-yes
-c [файл настроек]
    Указывать расположение файла настроек.
-d [число]
    Установить уровень отладки равным [числу], то есть изменить объем выводимой информации.
-e [число]
    Установить уровень ошибок равным [числу] от 0 до 10. 0 означает, что будет выводиться информация только о критичных ошибках. 1 означает, что будет выводиться информация о всех ошибках. 1+ заставит программу сообщать о большем количестве ошибок (если они есть). 0 очень удобно для заданий cron.
-R [время в минутах]
    Установить максимальное время, которое yum будет ждать перед выполнением команды. Это время произвольно меняется.
-C
    Запрещает получение новых или обновление старых заголовков во время выполнения операции.

ПАРАМЕТРЫ СПИСКОВ
Ниже приведены аргументы с которыми может быть запущен yum с командами, выводящими различную информацию о пакетах. Обратите внимание, что все команды list включают информацию о версии пакета.

yum list [available]
    вывести все доступные для установки пакеты в репозитариях yum.
yum list updates
    вывести все пакеты, для которых в репозитариях yum доступно обновление.
yum list updates after [date]
    вывести все пакеты, для которых в репозитариях yum доступно обновление, собранное позднее чем [date]. Формат даты ГОД-НОМЕРМЕСЯЦА-ДЕНЬ.
yum list updates last [days]
    вывести все пакеты, для которых в репозитариях yum доступно обновление, собранное за последние
     [days] дней.
yum list [аргументы]
    вывести все пакеты, соответствующие аргументам. Если аргумент не совпадает с именами пакетов, то он считается шаблоном оболочки и выводятся все совпадения с ним.
yum list installed
    вывести все установленные пакеты, соответствующие args. Если аргумент не совпадает с именами установленных пакетов, то он считается шаблоном оболочки и выводятся все совпадения с ним.
yum list extras
    вывести все установленные пакеты, которые не доступны в репозиториях.

ПАРАМЕТРЫ ОЧИСТКИ
Ниже приведены аргументы с которыми может быть запущен yum для удаления информации из кэша.

yum clean packages
    Удалить все пакеты из кэша этой системы. Обратите внимание, что после скачивания пакеты не удаляются из кэша автоматически.

yum clean headers
    Удалить все файлы, используемые yum для определения доступности пакетов на удаленной стороне. Выполнение этой команды приведет к тому, что при следующем запуске yum все заголовеи будут загружены заново.

yum clean oldheaders
    Удалить старые заголовки, в которых yum более не использует для определения доступности пакетов на удаленной стороне.

yum clean [all]
    Выполнить yum clean packages и yum clean oldheaders как описано выше.

 

ФАЙЛЫ

/etc/yum.conf
/var/cache/yum/

Tags: