Yellow dog Updater, Modified (YUM) — открытый консольный менеджер RPM-пакетов.
YUM создан для решения следующих задач:
- поиск пакетов в репозиториях;
- установка пакетов из репозиториев;
- установка пакетов из .rpm файлов, с разрешением зависимостей с помощью репозиториев;
- обновление системы;
- удаление ненужных пакетов.
YUM создан для решения следующих задач:
- поиск пакетов в репозиториях;
- установка пакетов из репозиториев;
- установка пакетов из .rpm файлов, с разрешением зависимостей с помощью репозиториев;
- обновление системы;
- удаление ненужных пакетов.
Для поиска установленных пакетов используются опции list, search, provide.
С помощью опции list выполняется поиск пакета по его названию. Пример:
С помощью опции list выполняется поиск пакета по его названию. Пример:
# yum list package_name
Можно воспользоваться подстановкой значения с помощью символа *, экранируя его с помощью символа \ :
# yum list packagen\*
# yum list mysq\?
Available Packages
mysql.x86_64 5.1.73-3.el6_5 updates
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
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
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/
Комментариев нет:
Отправить комментарий