How to upgrade package using yum in rhel
Содержание:
- Другие популярные репозитории пакетов для CentOS
- Display packages not installed via official RHN subscribed repos
- How to show dependencies list for a package
- Подключение rpmforge repo в CentOS
- Возможные ошибки
- Что такое YUM?
- Repository Management
- How to install SOGo and SOPE through Yum? Installation
- Настройка расположения файлов сайта
- Install yum-plugin-security
- Display description and contents of a package group
- Установка CentOS 7
- Install Plugin
- How to remove unneeded/unwanted packages/deps
- Task: Search for packages by name
- Использование yum через прокси
- Examples
Другие популярные репозитории пакетов для CentOS
MariaDB – как можно догадаться из названия, это репозиторий в котором содержатся пакеты MariaDB. Репозиторий cоздан разработчиками MariaDB, поддерживается и обновляется постоянно.
Чтобы установить данный репозиторий в систему, нужно создать для него repo файл с содержимым:
name = MariaDB baseurl = http://yum.mariadb.org/10.4/centos73-amd64/ gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
Nginx – аналогично предыдущему репозиторию, несет в себе пакеты связанные с httpd-сервером nginx.
И подключение данного репозитория, похоже на подключение репозитория MariaDB. Создаем создаем .repo файл и помещаем туда данную информацию:
name=nginx stable repo baseurl=http://nginx.org/packages/CentOS/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key
Данного списка репозиториев хватит для настройки так называемого LAMP, с установленным в качестве front-end сервера nginx-ом.
Пожалуй, этого списка репозиториев хватит практически каждому пользователю, я приведу еще пару примеров более-менее популярных.
Webtatic – данный репозиторий поддерживается ограниченным количеством специалистов, в основном это Andy Thompson, в нем содержаться пакеты относящиеся к php, но менее популярный, чем Remi, и я догадываюсь почему. На момент написания статьи, последняя версия php в этом репозитории была 7.2.
mod_php71w.x86_64 7.1.31-1.w7 webtatic mod_php72w.x86_64 7.2.21-1.w7 webtatic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ php72w-tidy.x86_64 7.2.21-1.w7 webtatic php72w-xml.x86_64 7.2.21-1.w7 webtatic php72w-xmlrpc.x86_64 7.2.21-1.w7 webtatic
Чтобы подключить данный репозиторий, нужно установить rpm пакет:
MySQL – ну и пожалуй я напомню о mysql. Данный репозиторий не поставил вместе с популярными, так как на мой взгляд mysql как сервер БД отошел на второй план и в основном на сервера устанавливается MariaDB. НО если кто-то желает установить именно mysql (например, для Bitrix нужен именно mysql), вы можеже подключить этот репозиторий себе. Например если хотите подключить mysql 5.7:
Скачиваем пакет:
И устанавливаем его:
После установки, у меня появилась возможность установить mysql:
В этой статье мы показали особенности управления репозиториями в CentOS и рассмотрели полезные репозитории.
Display packages not installed via official RHN subscribed repos
Show all packages not available via subscribed channels or repositories i.e show packages installed via other repos: Sample output:
Loading "installonlyn" plugin Loading "security" plugin Setting up repositories Reading repository metadata in from local files Extra Packages DenyHosts.noarch 2.6-python2.4 installed VMwareTools.i386 6532-44356 installed john.i386 1.7.0.2-3.el5.rf installed kernel.i686 2.6.18-8.1.15.el5 installed kernel-devel.i686 2.6.18-8.1.15.el5 installed lighttpd.i386 1.4.18-1.el5.rf installed lighttpd-fastcgi.i386 1.4.18-1.el5.rf installed psad.i386 2.1-1 installed rssh.i386 2.3.2-1.2.el5.rf installed
How to show dependencies list for a package
The syntax is: Sample outputs:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.excellmedia.net * epel: repo.ugm.ac.id * extras: centos.excellmedia.net * updates: centos.excellmedia.net package: htop.x86_64 2.0.2-1.el7 dependency: libc.so.6(GLIBC_2.15)(64bit) provider: glibc.x86_64 2.17-196.el7_4.2 dependency: libgcc_s.so.1()(64bit) provider: libgcc.x86_64 4.8.5-16.el7_4.1 dependency: libgcc_s.so.1(GCC_3.0)(64bit) provider: libgcc.x86_64 4.8.5-16.el7_4.1 dependency: libgcc_s.so.1(GCC_3.3.1)(64bit) provider: libgcc.x86_64 4.8.5-16.el7_4.1 dependency: libm.so.6()(64bit) provider: glibc.x86_64 2.17-196.el7_4.2 dependency: libm.so.6(GLIBC_2.2.5)(64bit) provider: glibc.x86_64 2.17-196.el7_4.2 dependency: libncursesw.so.5()(64bit) provider: ncurses-libs.x86_64 5.9-14.20130511.el7_4 dependency: libtinfo.so.5()(64bit) provider: ncurses-libs.x86_64 5.9-14.20130511.el7_4 dependency: rtld(GNU_HASH) provider: glibc.x86_64 2.17-196.el7_4.2 provider: glibc.i686 2.17-196.el7_4.2 |
Подключение rpmforge repo в CentOS
Полное название rpmforge репозитория — RepoForge. По информации с сайта wiki.centos.org этот архив больше не поддерживается и не рекомендуется к установке. Но лично я нигде больше не нашел об этом информацию, в том числе и на официальном сайте repoforge.org. Данный репозиторий содержит следующие наборы совместимых RHEL пакетов:
- Servers (eg. monitoring, troubleshooting, management)
- Desktops (eg. office, leisure, multi-media)
- Development (eg. perl, python, ruby libraries)
Установка rpmforge на centos:
- Устанавливаем GPG ключ:
# rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
- Идем на страницу загрузки и копируем ссылку rpm пакета под нужную нам архитектуру.
- Устанавливаем скопированный rpm пакет:
# yum -y install http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
В настоящее время приведенная выше ссылка не работает по неизвестным причинам, я надеюсь, что это временные проблемы с сайтом. Пока можно использовать альтернативную:
# yum -y install http://repository.it4i.cz/mirrors/repoforge/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
По последним данным, репозиторий rpmforge закрыт и больше не поддерживается 🙁 https://github.com/repoforge/rpms/issues/375 https://wiki.centos.org/AdditionalResources/Repositories/RPMForge
Проверяем директорию /etc/yum.repos.d:
# ls -l | grep rpmforge -rw-r--r--. 1 root root 739 Jun 12 2014 mirrors-rpmforge -rw-r--r--. 1 root root 717 Jun 12 2014 mirrors-rpmforge-extras -rw-r--r--. 1 root root 728 Jun 12 2014 mirrors-rpmforge-testing -rw-r--r--. 1 root root 1128 Jun 12 2014 rpmforge.repo
Все в порядке rpmforge репозиторий установлен.
Возможные ошибки
Например:
Причина: в системе не установлен один из пакетов, содержащий необходимые библиотеки.
Решение: необходимо воспользоваться поисковиком, чтобы определить, какой именно пакет необходим для продолжения установки и воспользоваться командой yum install <имя пакета> для его установки.
2. Ошибка 127
Например: [include/generated/timeconst.h] Ошибка 127
Причина: как и с предыдущей ошибкой, в системе не установлен один из пакетов, содержащий необходимые библиотеки.
Решение: аналогично предыдущему примеру решения проблемы, необходимо воспользоваться поисковиком, чтобы определить, какой именно пакет необходим для продолжения установки и воспользоваться командой yum install <имя пакета> для его установки.
Что такое YUM?
YUM ( Yellowdog Updater Modified ) — это пакетный менеджер с открытым исходным кодом, разработанный в компании RedHat для работы с пакетами в формате RPM. С помощью него пользователи и системные администраторы могут устанавливать, удалять и обновлять пакеты в системах, основанных на RedHat.
Программа распространяется под лицензией GPL (General Public License) и любой пользователь может получить доступ к исходникам или даже улучшить код. Пакетный менеджер поддерживает подключение сторонних репозиториев и разрешение зависимостей для установки пакетов. Для улучшения работы Yum могут быть загружены различные плагины.
Утилита работает в консоли, а ее синтаксис очень прост:
$ sudo yum опции команда имя_пакета
Сначала рассмотрим основные команды пакетного менеджера:
- install — установить пакет;
- update — обновить пакет или систему;
- update-to — обновить пакет до версии;
- update-minimal — обновлять только исправления ошибок;
- upgrade — полное обновление с обработкой дополнительных возможностей пакетов и их зависимостей;
- distro-sync — синхронизировать состояния системы или пакета с репозиторием. Например, если была установлена версия пакета 4, а в репозитории только 3, то будет выполнено понижение версии;
- remove — удалить пакет;
- autoremove — очистить больше ненужные пакеты;
- list — показать список пакетов;
- provides — поиск пакета по функциональности;
- search — поиск пакета по имени;
- info — информация о пакете;
- clean — очистить кэш пакетного менеджера;
- groups — управление группами пакетов;
- reinstall — переустановить пакет;
- downgrade — понизить версию пакета;
- deplist — вывести все зависимости пакета;
- repolist — отобразить список репозиториев;
- fssnapshot — управление снимками состояния системы;
- check — проверить базу данных пакетов на целостность.
Еще рассмотрим дополнительные опции, которые могут вам понадобиться когда будет выполняться установка rpm CentOS:
- -y — всегда отвечать на вопросы утилиты утвердительно;
- -q — минимальный вывод;
- -v — максимальный вывод;
- -С — работать из кэша;
- -x — игнорировать пакет.
Теперь вы знаете все основные возможности утилиты, рассмотрим некоторые примеры работы с ней.
Repository Management
Both packaging systems start with a set of official repositories to query for fetching packages.
However, the community is thriving, and often the package we need is missing in the official repositories, or is there but in a version too old to fit our needs.
In these cases, we might want to add unofficial repositories to the package manager list (always paying attention to the fact that it might represent a security issue).
7.1. Addition of a Repository
Adding a repository in YUM is a manual operation, which consists in creating a file with the .repo extension under the folder /etc/yum.repos.d.
The file must contain all the information about the custom repository that we are connecting to.
Let’s try adding the AdoptOpenJDK repository:
In APT, though, things are quite different. The GPG key of the repository must be downloaded and added to the APT keyring with apt-key add:
Then, at this point, the repository can be added through add-apt-repository –yes followed by the URL:
Contrary to YUM, all the repositories are saved in a single file, /etc/apt/sources.list.
7.2. Removal of a Repository
Removing a repository in YUM is performed differently depending on how it’s been installed.
We can run the following command and analyze its output:
If the repository’s RPM package is found, it means it’s been installed through RPM, and we can remove it using -e:
Otherwise, we can simply delete the repository file:
We can also disable it without deleting it, by simply turning enabled=1 to enabled=0 in the repository file.
In APT, on the other hand, we can simply do:
Alternatively, we can comment out the rows relative to the repository in the /etc/apt/sources.list file.
How to install SOGo and SOPE through Yum? Installation
This article describes how to install a production version of SOGo; you need to follow if you prefer to use the unsupported nightly builds.
Before you start
In order to access the production builds, you need a proper . Continue with the configuration once you received your username and password.
Inverse signs its RPM packages with its GPG key. Integrity verification happens all by itself on package installation, all you need to do is first import the key into your rpm keychain:
Configuring the SOGo 5.x.x repository
Prerequisites
Some of the dependencies are provided by external repositories.
You will need to add the to your yum repositories.
On RedHat Enterprise Linux 6 (and compatibles), gnustep packages have to be excluded from the EPEL repository in order to use the packages available on Inverse SOGo Repository.
Simply add the following line to the EPEL repo definition:
On RedHat Enterprise Linux 5 (and compatibles), you also need to add RPMForge to your yum repositories.
Once the package is installed, you’ll also need to activate the RPMForge extras repository by modifying /etc/yum.repos.d/rpmforge.repo:
RedHat Enterprise Linux 8 (and compatibles, such as CentOS)
Configuring the SOGo 2.x.x repository
Prerequisites
Some of the dependencies are provided by external repositories.
You will need to add the to your yum repositories.
On RedHat Enterprise Linux 6 (and compatibles), gnustep packages have to be excluded from the EPEL repository in order to use the packages available on Inverse SOGo Repository.
Simply add the following line to the EPEL repo definition:
RedHat Enterprise Linux 8 (and compatibles, such as CentOS)
Upgrading from 2.x.x to 5.x.x
Replace the SOGo 2.x.x yum configuration file’s “baseurl” with the one for 5.x.x, clear your cache with “yum clean all” then proceed to upgrade using “yum update».
August 10, 2020
Настройка расположения файлов сайта
Сначала нужно создать само расположение файлов. Создайте папку /var/www/html/default, в которой будут храниться наши файлы сайтов, и дайте на неё права пользователю nginx:
Также можно создать файл index.html в этой папке для теста веб-сервера с таким текстом:
Этот файл тоже должен принадлежать пользователю Nginx. Далее в конфигурационном файле /etc/nginx/nginx.conf найдите секцию server и замените значение параметра root на /var/www/html/default:
Теперь Nginx будет брать файлы сайта из этого каталога при всех запросах. Перезапустите Nginx:
Затем откройте снова адрес сервера в браузере, чтобы посмотреть, работает ли наше расположение файлов. Если всё было сделано правильно, вы увидите сообщение it works:
Если возникает ошибка, убедитесь, что у Nginx есть права для доступа к этому файлу, а также, что SELinux отключён или правильно настроен.
Install yum-plugin-security
Type the following yum command: Sample outputs:
Loaded plugins: product-id, protectbase, rhnplugin, subscription-manager Updating certificate-based repositories. Unable to read consumer identity 0 packages excluded due to repository protections Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package yum-plugin-security.noarch 0:1.1.30-14.el6 will be installed --> Finished Dependency Resolution Dependencies Resolved ==================================================================================================== Package Arch Version Repository Size ==================================================================================================== Installing: yum-plugin-security noarch 1.1.30-14.el6 rhel-x86_64-server-6 38 k Transaction Summary ==================================================================================================== Install 1 Package(s) Total download size: 38 k Installed size: 0 Downloading Packages: yum-plugin-security-1.1.30-14.el6.noarch.rpm | 38 kB 00:00 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : yum-plugin-security-1.1.30-14.el6.noarch 1/1 Installed products updated. Verifying : yum-plugin-security-1.1.30-14.el6.noarch 1/1 Installed: yum-plugin-security.noarch 0:1.1.30-14.el6 Complete!
Display description and contents of a package group
OR Sample outputs:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: del-mirrors.extreme-ix.org * epel: ftp.riken.jp * extras: del-mirrors.extreme-ix.org * updates: del-mirrors.extreme-ix.org Environment Group: File and Print Server Environment-Id: file-print-server-environment Description: File, print, and storage server for enterprises. Mandatory Groups: +base +core +file-server +print-server Optional Groups: +backup-client +backup-server +debugging +directory-client +guest-agents +ha +hardware-monitoring +java-platform +large-systems +network-file-system-client +performance +remote-system-management +resilient-storage |
Установка CentOS 7
Первое, что вы увидите после перезагрузки, это меню установки CentOS, выберите первый вариант:
Дождитесь завершения загрузки образа в память:
Выберите язык, на котором будет работать установщик и в будущем будет установлена система:
Шаг 7. Главное меню
На этом шаге мастер сильно отличается от других дистрибутивов. Мы имеем главное меню, в котором нужно настроить все параметры, отмеченные треугольником:
Сначала выберите ваш часовой пояс:
Кнопка готово находится в верхнем левом углу.
Шаг 9. Выбор программ
На этом экране вы можете выбрать программное обеспечение и окружение рабочего стола, которое нужно устанавливать. Например, мы будем устанавливать CentOS с Gnome:
Шаг 10. Выбор диска
Дальше выберите в главном меню место для установки. Здесь выберите диск, на который будете устанавливать систему. Затем поставьте галочку Я настрою разделы:
Шаг 11. Настройка разделов
После нажатия кнопки готово появится экран, на котором мы можем создавать разделы с помощью кнопки плюс. Систему разметки LVM оставляем как есть, тогда будет удобнее изменять разделы. Но если хотите, можете переключить на обычный раздел.
Шаг 12. Раздел корня
Нажмите + чтобы создать новый раздел. Введите точку монтирования / в поле Mount point. В поле Desired Capasity введите размер, например, 10G (10 гигабайт):
Проделайте все те же действия для загрузочного раздела. Точка монтирования — /boot, размер 300M.
Шаг 14. Домашний раздел
Точно так же создайте домашний раздел. Точка монтирования /home. Размер указывать не нужно. Будет занято все доступное пространство.
Шаг 15. Завершение разметки
Должно получиться что-то похожее на это:
Вы можете настроить каждый из разделов, задать для него файловую систему, метку и так далее. Можно еще создать раздел подкачки. Система будет писать об этом предупреждение. Но можно просто нажать два раза готово. После этого подтвердите действие и вы вернетесь в главное меню.
Шаг 16. Настройка сети
В разделе Network & Hostname вы можете настроить сеть. Для выключения сети по DHCP достаточно включить переключатель:
Все настроено и установка CentOS 7 может быть начата. Нажмите кнопку начать установку. Затем подтвердите действие:
Шаг 18. Пароль суперпользователя
Установка началась. А пока нам нужно указать пароль суперпользователя. Кликните по этому пункту:
Затем введите пароль два раза:
Если пароль недостаточно сложный, система предупредит об этом. Но вы можете проигнорировать это предупреждение и нажать готово два раза.
Шаг 19. Пользователь
В том же самом меню можно выбрать настройку пароля пользователя. Здесь нужно ввести имя, логин и пароль:
Не забудьте установить галочку сделать пользователя администратором.
После того как установка CentOS будет завершена нажмите готово и подождите пока компьютер перезагрузится.
Выберите первый пункт в меню Grub:
Выберите имя пользователя, которого вы создали при установке:
Введите пароль этого пользователя.
Ответьте на несколько вопросов мастера начальной настройки Gnome:
Install Plugin
Type the following command:
How Do I Display Available Security Updates?
Type the following command: Sample Outputs:
Loaded plugins: rhnplugin, security RHSA-2009:1148-1 security httpd-2.2.3-22.el5_3.2.x86_64 RHSA-2009:1148-1 security httpd-devel-2.2.3-22.el5_3.2.i386 RHSA-2009:1148-1 security httpd-manual-2.2.3-22.el5_3.2.x86_64 RHSA-2009:1148-1 security mod_ssl-1:2.2.3-22.el5_3.2.x86_64 list-security done
To list all updates that are security relevant, and get a reutrn code on whether there are security updates use: To get a list of all BZs that are fixed for packages you have installed use: To get the information on advisory RHSA-2009:1148-1 use: Sample Outputs:
Loaded plugins: rhnplugin, security =============================================================================== RHSA-2009:1148 =============================================================================== Update ID : RHSA-2009:1148-1 Release : Type : security Status : final Issued : 2009-07-08 23:00:00 Bugs : 509125 - None : 509375 - None CVEs : CVE-2009-1890 : CVE-2009-1891 Description : Important: httpd security update \The Apache HTTP Server is a : popular Web server. A denial of service flaw was : found in the Apache mod_proxy module when it was : used as a reverse proxy. A remote attacker could : use this flaw to force a proxy process to consume : large amounts of CPU time. (CVE-2009-1890) A : denial of service flaw was found in the Apache : mod_deflate module. This module continued to : compress large files until compression was : complete, even if the network connection that : requested the content was closed before : compression completed. This would cause : mod_deflate to consume large amounts of CPU if : mod_deflate was enabled for a large file. : (CVE-2009-1891) All httpd users should upgrade to : these updated packages, which contain backported : patches to correct these issues. After installing : the updated packages, the httpd daemon must be : restarted for the update to take effect. Files : mod_ssl-2.2.3-22.el5_3.2.x86_64.rpm : httpd-devel-2.2.3-22.el5_3.2.i386.rpm : httpd-2.2.3-22.el5_3.2.x86_64.rpm : httpd-devel-2.2.3-22.el5_3.2.x86_64.rpm : httpd-manual-2.2.3-22.el5_3.2.x86_64.rpm : mod_ssl-2.2.3-22.el5_3.2.i386.rpm : httpd-2.2.3-22.el5_3.2.i386.rpm : httpd-manual-2.2.3-22.el5_3.2.i386.rpm info-security done
To get an info list of the latest packages which contain fixes for Bugzilla 3595; CVE # CVE-2009-1890 and advisories RHSA-2009:1148-1, use:
Type the following command to download and install all the available security updates:
How to remove unneeded/unwanted packages/deps
The syntax is: Sample outputs:
Loaded plugins: fastestmirror Resolving Dependencies --> Running transaction check ---> Package tcp_wrappers-libs.x86_64 :7.6-77.el7 will be erased --> Finished Dependency Resolution --> Finding unneeded leftover dependencies Found and removing unneeded dependencies Dependencies Resolved ======================================================================================================= Package Arch Version Repository Size ======================================================================================================= Removing: tcp_wrappers-libs x86_64 7.6-77.el7 @base 131 k Transaction Summary ======================================================================================================= Remove 1 Package Installed size: 131 k Is this ok y/N: y Downloading packages: Running transaction check Running transaction test Transaction test succeeded Running transaction Erasing : tcp_wrappers-libs-7.6-77.el7.x86_64 1/1 Verifying : tcp_wrappers-libs-7.6-77.el7.x86_64 1/1 Removed: tcp_wrappers-libs.x86_64 :7.6-77.el7 Complete! |
Task: Search for packages by name
Search httpd and all matching perl packages, enter:
Sample output:
Loading "installonlyn" plugin Loading "security" plugin Setting up repositories Reading repository metadata in from local files Installed Packages perl.i386 4:5.8.8-10.el5_0.2 installed perl-Archive-Tar.noarch 1.30-1.fc6 installed perl-BSD-Resource.i386 1.28-1.fc6.1 installed perl-Compress-Zlib.i386 1.42-1.fc6 installed perl-DBD-MySQL.i386 3.0007-1.fc6 installed perl-DBI.i386 1.52-1.fc6 installed perl-Digest-HMAC.noarch 1.01-15 installed perl-Digest-SHA1.i386 2.11-1.2.1 installed perl-HTML-Parser.i386 3.55-1.fc6 installed ..... ....... .. perl-libxml-perl.noarch 0.08-1.2.1 base perl-suidperl.i386 4:5.8.8-10.el5_0.2 updates
Использование yum через прокси
Yum для работы с репозиториями программ использует протокол HTTP/1.1. Если ваш Linux сервер имеет доступ в интернет только через HTTP прокси сервер, вы можете указать имя прокси сервера в конфигурационном файле /etc/yum.con в секции :
Если прокси-сервер требует авторизацию, добавьте строки:
Для проверки работы yum через прокси сервер воспользуйтесь командой
Для проверки я указал публичный прокси сервер с Германии и при установке, сработал плагин fastestmirror, нашел зеркала с которых скорость будет выше:
Если нужно использовать прокси только для некоторых репозиториев, не нужно править файл /etc/yum.conf, а настройки прокси указать в конфигурационном файле репозитория /etc/yum.repos.d/ваш_конфиг.repo.
Итак, в этой статье мы рассмотрели базовые возможности менеджера rpm пакета yum в Linux CentOS/ RHEL. В следующей статье мы более подробно поговорим об управлении репозиториями в Yum. Знакомьтесь, пробуйте и используйте yum в своей работе.
Examples
To display all updates that are security relevant, and get a reutrn code on whether there are security updates enter: Sample outputs:
Loaded plugins: product-id, protectbase, rhnplugin, security, subscription-manager Updating certificate-based repositories. Unable to read consumer identity 0 packages excluded due to repository protections Limiting package lists to security relevant ones 2 package(s) needed for security, out of 10 available Security: kernel-2.6.32-279.1.1.el6.x86_64 is an installed security update Security: kernel-2.6.32-279.el6.x86_64 is the currently running version glibc.x86_64 2.12-1.80.el6_3.3 rhel-x86_64-server-6 glibc-common.x86_64 2.12-1.80.el6_3.3 rhel-x86_64-server-6
To show a list of all BZs that are fixed for packages you have installed enter: Sample outputs:
Loaded plugins: product-id, protectbase, rhnplugin, security, subscription-manager Updating certificate-based repositories. Unable to read consumer identity 0 packages excluded due to repository protections 838956 bugfix bind-libs-32:9.8.2-0.10.rc1.el6_3.1.x86_64 838956 bugfix bind-utils-32:9.8.2-0.10.rc1.el6_3.1.x86_64 826943 security glibc-2.12-1.80.el6_3.3.x86_64 833703 security glibc-2.12-1.80.el6_3.3.x86_64 833704 security glibc-2.12-1.80.el6_3.3.x86_64 837026 security glibc-2.12-1.80.el6_3.3.x86_64 826943 security glibc-common-2.12-1.80.el6_3.3.x86_64 833703 security glibc-common-2.12-1.80.el6_3.3.x86_64 833704 security glibc-common-2.12-1.80.el6_3.3.x86_64 837026 security glibc-common-2.12-1.80.el6_3.3.x86_64 837227 bugfix kernel-2.6.32-279.2.1.el6.x86_64 837227 bugfix kernel-firmware-2.6.32-279.2.1.el6.noarch 836252 bugfix net-snmp-libs-1:5.5-41.el6_3.1.x86_64 updateinfo list done
To get a summary of advisories you haven’t installed yet use: Sample outputs:
Loaded plugins: product-id, protectbase, rhnplugin, security, subscription-manager Updating certificate-based repositories. Unable to read consumer identity 0 packages excluded due to repository protections Updates Information Summary: available 1 Security notice(s) 4 Bugfix notice(s) 1 Enhancement notice(s) Security: kernel-2.6.32-279.1.1.el6.x86_64 is an installed security update Security: kernel-2.6.32-279.el6.x86_64 is the currently running version updateinfo summary done
To upgrade packages that have security errata (upgrades to the latest available package) use: Sample outputs:
Loaded plugins: product-id, protectbase, rhnplugin, security, subscription-manager Updating certificate-based repositories. Unable to read consumer identity 0 packages excluded due to repository protections Setting up Update Process Resolving Dependencies Limiting packages to security relevant ones 2 package(s) needed (+0 related) for security, out of 10 available --> Running transaction check ---> Package glibc.x86_64 0:2.12-1.80.el6 will be updated ---> Package glibc.x86_64 0:2.12-1.80.el6_3.3 will be an update ---> Package glibc-common.x86_64 0:2.12-1.80.el6 will be updated ---> Package glibc-common.x86_64 0:2.12-1.80.el6_3.3 will be an update --> Finished Dependency Resolution Dependencies Resolved ==================================================================================================== Package Arch Version Repository Size ==================================================================================================== Updating: glibc x86_64 2.12-1.80.el6_3.3 rhel-x86_64-server-6 3.8 M glibc-common x86_64 2.12-1.80.el6_3.3 rhel-x86_64-server-6 14 M Transaction Summary ==================================================================================================== Upgrade 2 Package(s) Total download size: 18 M Is this ok [y/N]:
To upgrade packages that have security errata (upgrades to the last security errata package) use: See yum-security man page for more information: