вторник, 26 апреля 2016 г.

Yum в CentOS. Синтаксис и т.д.


Yellow dog Updater, Modified (YUM) — открытый консольный менеджер RPM-пакетов.
YUM создан для решения следующих задач:
- поиск пакетов в репозиториях;
- установка пакетов из репозиториев;
- установка пакетов из .rpm файлов, с разрешением зависимостей с помощью репозиториев;
- обновление системы;
- удаление ненужных пакетов.
Для поиска установленных пакетов используются опции list, search, provide.
С помощью опции list выполняется поиск пакета по его названию. Пример:
# yum list package_name
Можно воспользоваться подстановкой значения с помощью символа *, экранируя его с помощью символа \ :
# yum list packagen\*

Вместо * можно использовать знак ?, который заменяет один любой символ в поиске:
# yum list mysq\?
Available Packages
mysql.x86_64 5.1.73-3.el6_5 updates
Поиск пакета в репозиториях по его имени (возможно по неполному слову) и в его описании:
# yum search squid
squid.x86_64 : The Squid proxy caching server
squidguard.x86_64 : Combined filter, redirector and access controller plugin for squid
squidguard-blacklists.noarch : Regularly updated blacklists for use with squidguard
calamaris.noarch : Squid native log format (NLF) analyzer and report generator
sarg.x86_64 : Squid usage report generator per user/ip/name
Опция provides используется для поиска пакета, содержащего указанный в поиске файл/каталог. К примеру, требуется узнать к какому пакету относится файл httpd.conf:
# yum provides */httpd.conf
httpd-2.2.15-15.el6.centos.1.i686 : Apache HTTP Server
Repo : base
Как установить пакет в CentOS:
# yum install mc

Можно указать несколько пакетов для установки, разделяя их пробелами.
Что бы YUM не запрашивал подтверждения установки пакета и/или его зависимостей — используйте ключ -y:
# yum -y install mc

Как переустановить пакет в CentOS:
# yum reinstall packagename

Как установить rpm-пакет в CentOS:
# yum localinstall nginx-2.25.i386.rpm

Как обновить установленный пакет в CentOS:
# yum update packagename

Как обновить все пакеты в CentOS:
# yum update

Как посмотреть список всех установленных в системе пакетов:
# yum list installed

Как посмотреть список установленных пакетов, которые можно обновить:
# yum check-update

Как выполнить downgrade пакета до его предыдущей версии:
# yum downgrade packagename

Как удалить установленный пакет из системы:
# yum remove packagename

YUM и репозитории

Показать список активных репозиториев из каталога /etc/yum.repos.d/ :
# yum repolist

Показать список всех (в том числе и неактивных) репозиториев из каталога /etc/yum.repos.d/ :
# yum repolist all

Получить информацию об установленных пакетах:
# yum info

О конкретном пакете:
# yum info packagename

Как исключить пакет из списка пакетов для обновления:
- открыть для редактирования файл /etc/yum.conf, и в него добавить строку:
exclude=packagename,packagename2

Как просмотреть список зависимостей пакета:
# yum deplist packagename

Посмотреть список последних действий YUM:
# yum history

Сервисные команды менеджера пакетов YUM
Как очистить кеш YUM:
# yum clean all

Пересоздать кеш:
# yum makecache

Как посмотреть список пакетов по дате их установки/обновления:
# rpm -qa —last | less

Взял тут http://linux-freebsd.ru/

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

Отправить комментарий