Tingkatkan Debian 8 hingga 9

Upgrade Debian 8 9



Menaik taraf sistem Debian tanpa sandaran yang betul adalah seperti berjalan dengan ketat tanpa tali keselamatan: ia boleh dilakukan tetapi akibatnya boleh menjadi bencana. Berikut adalah jenis fail yang harus anda pertimbangkan untuk tujuan sandaran:

  • Fail data

    Sangat penting untuk membuat sandaran semua pangkalan data dan fail data rata yang kritikal sebelum menaik taraf sistem. Seperti yang disebutkan di atas, pangkalan data MySQL akan ditukar secara automatik ke MariaDB semasa proses peningkatan. Anda boleh menggunakan perintah mysqldump untuk mengeksport pangkalan data MySQL ke dalam fail teks yang mengandungi pernyataan SQL yang diperlukan untuk membuat semula pangkalan data.







    Fail SQL yang dihasilkan serta fail data rata yang lain dapat dikompres dan disandarkan menggunakan kombinasi perintah tar, gzip, rsync atau git.

  • Fail konfigurasi

    Peningkatan ke perisian biasanya disertai dengan perubahan dalam fail konfigurasi perisian yang sesuai. Anda harus membuat sandaran fail konfigurasi lama sehingga anda dapat merujuknya untuk menyelesaikan masalah ketidaksesuaian yang mungkin timbul. Fail konfigurasi sistem disimpan terutamanya di / etc.



    Fail konfigurasi khusus pengguna biasanya disimpan di bawah direktori utama pengguna (/ rumah). Fail konfigurasi adalah fail teks, dan oleh itu dapat disandarkan menggunakan alat yang sama seperti fail data teks.

Akhirnya, sandaran tidak boleh disimpan pada pemacu cakera tempatan. Lokasi yang baik untuk sandaran termasuk pemacu cakera luaran, komputer jauh, dan penyimpanan awan.




3. Naik taraf langkah demi langkah

  1. Bawa Debian 8 yang terkini

    Sebaiknya bawa Debian 8 terkini sebelum peningkatan ke Debian 9. Sebagai root, jalankan arahan berikut:





    # apt-get update # apt-get upgrade 

    Meningkatkan pelepasan yang ada biasanya merupakan prosedur yang mudah. Namun, kadang-kadang, anda mungkin melihat dalam mesej output bahawa satu atau lebih bungkusan telah disimpan semula. Ini bermaksud bahawa paket yang dimaksud tidak dapat ditingkatkan kerana ketergantungan baru memerlukan pemasangan paket baru atau penghapusan paket yang ada.

    Untuk menyelesaikan masalah di atas, jalankan arahan berikut:



    # apt-get dist-upgrade 

    Sekiranya peningkatan melibatkan pembaruan kernel, anda harus menghidupkan semula mesin sebelum meneruskan.

  2. Edit /etc/apt/sources.list

    Fail /etc/apt/sources.list menentukan sumber, termasuk pengedaran, dari mana pakej boleh dimuat turun. Pengedaran boleh ditentukan menggunakan nama kod Debian (stretch vs jessie) atau status pelepasan (stable vs oldstable).

    Untuk menaik taraf dari Debian 8 (jessie) ke Debian 9 (stretch), ganti semua kejadian jessie dalam fail untuk meregangkan. Sebagai contoh, fail lama anda mungkin menyerupai yang berikut:

    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 bahawa URL repositori kemungkinan besar akan kelihatan berbeza dalam fail /etc/apt/sources.list anda sendiri. Sebagai tambahan, jika fail lama anda merujuk stabil dan bukan nama kode eksplisit (jessie), anda boleh menyimpannya tidak berubah (kerana pelepasan stabil saat ini adalah regangan).

    Walau bagaimanapun, adalah amalan yang baik untuk menyatakan nama kod secara eksplisit untuk memastikan bahawa sistem anda tidak akan ditingkatkan secara tidak sengaja apabila pelepasan stabil yang lebih baru disediakan.

    Fail baru akan kelihatan 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 kemas kini setelah mengedit fail.

    # apt-get update 
  3. Sahkan keperluan ruang cakera

    Sebelum peningkatan sebenar, lakukan kering untuk mengetahui ruang cakera tambahan yang diperlukan:

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

    Cari baris berikut pada akhir output:
    Selepas operasi ini, ruang cakera tambahan XXXX MB akan digunakan.

    Anda harus memastikan bahawa mesin mempunyai ruang cakera yang mencukupi sebelum memulakan peningkatan sebenar. Untuk memeriksa jumlah ruang cakera yang ada sekarang, jalankan:

     # df -h 
  4. Jalankan peningkatan Debian 9.

    Laksanakan 2 perintah berikut mengikut urutan.

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

    Semasa peningkatan, anda mungkin diminta untuk menyelesaikan konflik file konfigurasi. Konflik berlaku apabila pemasang menyedari bahawa anda sebelumnya telah mengedit fail konfigurasi yang cuba dikemas kini.

    Sebelum anda membuat keputusan versi mana yang akan digunakan, anda dapat memilih untuk melihat perbezaan antara versi terbaru anda yang diedit dan versi yang akan dipasang. Sekiranya anda tidak dapat menentukan dengan tepat versi mana yang akan digunakan, anda boleh memilih untuk menyimpan versi terbaru anda yang diedit, dan mendamaikan perbezaan secara manual kemudian.

  5. But semula

    Peningkatan dari Debian 8 ke Debian 9 melibatkan kemas kini kernel. Hasilnya, anda harus menghidupkan semula mesin selepas peningkatan.

    Selepas but semula, anda boleh mengesahkan bahawa mesin itu benar-benar menjalankan Debian 9 dengan melaksanakan 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