Setelah lebih dari dua tahun pengembangan, versi stabil Debian baru, Debian 10 dengan nama kode Buster, dirilis pada 6 Juli 2019, dan akan didukung selama 5 tahun.

Rilis ini hadir dengan banyak paket baru dan peningkatan perangkat lunak utama. Debian 10 buster dikirimkan dengan kernel Linux 4.19 LTS, menggunakan framework nftables sebagai backend iptables default, mendukung UEFI Secure Boot dan mengaktifkan AppArmor secara default.

Dalam tutorial ini, kami akan menunjukkan kepada Anda cara upgrade sistem Debian 9 Stretch Anda ke Debian 10, Buster.

Prasyarat

Operasi peningkatan harus dijalankan dengan hak pengguna super. Anda harus masuk sebagai root atau pengguna dengan hak istimewa sudo.

Backup Data

Pertama dan yang  terpenting, pastikan membuat backup data sebelum memulai proses upgrade sistem operasi. Jika menjalankan Debian pada mesin virtual, yang terbaik adalah mengambil snapshot sistem lengkap, sehingga Anda dapat dengan mudah mengembalikan mesin jika terjadi kesalahan.

Perbarui Paket

Sebelum memulai upgrade rilis, disarankan untuk memperbarui semua paket yang Anda instal ke versi terbaru.

Paket yang ditandai tidak dapat secara otomatis diinstal, ditingkatkan atau dihapus. Ini dapat menyebabkan masalah selama proses upgrade. Untuk memeriksa apakah ada paket yang di-hold pada sistem, jalankan perintah berikut :

sudo apt-mark showhold

Jika ada paket yang statusnya on hold, Anda harus membuka paket-paket dengan sudo apt-mark unhold nama_paket atau memastikan paket tidak akan mengganggu proses pemutakhiran.

Refresh indeks paket dan tingkatkan semua paket yang diinstal:

sudo apt update
sudo apt upgrade

Jalankan apt full-upgrade yang akan melakukan pemutakhiran versi utama dari paket yang diinstal dan dapat menghapus beberapa paket yang tidak perlu:

sudo apt full-upgrade

Hapus semua dependensi yang diinstal secara otomatis yang tidak lagi dibutuhkan oleh paket apa pun:

sudo apt autoremove

Upgrade Debian 9 Stretch ke Debian 10 Buster

Langkah pertama adalah mengkonfigurasi ulang file APT source.

Untuk melakukannya, Anda dapat membuka file /etc/apt/sources.list dengan teks editor Anda dan mengganti setiap instance yang tadinya stretch menjadi buster atau menggunakan perintah sed di bawah ini.

Jika Anda memiliki file daftar sumber lain di bawah /etc/apt/sources.list.d Anda harus memperbarui sumber-sumber itu juga. Gunakan perintah nano atau vi untuk mengganti seperti dengan contoh berikut :

sudo nano /etc/apt/sources.list
deb http://deb.debian.org/debian buster main
deb http://deb.debian.org/debian buster-updates main
deb http://security.debian.org/debian-security buster/updates main

Atau, Anda dapat menggunakan perintah sed berikut yang akan memperbarui stretch ke buster di semua file daftar sumber:

sudo sed -i 's/stretch/buster/g' /etc/apt/sources.listsudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/*.list

Setelah selesai, perbarui indeks paket:

sudo apt update

Jika ada pesan kesalahan atau peringatan yang terkait dengan repositori pihak ketiga, cobalah untuk memperbaiki masalah ini atau nonaktifkan repositori tersebut.

Mulai upgrade sistem dengan upgrade paket yang diinstal. Ini hanya akan memutakhirkan paket-paket yang tidak memerlukan paket lain untuk diinstal atau dihapus:

sudo apt upgrade

Anda akan ditanya apakah Anda ingin layanan restart secara otomatis selama upgrade.

Restart services during package upgrades without asking?  

Selama proses pemutakhiran, Anda mungkin juga ditanyakan berbagai pertanyaan lain, seperti Anda ingin menyimpan file konfigurasi yang ada atau menginstal versi pengelola paket. Jika Anda tidak melakukan perubahan khusus pada file, maka sebaiknya mengetikkan Y jika tidak agar konfigurasi saat ini tetap masuk N.

Proses upgrade mungkin membutuhkan waktu tergantung pada kecepatan hard drive, prosesor, dan kecepatan Internet Anda.

Selanjutnya, jalankan apt full-upgrade yang akan melakukan upgrade lengkap sistem, instal versi terbaru paket, dan selesaikan perubahan dependensi antar paket dalam rilis yang berbeda. Perintah berikut akan memutakhirkan semua paket yang tidak ditingkatkan dengan perintah upgrade sebelumnya.

sudo apt full-upgrade

Perintah di atas dapat menginstal beberapa paket baru dan menghapus paket yang bertentangan dan usang.

Setelah selesai bersihkan paket yang tidak perlu dengan:

sudo apt autoremove

Langkah terakhir, reboot mesin sehingga kernel baru diaktifkan, dengan mengetik:

sudo systemctl reboot

Konfirmasikan Upgrade

Tunggu beberapa saat hingga sistem Anda boot dan masuk.

Setelah masuk, Anda akan disambut dengan pesan berikut:

Linux stretch 4.19.0-5-amd64 #1 SMP Debian 4.19.37-5 (2019-06-19) x86_64
...

Anda juga dapat periksa versi Debian dengan menggunakan perintah berikut :

lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster

dan proses upgrade sudah selesai dan sekarang Anda sudah dapat menikmati Debian 10 Buster.

Kesimpulan

Dalam kebanyakan kasus, upgrade dari Debian 9 Stretch ke Debian 10 Buster relatif lebih mudah dan jarang terjadi kendala pada perangkat modern.

Jika Anda menemukan kesalahan, kunjungi halaman Upgrade dari Debian 9 (stretch) yang mencakup masalah yang diketahui yang mungkin terjadi selama pemutakhiran ke Debian 10 Buster.