Tingkatkan Debian 8 ke 9

Upgrade Debian 8 9

Memutakhirkan sistem Debian tanpa cadangan yang tepat seperti berjalan di atas tali tanpa pengaman: itu bisa dilakukan tetapi konsekuensinya bisa menjadi bencana. Berikut ini adalah jenis file yang harus Anda pertimbangkan untuk tujuan pencadangan:

  • file data

    Sangat penting untuk mencadangkan semua database dan file data datar penting sebelum memutakhirkan sistem. Seperti disebutkan di atas, database MySQL akan secara otomatis dikonversi ke MariaDB selama proses upgrade. Anda dapat menggunakan perintah mysqldump untuk mengekspor database MySQL ke file teks yang berisi pernyataan SQL yang diperlukan untuk membuat ulang database.



    File SQL yang dihasilkan serta file data datar lainnya dapat dikompresi dan dicadangkan menggunakan kombinasi perintah tar, gzip, rsync, atau git.

  • File konfigurasi

    Upgrade ke perangkat lunak biasanya disertai dengan perubahan pada file konfigurasi perangkat lunak yang sesuai. Anda harus mencadangkan file konfigurasi lama sehingga Anda dapat merujuknya untuk menyelesaikan masalah ketidakcocokan yang mungkin muncul. File konfigurasi sistem disimpan terutama di /etc.



    File konfigurasi khusus pengguna biasanya disimpan di bawah direktori home masing-masing pengguna (/ home). File konfigurasi adalah file teks, dan oleh karena itu dapat dicadangkan menggunakan alat yang sama seperti file data teks.

Terakhir, cadangan tidak boleh disimpan di drive disk lokal. Lokasi yang baik untuk pencadangan mencakup drive disk eksternal, komputer jarak jauh, dan penyimpanan cloud.




3. Tingkatkan langkah demi langkah

  1. Perbarui Debian 8 yang ada

    Anda disarankan untuk memperbarui Debian 8 sebelum meningkatkan ke Debian 9. Sebagai root, jalankan perintah berikut:

    # apt-get update # apt-get upgrade 

    Memutakhirkan rilis yang ada biasanya merupakan prosedur yang mudah. Namun, kadang-kadang, Anda mungkin melihat di pesan keluaran bahwa satu atau lebih paket telah disimpan kembali. Ini berarti bahwa paket yang dimaksud tidak dapat ditingkatkan karena ketergantungan baru memerlukan pemasangan paket baru atau penghapusan paket yang sudah ada.

    Untuk mengatasi masalah di atas, jalankan perintah berikut:



    # apt-get dist-upgrade 

    Jika pemutakhiran melibatkan pembaruan kernel, Anda harus mem-boot ulang mesin sebelum melanjutkan.

  2. Edit /etc/apt/sources.list

    File /etc/apt/sources.list menentukan sumber, termasuk distribusi, dari mana paket dapat diunduh. Distribusi dapat ditentukan menggunakan nama kode Debian (stretch vs jessie) atau status rilis (stable vs oldstable).

    Untuk memutakhirkan dari Debian 8 (jessie) ke Debian 9 (stretch), ganti semua kemunculan jessie dalam file menjadi stretch. Misalnya, file lama Anda mungkin menyerupai berikut ini:

    deb http://ftp.us.debian.org/debian/ jessie main contrib non-free deb http://security.debian.org/ jessie/updates main contrib non-free deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free 

    Perhatikan bahwa URL repositori kemungkinan besar akan terlihat berbeda di file /etc/apt/sources.list Anda sendiri. Selain itu, jika file lama Anda merujuk pada stable daripada nama kode eksplisit (jessie), Anda dapat secara opsional menyimpannya tidak berubah (karena rilis stabil saat ini adalah peregangan).

    Namun, ini adalah praktik yang baik untuk secara eksplisit menyatakan nama kode untuk memastikan bahwa sistem Anda tidak akan memutakhirkan secara tidak sengaja ketika rilis stabil yang lebih baru tersedia.

    File baru akan terlihat seperti berikut:

    deb http://ftp.us.debian.org/debian/ stretch main contrib non-free deb http://security.debian.org/ stretch/updates main contrib non-free deb http://ftp.us.debian.org/debian/ stretch-updates main contrib non-free 

    Jalankan pembaruan setelah mengedit file.

    # apt-get update 
  3. Verifikasi kebutuhan ruang disk

    Sebelum peningkatan yang sebenarnya, lakukan uji coba untuk mengetahui ruang disk tambahan yang diperlukan:

    # apt-get -o APT::Get::Trivial-Only=true dist-upgrade 

    Cari baris berikut di akhir output:
    Setelah operasi ini, XXXX MB ruang disk tambahan akan digunakan.

    Anda harus memastikan bahwa mesin memiliki ruang disk yang cukup sebelum memulai peningkatan yang sebenarnya. Untuk memeriksa jumlah ruang disk yang tersedia saat ini, jalankan:

     # df -h 
  4. Jalankan pemutakhiran Debian 9.

    Jalankan 2 perintah berikut secara berurutan.

    # apt-get upgrade # apt-get dist-upgrade 

    Selama pemutakhiran, Anda mungkin diminta untuk menyelesaikan konflik file konfigurasi apa pun. Konflik terjadi ketika penginstal mengetahui bahwa Anda sebelumnya telah mengedit file konfigurasi yang coba diperbarui.

    Sebelum Anda memutuskan versi mana yang akan digunakan, Anda dapat memilih untuk melihat perbedaan antara versi terbaru yang diedit dan versi yang akan diinstal. Jika Anda tidak dapat memutuskan di tempat versi mana yang akan digunakan, Anda dapat memilih untuk menyimpan versi terbaru yang telah diedit, dan merekonsiliasi perbedaan secara manual nanti.

  5. Menyalakan ulang

    Upgrade dari Debian 8 ke Debian 9 melibatkan pembaruan kernel. Akibatnya, Anda harus mem-boot ulang mesin setelah pemutakhiran.

    Setelah reboot, Anda dapat memverifikasi bahwa mesin memang menjalankan Debian 9 dengan menjalankan perintah berikut.

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