yum

Yellowdog Updater Modified 

yum

yum info package

yum install package

yum reinstall package

yum remove package

yum erase package

yum update

yum update package

yum update --security

yum updateinfo security

yum upgrade

yum check-update

yum downgrade package

Shows package details

Install

Reinstall

Remove

Remove

Updates all packages on your system

Update

Apply security related package updates

Get info on available security updates

Updates all packages taking obsoletes into account

Query repositories for available package updates

yum list available

yum list installed

yum list all

yum list kernel

List all available packages

List all installed packages

List installed and available packages

List installed and available kernel packages

yum provides mycommand

yum whatprovides mycommand

yum search term

Find packages that provide mycommand


Find packages with term in name or description

yum history

yum history info x

yum history undo x

yum history redo x

yum history rollback x

yum history new

List all yum install. update and erase actions

Additional information, where x is id or  package name

Undo action, where x is id

Redo action, where x is id 

Rollback all actions that occurred after x, where x is id 

Create new history file (erase existing history)

yum clean all

Clean out all packages and meta data from cache

yum help

repoquery

repoquery is part of the yum-utils packageyum install yum-utils

repoquery -l package

repoquery --installed -l package

Repositories

List the Repositories configured for use by yum using...

yum repolist

yum repolist -v enabled

yum repolist -v enabled | grep Repo-baseurl | cut -d\  -f 3

