yum search <строка>
– поиск текстовой строки в названиях пакетов и комментариях
yum install <пакет>...
– установка пакетов и всего для них необходимого
yum install <файл.rpm>
– установка из локального файла
yum upgrade <пакет>...
– обновление пакетов до самой последней версии
yum downgrade <пакет-версия>...
– откат обновления до определённой версии
yum remove <пакет>...
– удаление пакета. Если этот пакет необходим другим, то будут удалены все
yum list z\*
– список пакетов на букву z. Пакеты разбиты на установленные и доступные.
yum info <пакет>
– просмотр информации о пакете
yum repolist
– список всех репозиториев
yum clean
– очистка кэша
Описания репозиториев находятся в каталоге /etc/yum.repos.d/
в файлах с расширением .repo
.
Формат файла
#в одном файле могут быть описаны несколько репозиториев, каждый размещается в своей секции
[epel]
# человекочитаемое имя. $basearch - архитектура процессора, $releasever - версия дистрибутива
name=Extra Packages for Enterprise Linux $releasever - $basearch
#местоположение репозитория; если репозиторий локальный, то url может иметь вид
#baseurl=file:///var/repos/myrepo
baseurl=http://download.fedoraproject.org/pub/epel/$releasever/$basearch
#если у проекта есть несколько зеркал, то baseurl может быть заменен на путь к списку зеркал в формате xml
#mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-6&arch=$basearch
#репозиторий можно отключить, поставив enabled=0
enabled=1
#надо ли проверять цифровую подпись пакетов и путь к файлу ключа
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
#если мы предпочитаем получать определённые пакеты из другого репозитория,
# то можем выборочно отключить их в этом
exclude=nagios*
<dir>
Проверить, что установлен пакет createrepo, и установить, если необходимо
rpm -q createrepo
sudo yum install createrepo
Создать XML данные репозитория
createrepo <dir>