Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия | |||
— | yum [2025/07/06 12:40] (текущий) – внешнее изменение 127.0.0.1 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Использование Yum ====== | ||
+ | {{htmlmetatags> | ||
+ | metatag-description=(YUM представляет собой оболочку для rpm обеспечивающую работу с репозиториями. Как подключить стороннние репозитории в CentOS.) | ||
+ | }} | ||
+ | |||
+ | {{: | ||
+ | |||
+ | Yellow dog Updater, Modified (YUM) — открытый консольный менеджер [[RPM]]-пакетов. | ||
+ | |||
+ | Yum создан для решения следующих задач: | ||
+ | |||
+ | * Поиск пакетов в репозитариях | ||
+ | * Установка пакетов из репозиториев | ||
+ | * Установка пакетов из.rpm файлов, | ||
+ | * Обновление системы | ||
+ | * Удаление не нужных пакетов | ||
+ | |||
+ | Фактически, | ||
+ | < | ||
+ | * Обновление всей системы до последней версии осуществляется с помощью одной команды — update.< | ||
+ | # yum update -y | ||
+ | # yum update | ||
+ | # yum update foo # обновит только пакет foo | ||
+ | </ | ||
+ | * Удаление пакетов. Удаление пакетов осуществляется с помощью команды remove.< | ||
+ | # yum remove foo # удалит пакет foo из системы | ||
+ | # yum remove xorg-x11-drv* | ||
+ | </ | ||
+ | Для поиска в репозиториях с помощью yum используются три команды: | ||
+ | |||
+ | * Команда list просматривает названия пакетов и их версии в поисках совпадений. Например, | ||
+ | yum list tsclient | ||
+ | </ | ||
+ | yum list updates | ||
+ | </ | ||
+ | yum list installed | ||
+ | yum list installed | grep " | ||
+ | Аналогично | ||
+ | rpm -aq | ||
+ | </ | ||
+ | # yum list kernel\* | ||
+ | или | ||
+ | # rpm -qa ' | ||
+ | </ | ||
+ | * Команда search ищет в названии пакета и его описании указанную строку. Например, | ||
+ | yum search PalmPilot | ||
+ | </ | ||
+ | * Команда **provides** позволяет производить поиск пакетов содержащих указанный файл. Например, | ||
+ | # yum provides " | ||
+ | mailx-12.4-6.fc13.x86_64 : Enhanced implementation of the mailx command | ||
+ | Репозиторий : fedora | ||
+ | Совпадения с: | ||
+ | Имя файла | ||
+ | mailx-12.5-1.fc14.x86_64 : Enhanced implementation of the mailx command | ||
+ | </ | ||
+ | yum provides / | ||
+ | </ | ||
+ | * Установка пакетов с помощью Yum. Для установки пакетов с помощью yum используется параметр install. Так, для установки tsclient введите:< | ||
+ | yum install tsclient | ||
+ | </ | ||
+ | * Установка пакетов из.rpm файлов. Для установки.rpm пакета с автоматическим разрешением зависимостей используется команда localinstall. Так команда:< | ||
+ | yum localinstall foo.rpm | ||
+ | </ | ||
+ | * Покажет все подключенные репозитории.< | ||
+ | # yum repolist | ||
+ | </ | ||
+ | ====== Настройка репозиториев для Centos, Rhel ====== | ||
+ | * **Вывести все подключенные репозитории: | ||
+ | # yum repolist | ||
+ | </ | ||
+ | - Устанавливаем сам плагин:< | ||
+ | yum install yum-priorities | ||
+ | </ | ||
+ | - Проверяем, | ||
+ | [main] | ||
+ | enabled=1 | ||
+ | </ | ||
+ | - Далее, редактируем файлы .repo в директории / | ||
+ | [base], [addons], [updates], [extras] ... priority=1 (приоритет=1) | ||
+ | [centosplus] ... priority=2 (приоритет=2) | ||
+ | </ | ||
+ | - Если сейчас сделать попытку апдейта системы:< | ||
+ | yum check-update | ||
+ | </ | ||
+ | Loading " | ||
+ | ... | ||
+ | 76 packages excluded due to repository priority protections | ||
+ | |||
+ | Have fun. | ||
+ | </ | ||
+ | ====== Добавление дополнительных репозиториев в CentOS ====== | ||
+ | |||
+ | ===== EPEL ===== | ||
+ | **Первый вариант: | ||
+ | |||
+ | * **[[https:// | ||
+ | # rpm -Uvh http:// | ||
+ | или | ||
+ | # rpm -Uvh http:// | ||
+ | </ | ||
+ | |||
+ | **Второй вариант** добавления репзитория EPEL в CentOS. !!**НЕ использовать**, | ||
+ | <file bash> | ||
+ | # yum update | ||
+ | # yum install epel-release | ||
+ | </ | ||
+ | |||
+ | ===== RPMForge ===== | ||
+ | |||
+ | По умолчанию репозиторий RPMForge для CentOS 6 не подменяет апакетов из базового репозитория CentOS. Это было в прошлом, | ||
+ | |||
+ | * **[[http:// | ||
+ | устанавливаем GPG ключ: | ||
+ | # rpm --import http:// | ||
+ | |||
+ | Устанавливаем файл с настройками rpmforge: | ||
+ | # rpm -i rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm | ||
+ | </ | ||
+ | |||
+ | Читайте также: [[DNF]] |
📌 Удобный подбор VPS по параметрам доступен на DIEGfinder.com - официальном инструменте проекта DIEG. Это часть единой экосистемы, созданной для того, чтобы помочь быстро найти подходящий VPS/VDS сервер для любых задач хостинга.
📌 Для тестирования скриптов, установщиков VPN и Python-ботов рекомендуем использовать надежные VPS на короткий срок. Подробнее о быстрой аренде VPS для экспериментов - читайте здесь.
💥 Подпишись в Телеграм 💥 и задай вопрос по сайтам и хостингам бесплатно!7 Самых Популярных Статей
- Как запустить скрипты и веб-приложения на Python
- Что такое страны TIER 1,2,3
- 7 способов сравнения файлов по содержимому в Windows или Linux
- Установка и тестирование веб-панели HestiaCP
- Nginx простые примеры конфигурации
- top, htop, atop определение загрузки ОС (Load average, LA)
- Использование rsync в примерах
7 Самых Популярных Обзоров
- Хостинг для Python-скриптов и приложений
- ТОП 4 лучших антидетект браузеров (Бесплатные & Платные)
- Подборка купонов (промокоды) на хостинг, антидетект браузеры
- Обзор THE.Hosting (PQ Hosting): надежный хостинг с профессиональной поддержкой
- Хостинг в России
- Хостинг в Европе
- Обзор браузера Dolphin {anty} для мультиаккаунтинга