grep 'baseurl=' /etc/yum.repos.d/* | cut -d= -f2

yum --disablerepo=Adoptium

Temporarily disable the Adoptium repo

yum-config-manager --disable Adoptium

yum-config-manager --save --setopt=Adoptium.skip_if_unavailable=true

This will make yum much slower as most commands will need to try and fail (if repo down) each time.

Permanently disable the Adoptium repo

Skip Adoptium repo if it's not available

subscription-manager repos --disable=Adoptium

Permanently disable the Adoptium repo

Troubleshooting

If during a yum install you get errors like this...

Could not retrieve mirrorlist https://mirrors.iuscommunity.org/mirrorlist?repo=ius-centos7-testing&arch=x86_64&protocol=http error was14: curl#6 - "Could not resolve host: mirrors.iuscommunity.org; Unknown error"

Then you can temporarily exclude the broken repositories...

You can include multiple --disablerepo arguments if you need to skip multiple repositories.

yum --disablerepo=ius-testing install git-core

If, when starting a yum install, you see something like this...

Another app is currently holding the yum lock; waiting for it to exit...  The other application is: PackageKit    Memory : 410 M RSS (755 MB VSZ)    Started: Tue Nov 24 17:16:21 2020 - 00:13 ago    State  : Running, pid: 9441

This normally means that an automatic update/check is in progress.

https://packages.adoptium.net/artifactory/rpm/amazonlinux/2/x86_64/repodata/repomd.xml: [Errno 12] Timeout on https://packages.adoptium.net/artifactory/rpm/amazonlinux/2/x86_64/repodata/repomd.xml: (28, 'Connection timed out after 5001 milliseconds')

Examples

yum history

yum history

CEIU
CEraseInstallUpgrade
ID     | Command line                                                                                                          | Date and time    | Action(s)      | Altered----------------------------------------------------------------------------------------------------------------------------------------------------------------------------    48 | remove --oldinstallonly --setopt installonly_limit=2 kernel -y                                                        | 2023-11-05 06:41 | C, E           |    9    47 | update --enablerepo=local_ol8_x86_64_ksplice,local_ol8_x86_64_userspace_ksplice --nobest -y                           | 2023-10-29 06:42 | Upgrade        |    2    46 | update --enablerepo=local_ol8_x86_64_ksplice,local_ol8_x86_64_userspace_ksplice --nobest -y                           | 2023-10-15 08:30 | C, E, I, U     |  118 EE    45 | update --enablerepo=local_ol8_x86_64_ksplice,local_ol8_x86_64_userspace_ksplice --nobest -y                           | 2023-09-22 09:23 | Upgrade        |   16  <    44 | update -y --enablerepo=local_ol8_x86_64_ksplice,local_ol8_x86_64_userspace_ksplice                                    | 2023-08-13 06:16 | Upgrade        |   41 >E    43 | update -y --enablerepo=local_ol8_x86_64_ksplice,local_ol8_x86_64_userspace_ksplice                                    | 2023-08-06 06:16 | Upgrade        |   28    42 | update -y --enablerepo=local_ol8_x86_64_ksplice,local_ol8_x86_64_userspace_ksplice                                    | 2023-07-30 06:16 | C, E, I, U     |   33    41 | update -y --enablerepo=local_ol8_x86_64_ksplice,local_ol8_x86_64_userspace_ksplice                                    | 2023-07-23 06:16 | I, U           |    5    40 | update -y --enablerepo=local_ol8_x86_64_ksplice,local_ol8_x86_64_userspace_ksplice                                    | 2023-07-16 06:16 | Upgrade        |    8    39 | update -y --enablerepo=local_ol8_x86_64_ksplice,local_ol8_x86_64_userspace_ksplice                                    | 2023-07-09 06:16 | Upgrade        |   10    38 | install tentacle                                                                                                      | 2023-06-30 12:19 | Install        |    1 E<    37 | update --allowerasing                                                                                                 | 2023-06-26 11:34 | E, I, U        |  325 >E    36 | install wget net-tools bind-utils -y                                                                                  | 2023-06-21 21:56 | Upgrade        |    6    35 | install perl-Net-Telnet                                                                                               | 2023-06-21 16:59 | Install        |    1    34 | install tentacle                                                                                                      | 2023-06-21 12:51 | Install        |    1 E<    33 | install percona-xtrabackup-80                                                                                         | 2023-06-21 07:06 | Install        |    6 >    32 | install percona-mysql-shell                                                                                           | 2023-06-21 07:01 | Install        |    1    31 | install percona-server-server                                                                                         | 2023-06-21 06:45 | Install        |    6 E<    30 | install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm                                             | 2023-06-20 16:14 | Install        |    1 >#    29 | install tentacle                                                                                                      | 2023-06-16 11:19 | Install        |    1 EE    28 | --disablerepo=* install -y /var/lib/oracle-cloud-agent/plugins/unifiedmonitoring/temp-unified-monitoring.rpm          | 2023-06-01 10:09 | Install        |    1 EE    27 | --disablerepo=* install -y /var/lib/oracle-cloud-agent/pool2/029dcaf9-d3f0-463e-8614-3abca9c0145e/oracle-cloud-agent- | 2023-06-01 10:02 | Upgrade        |    1 E<    26 | update -y --enablerepo=local_ol8_x86_64_ksplice,local_ol8_x86_64_userspace_ksplice                                    | 2023-04-13 11:49 | I, U           |  117 >    25 | install uptrack-updates-5.15.0-6.80.3.1.el8uek.x86_64 -y                                                              | 2023-04-12 11:40 | Install        |    1 EE    24 | install SentinelAgent -y                                                                                              | 2023-04-12 11:36 | Install        |    1    23 | install zabbix-agent.x86_64 zabbix-get.x86_64 zabbix-sender.x86_64 -y                                                 | 2023-04-12 11:34 | Install        |    3    22 | install authconfig samba samba-client samba-winbind samba-winbind-clients oddjob oddjob-mkhomedir wget                | 2023-04-12 11:28 | I, U           |   26    21 | -y install cloud-init-22.1-6.0.2.el8.noarch.rpm                                                                       | 2023-02-10 08:36 | Upgrade        |    1    20 | -y install iperf3                                                                                                     | 2023-01-17 19:53 | Install        |    2    19 | -y install perf                                                                                                       | 2023-01-17 19:53 | Install        |    1    18 | -y install trace-cmd                                                                                                  | 2023-01-17 19:52 | Install        |    1 EE    17 | -y install bcc                                                                                                        | 2023-01-17 19:52 | Install        |   10    16 | -y install ltrace                                                                                                     | 2023-01-17 19:52 | Install        |    1    15 | -y install oswatcher                                                                                                  | 2023-01-17 19:52 | Install        |    3 EE    14 | -y install systemtap                                                                                                  | 2023-01-17 19:52 | Install        |    5    13 | -y install oci-linux-config                                                                                           | 2023-01-17 19:51 | Install        |    1 EE    12 | -y install tuned-profiles-oci-recommend                                                                               | 2023-01-17 19:51 | Install        |    2    11 | -y install ksplice                                                                                                    | 2023-01-17 19:51 | Install        |    4    10 | -y install uptrack                                                                                                    | 2023-01-17 19:51 | Install        |    4 EE     9 | -y install /tmp/oracle-cloud-agent.rpm                                                                                | 2023-01-17 19:51 | Install        |    1 EE     8 | -y update --exclude=cuda nvidia*                                                                                      | 2023-01-17 19:51 | Upgrade        |    3     7 | -y install oci-utils                                                                                                  | 2023-01-17 19:50 | Install        |   10 EE     6 | -y install mysql-release-el8                                                                                          | 2023-01-17 19:50 | Install        |    1     5 | -y install oracle-epel-release-el8                                                                                    | 2023-01-17 19:50 | Install        |    1     4 | -y install ksplice-release-el8                                                                                        | 2023-01-17 19:50 | Install        |    1     3 | -y install /tmp/oci-included-release-el8-1.0-2.el8.x86_64.rpm                                                         | 2023-01-17 19:49 | Install        |    1     2 | -y install oraclelinux-developer-release-el8                                                                          | 2023-01-17 19:49 | Install        |    1     1 |                                                                                                                       | 2023-01-17 19:40 | Install        |  736 EE

yum history info 48

Transaction ID : 48Begin time     : Sun 05 Nov 2023 06:41:08 AM GMTBegin rpmdb    : 877:7596a188b6cccdb112793fcaffee97b1c4832503End time       : Sun 05 Nov 2023 06:41:38 AM GMT (30 seconds)End rpmdb      : 869:a6c566d3609194d05a318530fdf7e7f97baff584User           : root <root>Return-Code    : SuccessReleasever     : 8Command Line   : remove --oldinstallonly --setopt installonly_limit=2 kernel -yComment        :Packages Altered:    Reason Change NetworkManager-1:1.40.16-4.0.1.el8_8.x86_64 @local_ol8_x86_64_baseos_latest    Removed       kernel-4.18.0-477.13.1.el8_8.x86_64         @@System    Removed       kernel-4.18.0-477.15.1.el8_8.x86_64         @@System    Removed       kernel-core-4.18.0-477.13.1.el8_8.x86_64    @@System    Removed       kernel-core-4.18.0-477.15.1.el8_8.x86_64    @@System    Removed       kernel-devel-4.18.0-477.13.1.el8_8.x86_64   @@System    Removed       kernel-devel-4.18.0-477.15.1.el8_8.x86_64   @@System    Removed       kernel-modules-4.18.0-477.13.1.el8_8.x86_64 @@System    Removed       kernel-modules-4.18.0-477.15.1.el8_8.x86_64 @@System

yum history info percona-server-server

Transaction ID : 31Begin time     : Wed 21 Jun 2023 06:45:58 AM GMTBegin rpmdb    : 822:028142d01a6262475591cda7c880a51a540049daEnd time       : Wed 21 Jun 2023 06:46:21 AM GMT (23 seconds)End rpmdb      : 828:1c18213e506e7a15b6c3633367cc754246a50151User           : mike <mike>Return-Code    : SuccessReleasever     : 8Command Line   : install percona-server-serverComment        :Packages Altered:    Install percona-icu-data-files-8.0.32-24.1.el8.x86_64       @Percona-80-Local    Install percona-server-client-8.0.32-24.1.el8.x86_64        @Percona-80-Local    Install percona-server-server-8.0.32-24.1.el8.x86_64        @Percona-80-Local    Install percona-server-shared-8.0.32-24.1.el8.x86_64        @Percona-80-Local    Install percona-server-shared-compat-8.0.32-24.1.el8.x86_64 @Percona-80-Local    Install compat-openssl10-1:1.0.2o-4.el8_6.x86_64            @local_ol8_x86_64_appstreamScriptlet output:   1 Percona Server is distributed with several useful UDF (User Defined Function) from Percona Toolkit.   2 Run the following commands to create these functions:   3 mysql -e "CREATE FUNCTION fnv1a_64 RETURNS INTEGER SONAME 'libfnv1a_udf.so'"   4 mysql -e "CREATE FUNCTION fnv_64 RETURNS INTEGER SONAME 'libfnv_udf.so'"   5 mysql -e "CREATE FUNCTION murmur_hash RETURNS INTEGER SONAME 'libmurmur_udf.so'"   6 See http://www.percona.com/doc/percona-server/8.0/management/udf_percona_toolkit.html for more details

Bibliography