Salah satu tugas penting administrator sistem Linux adalah memperbarui paket di server. Mungkin ada beberapa skenario di mana admin Linux menerapkan pembaruan di server tetapi setelah menerapkan pembaruan, aplikasi yang dihosting di server mungkin tidak berfungsi dengan baik karena ketidakcocokan pembaruan baru, Dalam hal ini kami tidak memiliki pilihan selain mengembalikan pembaruan.
Seperti yang kita ketahui bahwa pada server Linux (RHEL &CentOS ) pembaruan diterapkan dengan perintah yum dan pembaruan dapat dibatalkan dengan “perintah riwayat yum “.
Mari kita asumsikan saya memiliki Server Web Apache yang berjalan di CentOS 6.x/7.x atau RHEL 6.x/7.x. Saya mendapat persyaratan dari pengembangan untuk memperbarui paket "httpd" yang ada ke yang terbaru.
Memperbarui Paket di Server RHEL / CentOS
Mari kita verifikasi versi paket http yang ada menggunakan perintah di bawah
[[email protected] ~]# rpm -q httpd httpd-2.4.6-40.el7.centos.x86_64 [[email protected] ~]#
Gunakan perintah di bawah ini untuk melihat paket httpd terbaru yang tersedia
[[email protected] ~]# yum list httpd
Jalankan perintah di bawah untuk memperbarui paket httpd dari 2.4.6-40 ke 2.4.6-45
[[email protected] ~]# yum update httpd
Verifikasi versi baru paket httpd
[[email protected] ~]# rpm -q httpd httpd-2.4.6-45.el7.centos.x86_64 [[email protected] ~]#
Batalkan pembaruan pada Server CentOS 6.x/7.x dan RHEL 6.x/7.x
Pada langkah-langkah di atas kami telah memperbarui paket httpd tetapi karena masalah kompatibilitas kami harus mengembalikan httpd ke versi sebelumnya, ini dapat dicapai dengan menggunakan perintah yum history.
Dapatkan id transaksi yang digunakan untuk memperbarui paket httpd
[[email protected] ~]# yum history list all
Sesuai output di atas, kita akan mendapatkan detail seperti kapan tindakan pembaruan dilakukan di sepanjang id transaksi.
Gunakan perintah yum di bawah ini untuk menemukan apa yang sebenarnya diperbarui terhadap id transaksi
[[email protected] ~]# yum history info 3
Sekarang Kembalikan paket httpd ke versi sebelumnya menggunakan perintah berikut
[[email protected] ~]# yum history undo 3
Setelah perintah yum di atas dijalankan dengan sukses, verifikasi versi paket httpd
[[email protected] ~]# rpm -q httpd httpd-2.4.6-40.el7.centos.x86_64 [[email protected] ~]#
Catatan: Dalam Kasus RHEL 5.x dan CentOS 5.x kita dapat melakukan downgrade dan rollback paket menggunakan opsi downgrade pada perintah yum, contoh di bawah ini
[[email protected] ~]# yum downgrade httpd-2.2.3-91.el5 httpd-manual-2.2.3-91.el5 mod_ssl-2.2.3-91.el5
Itu saja untuk tutorial ini. Silakan bagikan umpan balik dan komentar Anda.