К основному контенту

Команды Yum (Oracle linux,Cent os, RHEL)

Шпаргалка по работе с пакетным менеджером Yum (Yellowdog Updater, Modified), который используется в популярных Linux дистрибутивах: RedHat, CentOS, Scientific Linux (и других). В целях экономии места вывод команд не представлен.

отображение команд и опций
#yum help

список названий пакетов из репозиторий
#yum list

список всех доступных пакетов
#yum list available

список всех установленных пакетов
#yum list installed

установлен ли указанный пакет
#yum list installed httpd

список установленных и доступных пакетов
#yum list all

список пакетов, относящихся к ядру
#yum list kernel

отображение информации о пакете
#yum info httpd

список зависимостей и необходимых пакетов
#yum deplist httpd

найти пакет, который содержит файл
#yum provides "*bin/top"

поиск пакета по имени и описанию
#yum search httpd

#yum search yum

получить информацию о доступных обновлениях безопасности
#yum updateinfo list security

вывести список групп
#yum grouplist

вывести описание и содержимое группы 
#yum groupinfo "Basic Web Server"

установка группы пакетов «Basic Web Server»
#yum groupinstall "Basic Web Server"

удаление группы
#yum groupremove "Basic Web Server"

Проверка на доступные обновления
#yum check-update

список подключенных репозиториев
#yum repolist

информация об определенном репозитории
#yum repoinfo epel

информация о пакетах в указанном репозитории
#yum repo-pkgs epel list

установить все пакеты из репозитория
#yum repo-pkgs reponame install

удалить пакеты установленные из репозитория
#yum repo-pkgs reponame remove

создать кэш
#yum makecache

проверить локальную базу rpm (поддерживаются параметры dependencies, duplicates, obsoletes, provides)
#yum check

#yum check dependencies

просмотр yum истории (вывод списка транзакций)
#yum history list

просмотр информации определенной транзакции (установленные пакеты, установленные зависимости)
#yum history info 9

отмена транзакции
#yum history undo 9

повторить
#yum history redo 9

дополнительно можно просмотреть лог
#cat /var/log/yum.log

удалить пакеты сохраненные в кэше
#yum clean packages

удалить все пакеты и метаданные
#yum clean all

установить пакет
#yum install httpd

удаление пакета
#yum remove httpd

обновить пакет
#yum update httpd

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

обновить до определенной версии
#yum update-to

установить из локальной директории (поиск/установка зависимостей будут произведены из подключенных репозиториев) 
#yum localinstall httpd.rpm

или
#yum install httpd.rpm

установить с http
#yum localinstall http://server/repo/httpd.rpm

откатиться к предыдущей версии пакета
#yum downgrade

переустановка пакета (восстановление удаленных файлов)
#yum reinstall httpd

удаление ненужных более пакетов
#yum autoremove

создание локальных репозиториев (createrepo ставится отдельно)
#createrepo

установка обновлений по расписанию (yum-cron устанавливается отдельно)
#yum-cron


Опции Yum


ответить «yes» при запросе, 
-y

#yum update -y

ответить «no» при запросе
--assumeno

использовать Yum без плагинов
--noplugins

или отключить определенный плагин
--disableplugin=fastestmirror

включить плагины, которые установлены, но отключены
#yum --enableplugin=ps

включить отключенный репозиторий
#yum update -y --enablerepo=epel

отключить репозиторий
#yum update -y --disablerepo=epel

скачать пакеты, но не устанавливать 
(на Centos 7 x86_64 будут скачаны в '/var/cache/yum/x86_64/7/base/packages/')
#yum install httpd --downloadonly

Cледующие команды доступны после установки пакета yum-utils


найти из какого репозитория установлен пакет
#find-repos-of-install httpd

найти процессы, пакеты которых обновлены и требуют рестарта
#needs-restarting

запрос к репозиторию, узнать зависимости пакета, не устанавливая его
#repoquery --requires --resolve httpd

синхронизировать yum репозиторий updates в локальную директорию repo1
#reposync -p repo1 --repoid=updates

проверить локальный репозиторий на целостность
#verifytree URL

завершить транзакции
#yum-complete-transaction

установить необходимые зависимости для сборки RPM пакета
#yum-builddep

управление конфигурационными опциями и репозиториями yum 
#yum-config-manager

запрос к локальной базе yum, отображение информации о пакете 
(использованная команда, контрольная сумма, URL с которого был установлен и другое)
#yumdb info httpd

