Red Hat System Administration I 8.2

Глава 14. Установка и обновление программных пакетов

Аннотация

Цель Загрузка, установка, обновление программных пакетов из репозиториев пакетов Red Hat и Yum и управление ими.
Задачи
  • Регистрация системы в учетной записи Red Hat и назначение ей прав на обновления программного обеспечения и услуги поддержки с помощью системы Red Hat Subscription Management

  • Описание программных пакетов RPM; изучение пакетов, установленных в системе с помощью Yum и RPM

  • Поиск, установка и обновление программных пакетов с помощью команды yum

  • Включение и отключение использования сервером репозиториев Yum от Red Hat или сторонних поставщиков

  • Описание того, как модули позволяют устанавливать определенные версии программного обеспечения, отображать, включать и переключать потоки модулей, а также устанавливать и обновлять пакеты из модуля

Разделы
  • Регистрация систем для использования услуг поддержки Red Hat (и тест)

  • Объяснение и изучение программных пакетов RPM (и тест)

  • Установка и обновление программных пакетов с помощью Yum (и упражнение)

  • Включение репозиториев программного обеспечения Yum (и упражнение)

  • Управление потоками модулей пакетов (и упражнение)

Лабораторная работа

Установка и обновление программных пакетов

Регистрация систем для использования услуг поддержки Red Hat

Задачи

После завершения этого раздела вы сможете зарегистрировать систему в учетной записи Red Hat и назначить ей права на обновление программного обеспечения и услуги поддержки с помощью системы Red Hat Subscription Management.

Red Hat Subscription Management

Система управления подписками Red Hat Subscription Management предоставляет утилиты, позволяющие подключить компьютеры к подпискам на продукты. С ее помощью администраторы могут получать обновления для программных пакетов и отслеживать информацию о договорах поддержки и подписках, используемых системами. Стандартные утилиты, такие как PackageKit и yum, могут получать программные пакеты и обновления через сеть распространения содержимого, предоставляемую Red Hat.

Утилиты управления подписками Red Hat выполняют следующие четыре основные задачи.

  • Регистрация системы, чтобы связать систему с учетной записью Red Hat. Благодаря этому диспетчер подписки может провести инвентаризацию системы. Если система больше не используется, можно отменить ее регистрацию.

  • Оформление подписки для системы, чтобы она получала обновления для выбранных продуктов Red Hat. С подписками связаны определенные уровни поддержки, сроки действия и репозитории по умолчанию. Можно использовать утилиты для автоматического подключения прав получения или выбора их вручную. При необходимости подписки можно удалить.

  • Включение репозиториев для предоставления программных пакетов. К каждой из подписок по умолчанию подключено несколько репозиториев. При необходимости можно подключать и отключать также другие репозитории, например с обновлениями или исходным кодом.

  • Просмотр и отслеживание прав, которые доступны или исчерпаны. Информацию о подписке можно просмотреть локально в конкретной системе либо (для учетной записи) на странице Subscriptions портала пользователей Red Hat Customer Portal или в диспетчере ресурсов подписки Subscription Asset Manager (SAM).

Регистрация системы

Зарегистрировать систему на портале пользователей Red Hat Customer Portal можно несколькими способами. Можно использовать графический интерфейс, доступный через приложение GNOME или службу веб-консоли, или утилиту командной строки.

Чтобы зарегистрировать систему с помощью приложения GNOME, запустите диспетчер Red Hat Subscription Manager, выбрав Activities. Введите subscription в поле Type to search... и щелкните Red Hat Subscription Manager. Введите пароль для аутентификации. Откроется следующее окно Subscriptions:

Рисунок 14.1: Главное окно диспетчера Red Hat Subscription Manager

Чтобы зарегистрировать систему, нажмите кнопку Register в окне Subscriptions. Появится следующее диалоговое окно:

Рисунок 14.2: Диалоговое окно с данными об учетной записи и расположении службы в диспетчере Red Hat Subscription Manager

Это диалоговое окно регистрирует систему на сервере подписки. По умолчанию сервер регистрируется на портале пользователей Red Hat Customer Portal. Укажите имя пользователя (Login) и пароль (Password) учетной записи для портала пользователей Red Hat Customer Portal, в которой необходимо зарегистрировать систему, и нажмите кнопку Register.

При регистрации к системе автоматически подключается подписка, если она доступна.

После регистрации системы и назначения подписки закройте окно Subscriptions. Теперь для системы оформлена подписка и все готово для получения обновлений и установки нового программного обеспечения от Red Hat.

Регистрация из командной строки

Используйте команду subscription-manager(8) для регистрации системы без использования графической среды. Команда subscription-manager позволяет автоматически подключить систему к наиболее подходящим совместимым подпискам.

  • Регистрация системы в учетной записи Red Hat:

    [user@host ~]$ subscription-manager register --username=yourusername \
    --password=yourpassword
    
  • Просмотр доступных подписок:

    [user@host ~]$ subscription-manager list --available | less
    
  • Автоматическое подключение подписки:

    [user@host ~]$ subscription-manager attach --auto
    
  • Подключение подписки из списка доступных подписок в определенном пуле:

    [user@host ~]$ subscription-manager attach --pool=poolID
  • Просмотр использованных подписок:

    [user@host ~]$ subscription-manager list --consumed
    
  • Отмена регистрации системы:

    [user@host ~]$ subscription-manager unregister
    

Примечание

subscription-manager можно также использовать вместе с ключами активации, что позволяет регистрировать и назначать заранее определенные подписки без использования имени пользователя или пароля. Этот метод регистрации может быть очень удобным для автоматических установок и развертываний. Ключи активации часто выдаются локальной службой управления подписками, такой как Subscription Asset Manager или Red Hat Satellite, и не рассматриваются подробно в этом курсе.

Сертификаты на право получения

Право получения — это подписка, которая была подключена к системе. Для хранения текущей информации о правах получения в локальной системе используются цифровые сертификаты. После регистрации сертификаты на право получения сохраняются в каталоге /etc/pki и его подкаталогах.

  • /etc/pki/product содержит сертификаты, которые указывают, какие продукты Red Hat установлены в системе.

  • /etc/pki/consumer содержит сертификаты, указывающие учетную запись Red Hat, в которой зарегистрирована система.

  • /etc/pki/entitlement содержит сертификаты, которые указывают подписки, подключенные к системе.

Сертификаты можно проверять непосредственно с помощью утилиты rct, но для проверки подписок, подключенных к системе, удобнее использовать утилиты subscription-manager.

Ссылки

Man-страницы subscription-manager(8) и rct(8)

Введение в службу управления подписками Red Hat