Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

YUM - менеджер RPM-пакетов

Автор: mensh, 23 января, 2010
Команды
  • Пакеты

YUM (Yellow dog Updater, Modified) — открытый консольный менеджер RPM-пакетов. Позволяет облегчить каскадное обновление Linux систем с отслеживанием взаимосвязей RPM-пакетов.

YUM - менеджер RPM-пакетов

Для работы с YUM используется интерфейс командной строки, однако существуют надстройки, предоставляющие графический интерфейс для функционала YUM.

Для автоматизации обновления ПО используется ряд инструментов: yum-updatesd, yum-updateonboot, yum-cron.

Содержание

  • Возможности YUM
  • Поиск в репозиториях
  • Установка пакетов с помощью Yum
  • Установка пакетов из .rpm файлов
  • Обновление системы
  • Удаление пакетов

Возможности YUM

YUM создан для решения следующих задач:

  • поиск пакетов в репозиториях;
  • установка пакетов из репозиториев;
  • установка пакетов из .rpm файлов, с разрешением зависимостей с помощью репозитариев;
  • обновление системы;
  • удаление не нужных пакетов.

Таким образом, YUM представляет собой оболочку для rpm обеспечивающую работу с репозиториями.

Поиск в репозиториях

Для поиска в репозиториях с помощью yum используются команды: list, search и provides. Самый простой способ поиска — использование команды list. Команда list просматривает названия пакетов и их версии в поисках совпадений. Например, для просмотра пакетов с названием php используется:

$ yum list php

Команда search ищет в названии пакета и его описании указанную строку. Например, для поиска пакетов, связанных с php, вводится:

$ yum search php

Команда provides позволяет производить поиск пакетов содержащих указанный файл. Например, для поиска пакетов, содержащих mysql.so, вводится:

$ yum provides mysql.so

Команды поиска поддерживают групповые символы ? и * (экранируйте их символом \ для корректной обработки bash). Например, для поиска пакетов, начинающихся на php, введится:

$ yum list php*

Установка пакетов с помощью Yum

Для установки пакетов с помощью yum используется параметр install, например, для установки php вводится:

# yum install php

Yum автоматически разрешит (если сможет) зависимости, и предложит установить их.

Установка пакетов из .rpm файлов

Для установки .rpm пакета с автоматическим разрешением зависимостей используется команда localinstall. Например, команда

# yum localinstall php-eaccelerator-5.2.12_0.9.5.3-5.el5.art.rpm

автоматически найдет зависимости пакета php-eaccelerator в репозиториях (если сможет) и предложит их установить.

Обновление системы

Обновление системы осуществляется с помощью одной команды — update. Например, команда

# yum update

обновит всю систему, а команда

# yum update php-eaccelerator

обновит лишь пакет php-eaccelerator.

Удаление пакетов

Удаление пакетов осуществляется с помощью команды remove. Например, команда

# yum remove php-eaccelerator

удалит пакет php-eaccelerator из системы.

Последние материалы

  • Приложение scanimage
    1 day ago
  • Утилита sensors
    5 days ago
  • Сканер Rkhunter
    1 week 6 days ago
  • Программа resize2fs
    2 weeks 4 days ago
  • Аудиопроигрыватель QMMP
    3 weeks 3 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru