Mengunci Versi Kernel Pada openSUSE
Jadi ceritanya saya meningkatkan versi openSUSE pada komputer saya yang sebelumnya menggunakan Leap 15.0 menjadi Tumbleweed dengan mengganti repositorinya. Ini sebenarnya karena ada kecelakaan kecil ketika saya coba-coba menaikkan versi Flatpak
(bisa lihat tulisan saya sebelumnya mengenai Backup Flatpak disini dan sini). Belajar dari pengalaman menggunakan Tumbleweed yang versi kernelnya sering naik dan tidak jarang ada galat (bisa lihat mengenai masalah yang pernah saya hadapi disini), maka saya ingin menggunakan Tumbleweed dengan tetap menggunakan kernel dari Leap 15.0. Akan tetapi, setiap menjalankan zypper dup
seringkali versi kernel ikut naik. Maka dari itu, kita perlu mengunci versi kernel pada versi tertentu.
Sampai tulisan ini ditulis, versi kernel pada openSUSE Leap 15.0 adalah
4.12.14-lp150.12.22-default
Mengapa versi kernel openSUSE Leap sangat tua? Jawabannya dapat Anda temukan disini.
Cara mengunci versi kernel adalah sebagai berikut.
sudo zypper addlock kernel-*
atau
sudo zypper al kernel-*
Perintah diatas akan mengunci semua paket yang berawalan kernel
dan diikuti oleh -*
apapun, misalnya paket kernel-default
, kernel-devel
, kernel-default-devel
, dsb.
Untuk membukanya, cukup jalankan perintah berikut.
sudo zypper removelock kernel-*
atau
sudo zypper rl kernel-*
Untuk melihat daftar paket apa saja yang terkunci versinya, jalankan perintah berikut.
zypper locks
atau
zypper ll
Contoh keluarannya sebagai berikut
# | Nama | Tipe | Repositori
--+----------+---------+-----------
1 | kernel-* | package | (apapun)
Have Fun!