скачать rpm пакеты из репозитория
#yumdownloader

скачать src.rpm пакет из репозитория
(должен быть подключен соответствующий репозиторий, например в '/etc/yum.repos.d/CentOS-Sources.repo' в CentOS)
yumdownloader --source php

Конфигурационные файлы Yum и их расположение


Основной конфигурационный файл
/etc/yum.conf

директория, с конфигурациями (например, yum плагины)
/etc/yum/

директория, содержащая информацию о репозиториях
/etc/yum.repos.d/

Некоторые опции yum.conf:


Директория, где yum хранит кэш и файлы базы (по умолчанию '/var/cache/yum')
cachedir=/var/cache/yum/$basearch/$releasever

Определяет должен или нет Yum хранить кэш заголовков и пакетов после успешной установки. Значения: 0 или 1. (по умолчанию 1)
keepcache=1

уровень вывода отладочных сообщений. Значения: 1-10 (по умолчанию 2)
debuglevel=2

лог файл (по умолчанию '/var/log/yum.log')
logfile=/var/log/yum.log

обновлять устаревшие пакеты
obsoletes=1

проверка подписи пакетов. Значения: 0 или 1 (по умолчанию 1)
gpgcheck=1

включение плагинов. Значения: 0 или 1 (по умолчанию 1)
plugins=1


Некоторые полезные плагины


Добавляет опцию командной строки для просмотра ченжлога перед/после обновлениями
yum-plugin-changelog

выбирает более быстрые репозитории из списка зеркал
yum-plugin-fastestmirror

добавляет команды keys, keys-info, keys-data, keys-remove, которые позволяют работать с ключами. 
yum-plugin-keys

блокировать указанные пакеты от обновления, команда yum versionlock
yum-plugin-versionlock

добавление команд yum verify-all, verify-multilib, verify-rpm для проверки контрольных сумм пакетов
yum-plugin-verify

Работа Yum через прокси сервер


Для всех пользователей: 
добавить в секцию [main] в /etc/yum.conf
proxy="http://server:3128"

при необходимости указать пароль, добавить
proxy_proxy_username=user
proxy_password=pass

указать прокси для отдельного пользователя 
#export http_proxy="http://server:3128"

Комментарии

Популярные сообщения из этого блога

Установка и конфигурирование Oracle Enterprise Manager 13c.

Этот пост поможет правильно установить и сконфигурировать Oracle Enterprise Manager 13c. Oracle Enterprise Manager - Это централизованный центр управления и мониторинга для всех продуктов Oracle. OEM способен управлять и мониторить и сторонние приложения и сообщать о всех критических проблемах основанные на установленных правилах установленные администратором. Первоначальные настройки системы Oracle Linux 6.7 64 Bit Virtual Machine VirtualBox 5.1.6 for Windows hosts Oracle Database 12.1.0.2 Oracle Enterprise Manager 13c Выделена оперативной памяти 12 Гб . На операционной системе Oracle Linux 6.7 64 Bit предустановлена база данных Oracle Database 12c установка которой тут не рассматривается. Предустановленные пакеты для корректной установки и настройки Oracle Management Service (OMS) make-3.81 binutils-2.20 gcc-4.4.4 libaio-0.3.107 glibc-common-2.12-1 libstdc++-4.4.4 libXtst-1.0.99 (x86_64) sysstat-9.0.4 glibc-2.12 glibc-devel-2.1

Запуск Spring Boot App из командной строки

Я расскажу вам, как запустить приложение Spring Boot из командной строки в окне терминала. Есть несколько способов, и оба предполагают, что вы уже создали приложение Spring Boot. Добавить плагин Maven в POM . XML Чтобы мы могли запускать приложение Spring Boot в виде единого исполняемого файла JAR Java , нам сначала нужно обновить файл pom . xml нашего проекта и добавить к нему подключаемый модуль maven . Откройте файл pom . xml и добавьте следующий фрагмент XML ниже списка зависимостей проекта. <build> <plugins> <plugin> <groupId> org.springframework.boot </groupId> <artifactId> spring-boot-maven-plugin </artifactId> </plugin> </plugins> </build> Сборка Spring Boot проекта с Maven Чтобы иметь возможность запускать приложение Spring Boot , вам необходимо сначала его собрать. Чтобы собрать и упаковать приложение Spring Boot в один исполняемый файл Jar с