Under Construction
Updating RPM Packages
With the command “yum update” either all installed RPM packages or individual RPM packages can be updated. If no packages are specified, YUM tries to update all installed RPM packages:
aix01 # yum update
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package bash.ppc 0:4.3-12 will be updated
---> Package bash.ppc 0:5.1.4-2 will be an update
---> Package bzip2.ppc 0:1.0.6-3 will be updated
---> Package bzip2.ppc 0:1.0.8-2 will be an update
…
Dependencies Resolved
========================================================================================================
Package Arch Version Repository Size
========================================================================================================
Updating:
bash ppc 5.1.4-2 AIX_Toolbox 2.8 M
bzip2 ppc 1.0.8-2 AIX_Toolbox 238 k
cyrus-sasl ppc 2.1.26-5 AIX_Toolbox 919 k
expat ppc 2.2.9-2 AIX_Toolbox 895 k
expect ppc 5.45.4-2 AIX_Toolbox 866 k
gdbm ppc 1.19-1 AIX_Toolbox 274 k
…
Transaction Summary
========================================================================================================
Install 10 Packages
Upgrade 32 Packages
Total download size: 147 M
Is this ok [y/N]: y
Downloading Packages:
(1/42): bash-5.1.4-2.aix6.1.ppc.rpm | 2.8 MB 00:00:00
(2/42): bzip2-1.0.8-2.aix6.1.ppc.rpm | 238 kB 00:00:00
(3/42): cyrus-sasl-2.1.26-5.aix6.1.ppc.rpm | 919 kB 00:00:00
…
Dependency Installed:
fontconfig.ppc 0:2.11.95-4 freetype2.ppc 0:2.10.4-1 libXft.ppc 0:2.3.2-4waixX11
libXrender.ppc 0:0.9.8-3waixX11 libgomp.ppc 1:8-1 libgomp8.ppc 0:8.3.0-6
libpng.ppc 0:1.6.27-3 libtextstyle.ppc 0:0.20.2-1 libunistring.ppc 0:0.9.10-1
lz4.ppc 0:1.9.2-1
Updated:
bash.ppc 0:5.1.4-2 bzip2.ppc 0:1.0.8-2 cyrus-sasl.ppc 0:2.1.26-5
expat.ppc 0:2.2.9-2 expect.ppc 0:5.45.4-2 gdbm.ppc 0:1.19-1
gettext.ppc 0:0.20.2-1 glib2.ppc 0:2.56.1-3 info.ppc 0:6.7-1
less.ppc 0:557-1 libxml2.ppc 0:2.9.11-1 ncurses.ppc 0:6.2-3
popt.ppc 0:1.18-1 pysqlite.ppc 0:2.8.3-2 python.ppc 0:2.7.18-3
python-devel.ppc 0:2.7.18-3 python-pycurl.ppc 0:7.43.0-1 python-tools.ppc 0:2.7.18-3
python3.ppc 0:3.7.11-1 readline.ppc 0:8.1-1 rsync.ppc 0:3.2.3-1
sqlite.ppc 0:3.35.5-1 tcl.ppc 0:8.6.11-1 tk.ppc 0:8.6.11-1
unzip.ppc 0:6.0-3 vim-common.ppc 0:8.1.2424-2 vim-enhanced.ppc 0:8.1.2424-2
vim-minimal.ppc 0:8.1.2424-2 xz-libs.ppc 0:5.2.5-1 yum.noarch 0:3.4.3-8
zip.ppc 0:3.0-4 zlib.ppc 0:1.2.11-2
Complete!
aix01 #
However, individual RPM packages can also be updated by specifying the RPM packages (wildcards are possible):
aix01 # yum update wget
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package wget.ppc 0:1.19.2-1 will be updated
---> Package wget.ppc 0:1.21.1-1 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================
Package Arch Version Repository Size
========================================================================================================
Updating:
wget ppc 1.21.1-1 AIX_Toolbox 703 k
Transaction Summary
========================================================================================================
Upgrade 1 Package
Total size: 703 k
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Check
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : wget-1.21.1-1.ppc 1/2
From wget-1.21.1 onwards, symbolic link of wget in /usr/bin is removed.
The binary is shipped in /opt/freeware/bin. Please use absolute path or
add /opt/freeware/bin in PATH environment variable to use the binary.
Cleanup : wget-1.19.2-1.ppc 2/2
Updated:
wget.ppc 0:1.21.1-1
Complete!
aix01 #
File names can also be specified instead of package names. If an argument is a file name, the associated RPM package is determined and the associated RPM package is updated:
aix01 # yum update /opt/freeware/bin/wget
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package wget.ppc 0:1.19.2-1 will be updated
---> Package wget.ppc 0:1.21.1-1 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================
Package Arch Version Repository Size
========================================================================================================
Updating:
wget ppc 1.21.1-1 AIX_Toolbox 703 k
Transaction Summary
========================================================================================================
Upgrade 1 Package
Total size: 703 k
Is this ok [y/N]: y
Downloading Packages:
Running Transaction Check
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : wget-1.21.1-1.ppc 1/2
From wget-1.21.1 onwards, symbolic link of wget in /usr/bin is removed.
The binary is shipped in /opt/freeware/bin. Please use absolute path or
add /opt/freeware/bin in PATH environment variable to use the binary.
Cleanup : wget-1.19.2-1.ppc 2/2
Updated:
wget.ppc 0:1.21.1-1
Complete!
aix01 #
Note: It is also possible for several RPM packages to contain the specified file name; all RPM packages that contain the specified file are then updated.
The command “yum check-update” (or alternatively “yum list updates“) can be used to display for which of the installed RPM packages there are updates in the YUM repositories:
aix01 # yum check-update
bash.ppc 4.4-3 AIX_Toolbox
bzip2.ppc 1.0.6-3 AIX_Toolbox
ca-certificates.ppc 2017.07.17-1 AIX_Toolbox
curl.ppc 7.64.0-1 AIX_Toolbox
fontconfig.ppc 2.11.95-3 AIX_Toolbox
freetype2.ppc 2.8-1 AIX_Toolbox
gdbm.ppc 1.12-1 AIX_Toolbox
glib2.ppc 2.56.1-2 AIX_Toolbox
gmp.ppc 6.1.2-1 AIX_Toolbox
info.ppc 6.4-1 AIX_Toolbox
less.ppc 487-1 AIX_Toolbox
libXft.ppc 2.3.2-4waixX11 AIX_Toolbox
libXrender.ppc 0.9.8-2waixX11 AIX_Toolbox
libxml2.ppc 2.9.7-1 AIX_Toolbox
popt.ppc 1.16-3 AIX_Toolbox
pysqlite.ppc 2.8.3-1 AIX_Toolbox
python.ppc 2.7.16-1 AIX_Toolbox
python-pycurl.ppc 7.43.0-1 AIX_Toolbox
rsync.ppc 3.1.3-2 AIX_Toolbox
sqlite.ppc 3.27.1-1 AIX_Toolbox
sudo.ppc 1.8.27-1 AIX_Toolbox
tcl.ppc 8.6.8-2 AIX_Toolbox
tk.ppc 8.6.8-2 AIX_Toolbox
unzip.ppc 6.0-3 AIX_Toolbox
vim-common.ppc 8.0-3 AIX_Toolbox
vim-enhanced.ppc 8.0-3 AIX_Toolbox
vim-minimal.ppc 8.0-3 AIX_Toolbox
yum.noarch 3.4.3-7 AIX_Toolbox_noarch
zip.ppc 3.0-3 AIX_Toolbox
zlib.ppc 1.2.11-1 AIX_Toolbox
aix01 #
If necessary, the output can be restricted to individual RPM packages by specifying these as an additional argument:
aix01 # yum check-update bash z*
bash.ppc 4.4-3 AIX_Toolbox
zip.ppc 3.0-3 AIX_Toolbox
zlib.ppc 1.2.11-1 AIX_Toolbox
aix01 #