blog.dhocnet.work – Beberapa waktu lalu, yang tepatnya saya sudah lupa, bahwa telah dirilis versi stabil openSUSE Leap versi 15.0. Bagi Anda yang menggunakan versi stabil sebelumnya dan ingin melakukan upgrade, ada dua cara yang dapat dipilih. Yaitu menggunakan DVD installer dengan melakukan download penuh keseluruhan berkas atau upgrade melalui manager paket dengan hanya mengunduh berkas-berkas yang diperlukan saja.
Pada edisi ini saya hanya akan memuat tentang langkah-langkah upgrade openSUSE Leap versi 42.3 ke versi Leap 15.0 menggunakan cara yang ke-2, yaitu menggunakan manager paket, zypper. Metode ini membutuhkan koneksi internet yang stabil, jadi persiapkan.
Langkah #1 Update Paket
Buka terminal lalu login sebagai root dengan perintah su -. Kemudian lakukan update dengan perintah zypper update.
Langkah #2 Nonaktifkan Unofficial Repository
Langkah ini dibutuhkan agar saat pemeriksaan paket, proses update tidak terganggu dengan paket-paket dari pihak ke-3.
Lihat dulu daftar repositori dengan perintah zypper repos.
Lalu nonaktifkan repositori pihak ke-3 yang aktif dengan perintah zypper modifyrepo -d [alias] seperti gambar berikut.
Alias dari repository dapat dilihat pada kolom ke dua setelah kolom nomor. Sedangkan repository yang aktif dapat dilihat pada kolom ke-4 yang berlabel Enabled.
Langkah #3 Backup Konfigurasi Repository Terkini
Langkah ini diperlukan untuk berjaga-jaga bila Anda tidak menyukai upgrade terbaru, Anda bisa mengembalikan versi sistem ke versi sebelum di upgrade.
Berkas konfigurasi repository terdapat pada folder /etc/zypp/repos.d. Lakukan backup dengan perintah cp -Rv /etc/zypp/repos.d /etc/zypp/repos.d.old.
Langkah #4 Merubah Alamat Repository
Rubah alamat repository saat ini ke repository openSUSE Leap 15.0 dengan perintah sed -i ‘s/42.3/15.0/g’ /etc/zypp/repos.d/*.
CATATAN! Nilai 42.3 menandakan jika versi saat ini adalah versi openSUSE Leap 42.3.
Langkah #5 Refresh Database Repository
Langkah ini dilakukan untuk memperbaharui database repository ke repository Leap versi 15.0. Perintahnya zypper refresh.
Langkah #6 Upgrade
Berikut adalah proses upgrade yang sebenarnya. Pada langkah ini Anda sangat disarnkan berada pada mode single user tanpa GUI. Cara masuk ke mode single user adalah dengan menjalankan perintah telinit 1 atau systemctl rescue.
Namun, single user mode ini akan menjadi masalah untuk Anda yang menggunakan Network Manager dengan wifi sebagai sumber internetnya karena single user mode ini akan mengkentikan proses Network Manager dan laptop atau komputer Anda akan terputus dari jaringan wifi.
Solusinya adalah dengan menggunakan virtual console. Caranya, tekan secara bersamaan tombol ctrl, alt dan f1 (sampai f6 – salah satu saja). Jendela terminal baru akan segera terbuka. Login sebagai root dengan perintah su – lalu jalankan perintah distribusi upgrade zypper dist-upgrade.
Tekan enter saat Anda mendapatkan dialog seperti pada gambar berikut.
Tunggu sampai proses upgrade selesai. Waktu yang dibutuhkan adalah tergantung kestabilan dan kecepatan internet yang Anda gunakan.
Setelah proses upgrade selesai, restart komputer Anda dengan perintah systemctl reboot.
Masalah!!!
Masalah? Ya! Saya menemui masalah saah melakukan langkah nomor #5. Sistem saya gagal saat menjalankan perintah zypper refresh.
Kesalahan diatas adalah karena file repomd.xml tidak ditemukan pada server repository openSUSE Leap 15.0. Dan setelah melalui penelusuran masalah, berikut adalah solusinya.
Edit file repo-non-oss.repo dan repo-oss.repo yang terletak di /etc/zypp/repos.d menggunakan nano (editor teks yang nyaman digunakan). Perintahnya adalah nano /etc/zypp/repos.d/repo-non-oss.repo.
Setelah file terbuka, hapus suse/ yang terdapat pada baris ke-5 hingga menjadi seperti gambar berikut.
Kemudian simpan dengan menekan tombol kombinasi ctrl + O untuk menyimpan dan kombinasi tombol ctrl + X untuk keluar dari nano editor.
Lakukan hal yang sama terhadap file repo-oss.repo. Perintahnya adalah nano /etc/zypp/repos.d/repo-oss.repo.
Hasilnya?
Sumber: https://en.opensuse.org/SDB:System_upgrade
Download panduan ini dalam versi ebook PDF untuk dibaca offline disini.