Cara Cek Update System dan Melakukan Update System pada Red Hat menggunakan YUM

Daftar Isi
Yum adalah manajer paket Red Hat Enterprise Linux (RHEL) yang dapat menampilkan informasi tentang paket yang tersedia, mengambil paket dari repositori, menginstal dan menghapus paket yang telah terinstall, dan memperbarui seluruh sistem ke versi terbaru yang tersedia. Yum melakukan resolusi dependensi otomatis pada paket yang kalian perbarui, instal, atau hapus, dan dengan demikian dapat secara otomatis menentukan, mengambil, dan menginstal semua paket dependen yang tersedia.
Yum Red Hat Enterprise Linux (RHEL)
Yum dapat dikonfigurasikan dengan repositori baru, tambahan, atau sumber paket, dan juga menyediakan banyak plug-in yang dapat meningkatkan dan memperluas kemampuannya. Yum mampu melakukan banyak tugas yang sama seperti yang dapat dilakukan RPM; Selain itu, masih banyak opsi baris perintah yang sama. Yum memungkinkan manajemen paket yang lebih mudah dan sederhana pada satu mesin atau grup.
Untuk mengikuti tutorial ini kalian harus sudah mendaftarkan sistem kalian dengan Mengaktifkan Subscriptiob Red Hat Enterprise, jika kaliam belum mendaftarkannya, silahkan baca : Cara Mengaktifkan RHEL Subscription, atau mungkin kalian baru akan memulai mendownload redhat silahkan baca : Cara Membuat Akun dan Mendownload Redhat.

Dalam postingan kali ini pembahasan akan dibagi menjadi 4 bagian yaitu Checking Update System, Update System, Update System Offline dan Management Paket. Kalian harus memiliki hak superuser untuk menggunakan yum untuk menginstal, memperbarui atau menghapus paket pada sistem Red Hat kalian.

Checking Update System

Untuk melihat paket yang terinstal pada Red Hat yang memiliki pembaruan, kalian bisa gunakan perintah berikut:
yum check-update

Contoh:
~]# yum check-update
Updating Subscription Management repositories.
Last metadata expiration check: 0:10:03 ago on Sat 13 Jul 2019 06:56:11 PM WIB.

bind-export-libs.x86_64   32:9.11.4-17.P2.el8_0.1  rhel-8-for-x86_64-baseos-rpms
glibc.x86_64              2.28-42.el8_0.1          rhel-8-for-x86_64-baseos-rpms
glibc-common.x86_64       2.28-42.el8_0.1          rhel-8-for-x86_64-baseos-rpms
glibc-langpack-en.x86_64  2.28-42.el8_0.1          rhel-8-for-x86_64-baseos-rpms
iptables.x86_64           1.8.2-9.el8_0.1          rhel-8-for-x86_64-baseos-rpms
iptables-ebtables.x86_64  1.8.2-9.el8_0.1          rhel-8-for-x86_64-baseos-rpms
iptables-libs.x86_64      1.8.2-9.el8_0.1          rhel-8-for-x86_64-baseos-rpms
kernel.x86_64             4.18.0-80.4.2.el8_0      rhel-8-for-x86_64-baseos-rpms
kernel-core.x86_64        4.18.0-80.4.2.el8_0      rhel-8-for-x86_64-baseos-rpms
kernel-modules.x86_64     4.18.0-80.4.2.el8_0      rhel-8-for-x86_64-baseos-rpms
kernel-tools.x86_64       4.18.0-80.4.2.el8_0      rhel-8-for-x86_64-baseos-rpms
kernel-tools-libs.x86_64  4.18.0-80.4.2.el8_0      rhel-8-for-x86_64-baseos-rpms

Dari output yang ditampilkan, masing-masing baris menginformasikan kepada kita:
  • bind-export-libs = nama paket
  • x86_64 = arsitektur CPU untuk paket tersebut
  • 32:9.11.4-17.P2.el8_0.1 = versi paket yang diperbarui untuk diinstal
  • rhel-8-for-x86_64-baseos-rpms = repositori tempat paket yang diperbarui berada

Update System

Kalian dapat memilih cara untuk memperbarui paket software dengan satu paket, beberapa paket, atau semua paket sekaligus.
Untuk memperbarui satu paket, jalankan perintah berikut ini:
yum update nama_paket

Contoh untuk memperbaharui bind-export-libs:
~]# yum update bind-export-libs
Updating Subscription Management repositories.
Last metadata expiration check: 0:18:10 ago on Sat 13 Jul 2019 06:56:11 PM WIB.
Dependencies resolved.
================================================================================
 Package     Arch   Version                 Repository                     Size
================================================================================
Upgrading:
 bind-export-libs
             x86_64 32:9.11.4-17.P2.el8_0.1 rhel-8-for-x86_64-baseos-rpms 1.1 M

Transaction Summary
================================================================================
Upgrade  1 Package

Total download size: 1.1 M
Is this ok [y/N]: y

Masukkan "y" lalu tekan Enter, sehingg proses akan berjalan sampai selesa (complete).

Jika kalian akan memperbarui semua paket dan dependensinya, masukkan yum update(tanpa argumen):
yum update

Contoh:
~]# yum update
Updating Subscription Management repositories.
Last metadata expiration check: 0:21:38 ago on Sat 13 Jul 2019 06:56:11 PM WIB.
Dependencies resolved.
================================================================================
 Package         Arch   Version             Repository                     Size
================================================================================
Installing:
 kernel-core     x86_64 4.18.0-80.4.2.el8_0 rhel-8-for-x86_64-baseos-rpms  24 M
 kernel          x86_64 4.18.0-80.4.2.el8_0 rhel-8-for-x86_64-baseos-rpms 410 k
 kernel-modules  x86_64 4.18.0-80.4.2.el8_0 rhel-8-for-x86_64-baseos-rpms  20 M
