Tujuan
Artikel ini menjelaskan prosedur upgrade sistem dari Debian 8 Jessie Linux ke Debian 9 Stretch.
Yang Baru
Terlepas dari kernel Linux terbaru, Stretch hadir dengan sejumlah besar perangkat lunak baru dan yang diperbarui serta sejumlah paket telah dianggap usang:
Rilisan baru Debian ini kembali hadir dengan lebih banyak perangkat lunak daripada jessie pendahulunya; distribusi mencakup lebih dari 15346 paket baru, dengan total lebih dari 51687 paket. Sebagian besar perangkat lunak dalam distribusi telah diperbarui:lebih dari 29859 paket perangkat lunak (ini adalah 57% dari semua paket di jessie). Juga, sejumlah besar paket (lebih dari 6739, 13% dari paket di jessie) karena berbagai alasan telah dihapus dari distribusi.
SUMBER :debian.org
Persiapan
Mengingat bahwa Debian adalah distribusi Linux yang sangat kuat, dikombinasikan dengan fakta bahwa tidak ada yang pasti dalam hidup, kemungkinan besar, bahwa setelah pemutakhiran Anda mungkin berakhir dengan sistem yang rusak. Oleh karena itu, perlu untuk menunjukkan bahwa tidak ada pemutakhiran sistem yang antipeluru dan Anda harus mendiskusikan, mempersiapkan, dan mungkin menguji setiap failover atau proses pemulihan yang tepat sebelum pemutakhiran sistem yang diusulkan ke Debian Stretch. Aturan praktisnya adalah, semakin sedikit perangkat lunak yang diinstal pada sistem Anda, semakin tinggi peluang untuk peningkatan yang berhasil.
Peluang untuk peningkatan yang berhasil dan berfungsi penuh berkurang oleh sejumlah paket pihak ketiga yang diinstal pada sistem Anda saat ini. Dari alasan ini, hapus semua repositori standar usang dan perangkat lunak pihak ketiga sebelum Anda mencoba memutakhirkan. Perintah yang mungkin berguna di sini adalah:
# aptitude search '~o'
Perintah di atas akan mencantumkan semua paket yang tidak lagi ada dalam daftar repositori standar sejak dihapus; sehingga paket tersebut dianggap usang, atau paket diinstal secara manual.
Lakukan pencadangan penuh data dan file konfigurasi manual yang berada di sistem Anda saat ini. Misalnya, ini mungkin termasuk tetapi tidak terbatas pada direktori home pengguna, database, situs web, dll. Jika Anda menjalankan Debian Linux, ambil snapshot secara virtual untuk berjaga-jaga jika terjadi kesalahan selama upgrade Stretch.
Peringatan:
MariaDB menggantikan database MySQL di Debian 9 Stretch. Ini memperkenalkan format file data biner database baru yang tidak kompatibel dengan format database Anda saat ini ( Debian 8 Jessie ). Selama pemutakhiran, basis data Anda akan dimutakhirkan secara otomatis. Namun, ketika Anda mengalami beberapa masalah selama atau setelah peningkatan, Anda tidak akan dapat kembali! Karena alasan ini, penting untuk mencadangkan semua database Anda saat ini sebelum Anda melanjutkan dengan upgrade Debian 9 Stretch!
REFERENSI :debian.org
Jessie Upgrade Penuh
Sebelum melanjutkan dengan peningkatan, mari perbarui sepenuhnya sistem Debian Jessie kami saat ini:
# apt-get update # apt-get upgrade # apt-get dist-upgrade
Jika semuanya berjalan lancar, lakukan pemeriksaan kewarasan dan konsistensi basis data untuk paket yang diinstal sebagian, hilang, dan usang:
# dpkg -C
Jika tidak ada masalah yang dilaporkan, periksa paket apa yang ditahan:
# apt-mark showhold
Paket On Hold
tidak akan ditingkatkan, yang dapat menyebabkan inkonsistensi setelah peningkatan Peregangan. Sebelum Anda pindah ke bagian selanjutnya, disarankan untuk memperbaiki semua masalah yang dihasilkan oleh kedua perintah di atas.
Perbarui Repositori Paket ke Debian Stretch
Sekarang, karena kami memiliki sistem saat ini yang sepenuhnya ditingkatkan, sekarang saatnya untuk menyinkronkan ulang file indeks paket dengan sumber Debian Stretch baru. Ini dilakukan dengan mengedit /etc/apt/sources.list
file yang akan disertakan Debian stretch
gudang paket. Pertama, buat cadangan /etc/apt/sources.list
saat ini :
# cp /etc/apt/sources.list /etc/apt/sources.list_backup
Jalankan apt edit-sources
atau gunakan editor teks favorit Anda mis., VIM untuk mengubah /etc/apt/sources.list
saat ini file untuk menyertakan repositori peregangan. Cukup perbarui kata kunci jessie
untuk stretch
.
Contoh:
FROM JESSIE deb http://httpredir.debian.org/debian jessie main deb http://httpredir.debian.org/debian jessie-updates main deb http://security.debian.org jessie/updates main TO STRETCH deb http://httpredir.debian.org/debian stretch main deb http://httpredir.debian.org/debian stretch-updates main deb http://security.debian.org stretch/updates main
Atau, gunakan sed
perintah untuk mengotomatiskan tugas yang membosankan ini:
# sed -i 's/jessie/stretch/g' /etc/apt/sources.list
Setelah /etc/apt/sources.list
di atas edit file selesai, gunakan apt-get
perintah untuk memperbarui indeks paket:
# apt-get update
Tingkatkan ke Simulasi Peregangan Debian
Sebelum kita menekan tombol UPGRADE, mari kita gunakan apt
perintah untuk melihat preview dari apa yang kita hadapi. Untuk melakukan ini, jalankan apt list --upgradable
perintah untuk mendapatkan survei cepat tentang jumlah paket yang akan diinstal, diperbarui, dan dihapus tanpa memengaruhi sistem.
# apt list --upgradable
Tingkatkan ke Debian Stretch
Kami telah sampai pada bagian yang paling menarik, yaitu upgrade Jessie yang sebenarnya ke sistem Debian Stretch. Selama peningkatan, Anda mungkin ditanya:
Ada layanan yang diinstal pada sistem Anda yang perlu dimulai ulang ketika pustaka tertentu, seperti libpam, libc, dan libssl, ditingkatkan. Karena restart ini dapat menyebabkan gangguan layanan untuk sistem, Anda biasanya akan diminta pada setiap upgrade untuk daftar layanan yang ingin Anda restart. Anda dapat memilih opsi ini untuk menghindari diminta; sebagai gantinya, semua restart yang diperlukan akan dilakukan untuk Anda secara otomatis sehingga Anda dapat menghindari pertanyaan yang diajukan pada setiap peningkatan perpustakaan.
Memulai ulang layanan selama peningkatan paket tanpa bertanya?
Pilihannya adalah apakah Anda ingin sistem me-restart layanan Anda secara otomatis selama peningkatan sistem atau Anda ingin melakukannya secara manual atau setelah sistem sepenuhnya ditingkatkan ke Stretch. Jika sudah siap, jalankan perintah di bawah ini untuk memulai proses upgrade Debian Stretch:
# apt-get upgrade # apt-get dist-upgrade
Pada tahap ini Anda harus memiliki sistem Jessie Debian Linux Anda sepenuhnya ditingkatkan ke Debian Stretch. Ikuti, panduan ini untuk memeriksa versi Debian Anda saat ini.
Sekali lagi periksa paket yang sudah usang sehingga tidak ada kejutan selanjutnya:
# aptitude search '~o'
Selamat atas sistem Debian 9 Stretch Linux Anda yang telah ditingkatkan sepenuhnya.