Taufik Mulyana
Taufik Mulyana
Linux System Administrator, Interested in Linux, Cloud, Containers
March 10, 2018 3 min read

Rollback Update CentOS dengan YUM History

rollback update centos

Rollback Update CentOS, Salah satu tugas administrator sistem adalah memutakhirkan perangkat lunak pada server, namun bagaimana jika terjadi masalah pada perangkat lunak versi anyar, dan opsi untuk memperbaikinya adalah mencari penyebab masalah atau mengembalikan versi perangkat lunak, dan yang paling memungkinkan dilakukan di server produktif adalah mengembalikan ke versi sebelumnya, dan bagaimana cara melakukannya ? jika anda menggunakan distribusi RHEL/CentOS hal ini dapat dilakukan dengan cukup mudah, anda dapat melakukannya dengan yum history.

Yum menyimpan setiap informasi transaksi pada database, saat ada memutakhirkan sistem atau memasang/menghapus perangkat lunak akan tercatat, namun harus dicatat mengembalikan paket selinux, selinux-policy-*, kernel, glibc (depedensi glibc seperti gcc ) tidak didukung, dan merendahkan sistem ke versi minor misalkan RHEL 6.6 ke RHEL 6.5 sangat tidak disarankan, gunakan yum history hanya untuk perubahan kecil saja.

setiap transaksi yum bisa anda lihat menggunakan perintah berikut

user $ sudo yum history list all

perintah diatas akan menampilkan id transaksi dengan tanggal dan jam, untuk meihat informasi lebih lanjut mengenai transksi anda bisa menggunakan perintah dibawah

user $ sudo yum history info [id transaksi]

Menggunakan YUM History

pada contoh disini saya telah menginstall w3m

user $ sudo rpm -qa | grep w3m

sekarang saya akan mencoba menghapus w3m

user $ sudo yum remove w3m

lalu cek semua transaksi menggunakan yum history

user $ sudo yum history list all

yum historylalu saya akan mengembalikan w3m yang telah dihapus tadi menggunakan perintah yum history undo, id transaksi saat penghapusan w3m ada dipaling atas yaitu 144, untuk mengambalikannya gunakan perintah berikut

user $ sudo yum history undo 144

yum history undo

dengan perintah diatas akan kembali menginstall w3m dengan versi yang sebelumnya telah terpasang