1. Menaik taraf dari Debian 8 hingga 9
1.1. Debian 9 dilepaskan
Setelah 2 tahun pembangunan, Debian 9 (diberi nama "Stretch") dilepaskan ke komuniti Linux yang sedang dinanti. Pembebasan Debian 9 adalah acara aliran sungai kerana ia adalah pelepasan utama pertama distro sejak kematian pengasasnya, Ian Murdock, dengan itu menandakan bahawa projek itu akan terus berkembang di era baru.
Selain daripada peningkatan pakej biasa dalam setiap pelepasan, Debian 9 telah menambahkan lebih dari 15,000 pakej baru di repositori 51,000 yang kuat. Ciri dan perubahan baru yang terkenal merangkumi yang berikut:
-
PHP 7
PHP telah ditingkatkan dari versi 5.6 dalam Debian 8 hingga 7.0 dalam Debian 9. Sekiranya anda mempunyai skrip bertulis yang melibatkan PHP, perhatikan bahawa nama jalan yang dapat dilaksanakan untuk 2 versi berbeza dengan ketara.
-
MariaDB
MariaDB adalah pengganti dan penggantian perisian MySQL yang asal. Debian 9 menjadikan MariaDB sebagai varian MySQL lalai. Apabila anda menaik taraf dari Debian 8 hingga 9, pangkalan data MySQL yang ada secara automatik akan ditukar menjadi MariaDB 10.1. Anda harus melakukan pembuangan pangkalan data yang lengkap sebelum menaik taraf Debian.
-
Firefox dan Thunderbird
Sekiranya anda mencari Iceweasel dan Icedove di Debian 9, anda tidak akan menjumpainya. Setelah lebih dari 10 tahun, Firebox dan Thunderbird, versi berjenama dari 2 perisian yang disebutkan di atas, membuat kemasukan semula mereka di Debian 9.
-
Nama antara muka rangkaian baru
Pengguna Debian 8 sudah biasa dengan nama antara muka rangkaian seperti eth0 untuk Ethernet dan wlan0 untuk tanpa wayar. Untuk menyelesaikan masalah keadaan perlumbaan penghitungan dalam siaran sebelumnya, Debian 9 menggunakan skema penamaan baru berdasarkan nombor indeks firmware / BIOS dan nombor slot kad PCI.
Anda akan melihat nama antara muka seperti enp3s0 untuk Ethernet dan wlp2s0 untuk tanpa wayar. Perhatikan bahawa skema penamaan baru hanya berlaku untuk pemasangan baru; jika anda menaik taraf dari 8 hingga 9, skema penamaan lama tetap berlaku.
-
Jalankan X sebagai pengguna bukan root
Sebelum Debian 9, pelayan Xorg mesti dijalankan sebagai root. Status root berpotensi mendedahkan sistem kepada risiko peningkatan hak istimewa sekiranya berlaku bug atau pelanggaran. Debian 9 memungkinkan menjalankan pelayan Xorg sebagai pengguna yang tidak berhak. Perhatiannya ialah hanya pengurus paparan gdm3 yang menyokong ciri ini.
-
alat bersih tidak digunakan lagi
Secara lalai, pakej alat bersih bukan lagi sebahagian daripada pemasangan Debian 9 baru. Walau bagaimanapun, peningkatan Debian dari pelepasan 8 dikecualikan. Tanpa alat jaring, anda tidak dapat menjalankan perintah ifconfig / route / arp / netstat yang sudah biasa, kecuali anda terlebih dahulu memasang pakej yang tidak digunakan secara manual.
Sebaliknya, anda digalakkan untuk menggunakan arahan ip yang lebih baru dari pakej iproute2 yang secara lalai dipasang.
2. Sebelum anda menaik taraf
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 disebutkan di atas, pangkalan data MySQL akan secara automatik ditukar menjadi 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 home pengguna masing-masing (/ home). Fail konfigurasi adalah fail teks, dan oleh itu dapat dicadangkan menggunakan alat yang sama seperti untuk 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
-
Bawa Debian 8 yang terkini
Sebaiknya anda mengemas kini Debian 8 sebelum peningkatan ke Debian 9. Sebagai root, laksanakan perintah berikut:
# apt-get kemas kini # apt-get peningkatan
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 kembali."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 perintah berikut:
# apt-get dist-upgrade
Sekiranya peningkatan melibatkan pembaruan kernel, anda harus menghidupkan semula mesin sebelum meneruskan.
-
Edit / etc / apt / sumber.senarai
The / etc / apt / sumber.fail senarai menentukan sumber, termasuk sebaran, dari mana pakej boleh dimuat turun. Pengedaran boleh ditentukan menggunakan nama kod Debian ("stretch" vs "jessie") atau status pelepasan ("stabil" vs "oldstable").
Untuk menaik taraf dari Debian 8 ("jessie") ke Debian 9 ("stretch"), ganti semua kejadian "jessie" dalam fail ke "stretch".Contohnya, fail lama anda mungkin menyerupai yang berikut:
deb http: // ftp.kita.debian.org / debian / jessie main cont percuma deb percuma http: // keselamatan.debian.org / jessie / kemas kini main deb percuma tanpa http http: // ftp.kita.debian.org / debian / jessie-kemasukan contrib utama tidak percuma
Perhatikan bahawa URL repositori kemungkinan besar kelihatan berbeza di / etc / apt / sumber anda sendiri.fail senarai. Selain itu, jika fail lama anda merujuk "stabil" dan bukan nama kode eksplisit ("jessie"), anda boleh menyimpannya secara 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.kita.debian.org / debian / stretch main contrib bebas deb http: // keselamatan.debian.org / peregangan / kemas kini main kontra deb percuma tanpa http: // ftp.kita.debian.org / debian / regangan-kemasukan main contrib percuma
Jalankan kemas kini selepas mengedit fail.
# kemas kini apt
-
Sahkan keperluan ruang cakera
Sebelum peningkatan sebenar, lakukan kering untuk mengetahui ruang cakera tambahan yang diperlukan:
# apt-get -o APT :: Dapatkan :: Trivial-Only = peningkatan dist sebenar
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
-
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 secara tepat versi mana yang akan digunakan, anda boleh memilih untuk menyimpan versi terbaru anda yang diedit, dan secara manual mendamaikan perbezaannya kemudian.
-
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 Modul LSB tidak tersedia. ID Pengedar: Penerangan Debian: Debian GNU / Linux 9.Pelepasan 2 (regangan): 9.2 Nama Kod: regangan