Upgrading:
 sssd-client     x86_64 2.0.0-43.el8_0.3    rhel-8-for-x86_64-baseos-rpms 159 k
 python3-libdnf  x86_64 0.22.5-5.el8_0      rhel-8-for-x86_64-baseos-rpms 619 k
 kmod-libs       x86_64 25-11.el8_0.2       rhel-8-for-x86_64-baseos-rpms  69 k
 p11-kit         x86_64 0.23.14-5.el8_0     rhel-8-for-x86_64-baseos-rpms 272 k
 libsss_idmap    x86_64 2.0.0-43.el8_0.3    rhel-8-for-x86_64-baseos-rpms 101 k
 libsss_certmap  x86_64 2.0.0-43.el8_0.3    rhel-8-for-x86_64-baseos-rpms 124 k
 glibc-langpack-en
                 x86_64 2.28-42.el8_0.1     rhel-8-for-x86_64-baseos-rpms 815 k
 platform-python x86_64 3.6.8-2.el8_0       rhel-8-for-x86_64-baseos-rpms  78 k
 python3-libs    x86_64 3.6.8-2.el8_0       rhel-8-for-x86_64-baseos-rpms 7.9 M
 sssd-common     x86_64 2.0.0-43.el8_0.3    rhel-8-for-x86_64-baseos-rpms 1.4 M
 glibc-common    x86_64 2.28-42.el8_0.1     rhel-8-for-x86_64-baseos-rpms 812 k
 libsss_nss_idmap
                 x86_64 2.0.0-43.el8_0.3    rhel-8-for-x86_64-baseos-rpms 107 k
 p11-kit-trust   x86_64 0.23.14-5.el8_0     rhel-8-for-x86_64-baseos-rpms 139 k
 sssd-nfs-idmap  x86_64 2.0.0-43.el8_0.3    rhel-8-for-x86_64-baseos-rpms  94 k
 python3-hawkey  x86_64 0.22.5-5.el8_0      rhel-8-for-x86_64-baseos-rpms  86 k
 libsss_autofs   x86_64 2.0.0-43.el8_0.3    rhel-8-for-x86_64-baseos-rpms  98 k
 libdnf          x86_64 0.22.5-5.el8_0      rhel-8-for-x86_64-baseos-rpms 574 k
 libnfsidmap     x86_64 1:2.3.3-14.el8_0    rhel-8-for-x86_64-baseos-rpms 121 k
 sssd-kcm        x86_64 2.0.0-43.el8_0.3    rhel-8-for-x86_64-baseos-rpms 207 k
 glibc           x86_64 2.28-42.el8_0.1     rhel-8-for-x86_64-baseos-rpms 3.8 M
 kmod            x86_64 25-11.el8_0.2       rhel-8-for-x86_64-baseos-rpms 127 k
 libsss_sudo     x86_64 2.0.0-43.el8_0.3    rhel-8-for-x86_64-baseos-rpms  97 k
 python3-perf    x86_64 4.18.0-80.4.2.el8_0 rhel-8-for-x86_64-baseos-rpms 517 k
 kernel-tools    x86_64 4.18.0-80.4.2.el8_0 rhel-8-for-x86_64-baseos-rpms 559 k
 kernel-tools-libs
                 x86_64 4.18.0-80.4.2.el8_0 rhel-8-for-x86_64-baseos-rpms 419 k
 iptables-libs   x86_64 1.8.2-9.el8_0.1     rhel-8-for-x86_64-baseos-rpms  97 k
 systemd         x86_64 239-13.el8_0.5      rhel-8-for-x86_64-baseos-rpms 3.4 M
 setup           noarch 2.12.2-2.el8        rhel-8-for-x86_64-baseos-rpms 180 k
 selinux-policy-targeted
                 noarch 3.14.1-61.el8_0.1   rhel-8-for-x86_64-baseos-rpms  15 M
 systemd-pam     x86_64 239-13.el8_0.5      rhel-8-for-x86_64-baseos-rpms 222 k
 systemd-libs    x86_64 239-13.el8_0.5      rhel-8-for-x86_64-baseos-rpms 551 k
 selinux-policy  noarch 3.14.1-61.el8_0.1   rhel-8-for-x86_64-baseos-rpms 591 k
 iptables        x86_64 1.8.2-9.el8_0.1     rhel-8-for-x86_64-baseos-rpms 582 k
 systemd-udev    x86_64 239-13.el8_0.5      rhel-8-for-x86_64-baseos-rpms 1.3 M
 iptables-ebtables
                 x86_64 1.8.2-9.el8_0.1     rhel-8-for-x86_64-baseos-rpms  67 k
 microcode_ctl   x86_64 4:20180807a-2.20190618.1.el8_0
                                            rhel-8-for-x86_64-baseos-rpms 2.0 M
 vim-minimal     x86_64 2:8.0.1763-11.el8_0 rhel-8-for-x86_64-baseos-rpms 573 k
 tzdata          noarch 2019b-1.el8         rhel-8-for-x86_64-baseos-rpms 466 k

Transaction Summary
================================================================================
Install   3 Packages
Upgrade  38 Packages

Total download size: 88 M
Is this ok [y/N]: y

Masukkan "y" lalu tekan Enter, sehingga proses update berjalan dan semua paket akan di update, tunggu sampai proses update selesai (complete).

Demikian postingan kali ini tentang Cara Cek Update System dan melakukan Update System pada Red Hat dengan YUM, semoga ada manfaatnya. Jika ada pertanyaan atau saran silahkan mengisi kolom komentar di bawah postingan ini.