Tutorial ini menjelaskan prosedur untuk meningkatkan versi Debian 8 ke 9 dalam beberapa langkah sederhana.
Sebelum Anda mulai dengan peningkatan, buat cadangan semua data penting. Itu terutama data konfigurasi di direktori /etc dan data pengguna di /home. Saat menjalankan server, Anda juga harus menyertakan database (MySQL, Postgresql, dll), data web dan email dalam cadangan. Cadangan harus disimpan di hard disk eksternal, di server eksternal mis. oleh FTP atau di drive cloud. Berikut adalah beberapa contoh cara membuat cadangan dengan tar.
Cadangkan konfigurasi dan data
File konfigurasi di direktori /etc.
tar -pczf etc.tar.gz /etc
Cadangan direktori situs web /var/www.
tar -pczf www.tar.gz /var/www
Cadangan direktori /home.
tar -pczf home.tar.gz /home
Untuk pengguna ISPConfig 3:Cadangkan file server email Anda.
tar -pczf vmail.tar.gz /var/vmail
Cadangkan database MySQL.
mysqldump --defaults-file=/etc/mysql/debian.cnf -cCeQ --hex-blob --quote-names --routines --events --triggers --all-databases -r all_databases.sqlKemudian pindahkan file tar.gz dan .sql untuk penyimpanan yang aman di drive cadangan.
Periksa file sources.list yang tepat
Kami akan menginstal semua update Jessie yang tersedia terlebih dahulu sebelum mengupgrade ke Jessie. Pada beberapa sistem, sumber paket didefinisikan sebagai "stabil" di file sources.list alih-alih "jessie" atau "stretch". Untuk menghindari pemutakhiran awal yang tidak disengaja ke Stretch, silakan periksa sources.list sekarang dan pastikan bahwa itu berisi "jessie" dan bukan "stabil" sebagai sumber:
Gunakan editor baris perintah seperti nano atau vi untuk membuka /etc/apt/sources.list, barisnya harus serupa dengan yang di bawah ini:
nano /etc/apt/sources.listdeb http://httpredir.debian.org/debian jessie kontribusi utama tidak bebas
deb http://httpredir.debian.org/debian jessie-updates kontribusi utama tidak bebas
deb http://security.debian.org jessie/updates kontribusi utama tidak gratisMemperbarui paket untuk Debian 8
Perintah berikut akan menginstal semua update Jessie yang tertunda. Ini memastikan bahwa sistem Anda dalam kondisi yang baik untuk pembaruan ke Stretch.
apt-get updateSiap untuk peningkatan pertama:
apt-get upgradeIkuti ini dengan:
apt-get dist-upgradePeriksa status paket untuk memastikan tidak ada paket yang ditahan atau dalam keadaan setengah terpasang
Pengujian ini penting, kami akan memeriksa status paket untuk memastikan tidak ada paket yang ditangguhkan atau dalam status setengah terpasang. Sistem Anda dan database yang tepat harus dalam kondisi yang baik sebelum kami melanjutkan dengan upgrade dist. Jika ada paket yang rusak atau "ditangguhkan", perbaiki masalah ini sebelum upgrade.
Periksa apakah tidak ada paket yang ditahan dengan menanyakan database paket dengan perintah dpkg:
dpkg --audit
dpkg --get-selections | grep tahanKetika kedua perintah tidak mengembalikan paket apa pun, lanjutkan dengan peningkatan.
Perbarui sources.list untuk Debian 9
Edit file /etc/apt/sources.list lagi:
nano /etc/apt/sources.listdan ganti isinya dengan baris berikut:
deb http://httpredir.debian.org/debian stretch main contrib non-free
deb http://httpredir.debian.org/debian stretch-updates main contrib non-free
deb http://security.debian.org stretch/updates kontribusi utama tidak gratisSimpan file dan jalankan perintah berikut untuk memperbarui database sumber:
apt-get updatePeriksa apakah paket dapat diupgrade
Kami dapat menguji dengan perintah apt jika paket yang diinstal dapat diupgrade. Jalankan perintah ini untuk melakukan tes:
apt list --upgradableDebian 8 hingga 9 Perbarui dalam dua langkah
Direkomendasikan untuk melakukan upgrade dalam dua langkah, pertama jalankan "apt-get upgrade" untuk menginstal paket dasar dan kemudian jalankan "apt-get dist-upgrade" untuk melakukan upgrade distribusi yang sebenarnya,
Mulailah dengan pembaruan dengan menjalankan perintah ini:
apt-get upgradeSelanjutnya kita akan melakukan upgrade distribusi dengan menjalankan:
apt-get dist-upgradeReboot diperlukan untuk menyelesaikan upgrade dan memuat kernel baru:
boot ulangPeriksa pembaruan
Untuk memeriksa versi Debian mana yang saat ini diinstal pada sistem, lihat file /etc/os-release.
cat /etc/os-releaseHasil pada sistem Debian Stretch adalah:
Tautan
- Debian:http://www.debian.org/