Cara Upgrade Debian

Selama kurang lebih dua tahun, Debian relatif tidak berubah. Versi dan fitur program tetap sama selama durasi ini. Perbaikan keamanan di-backport. Terkadang, pengecualian dibuat untuk situasi yang jarang terjadi di mana sebuah paket mungkin memerlukan fitur baru. Misalnya, driver dapat ditingkatkan untuk menambahkan dukungan untuk lebih banyak perangkat keras. Tapi itu jarang terjadi.

Menjaga hal-hal konstan memiliki kelebihan. Itu membuat sistem operasi dapat diandalkan. Anda hampir tidak pernah menemukan bug. Segalanya hampir tidak pernah rusak setelah memperbarui paket. Tidak ada fitur baru juga berarti tidak ada kejutan/perilaku yang tidak terduga.

Tetapi setiap dua tahun (kira-kira) versi baru Debian dirilis. Dan itu sering membawa peningkatan signifikan dan fitur baru yang mungkin Anda inginkan atau butuhkan. Meskipun sistem operasi sering digambarkan sebagai “rock solid”, karena alasan yang disebutkan di atas, proses upgrade juga sangat solid. Pada sistem yang bersih, pemutakhiran dari satu versi utama ke versi berikutnya sangat lancar, rasanya seperti Anda baru saja memutakhirkan beberapa paket yang tidak penting.

Sebelum Meningkatkan, Bersihkan sources.list

Beberapa pengguna mengalami masalah saat mereka mencoba memutakhirkan. Mereka mendapatkan konflik paket yang tidak dapat diselesaikan, perangkat lunak penting dihapus, dan sebagainya. Mereka akhirnya lebih memilih untuk menghapus instalasi lama dan menginstal ulang versi baru. Namun, seringkali ini bukan kesalahan Debian. Alasan mereka menghadapi masalah seringkali karena mereka melakukan satu atau lebih hal ini untuk merusak sistem operasi mereka. Hanya karena tampaknya berfungsi tidak berarti bahwa manajer paket tidak menderita dalam diam. Itulah mengapa disarankan untuk menghapus referensi apa pun ke perangkat lunak pihak ketiga dari file “sources.list” Anda sebelum melanjutkan.

Buka file untuk diedit:

sudo nano /etc/apt/sources.list

Hapus semua referensi ke perangkat lunak di luar repositori resmi Debian. Hanya ada tiga baris yang Anda butuhkan dalam file ini.

Jika Anda memerlukan template, salin contoh di bawah ini dan modifikasi sesuai kebutuhan Anda.

Sangatlah penting bagi Anda untuk mempertahankan nama kode saat ini dari rilis Debian Anda! Jadi, jika ini tahun 2021, dan Anda menjalankan Debian Buster, ganti stretch dengan buster , atau apa pun yang berlaku untuk Anda.

deb http://deb.debian.org/debian peregangan utama deb http://deb.debian.org/debian peregangan-pembaruan deb utama http://deb.debian.org/debian-security/ peregangan/pembaruan utama

Juga, pertahankan string penutup. Dalam contoh ini baris diakhiri dengan string “main.” Tetapi jika string “sources.list” Anda saat ini diakhiri dengan “main contrib non-free”, tambahkan “contrib non-free” di akhir setiap baris. Dalam hal ini hasil akhir Anda mungkin terlihat seperti ini:

deb http://deb.debian.org/debian stretch main contrib non-free deb http://deb.debian.org/debian stretch-updates main contrib non-free deb http://deb.debian.org/debian -security/ stretch/update contrib utama tidak bebas

Untuk menyimpan file, tekan Ctrl + X , diikuti oleh y lalu Enter .

Anda dapat membaca lebih lanjut tentang sources.list di wiki Debian.

Perbarui informasi paket:

pembaruan apt sudo

Tingkatkan paket Anda:

sudo apt upgrade

Jika muncul changelog seperti gambar berikut, setelah Anda membacanya, Anda dapat keluar dengan menekan q .

Hapus paket yang tidak perlu:

sudo apt autoremove

Siapkan sources.list untuk Upgrade

Perlu dicatat bahwa Anda hanya boleh memutakhirkan dari satu versi utama ke versi berikutnya. Contoh: Anda harus memutakhirkan Debian 7 ke 8, atau 8 ke 9, tetapi bukan 7 ke 9.

Edit file sumber perangkat lunak Anda lagi.

sudo nano /etc/apt/sources.list

Ganti nama kode rilis Debian Anda saat ini dengan nama kode berikutnya. Anda dapat menemukan nama kode di halaman daftar rilis Debian.

Misalnya, untuk memutakhirkan Debian 9 ke Debian 10, Anda akan mengubah ini:

deb http://deb.debian.org/debian stretch main contrib non-free deb http://deb.debian.org/debian stretch-updates main contrib non-free deb http://deb.debian.org/debian -peregangan keamanan/memperbarui contrib utama tidak bebas

untuk ini:

deb http://deb.debian.org/debian buster contrib utama non-free deb http://deb.debian.org/debian buster-updates contrib utama non-free deb http://deb.debian.org/debian -security buster/memperbarui contrib utama tidak bebas

Simpan file dan segarkan informasi paket:

pembaruan apt sudo

Tingkatkan Debian

Jika Anda melakukan ini di desktop, logout dari antarmuka grafis Anda. Proses pembaruan akan memulai ulang tumpukan grafis Anda di beberapa titik, yang akan membuat Anda kehilangan akses ke aplikasi terminal Anda.

Masuk ke konsol teks. Tekan ALT+CTRL+F2 atau ALT+CTRL+F3 , masuk dengan pengguna dan kata sandi Anda dan masukkan perintah di layar ini.

Lakukan “peningkatan aman” terlebih dahulu. Ini mencoba memutakhirkan semua paket tanpa menghapus apa pun.

sudo apt upgrade

Perhatikan baik-baik untuk melihat apakah ada konflik yang menyebabkan paket yang diperlukan dihapus. Ini, dan perintah selanjutnya, adalah di mana pada beberapa sistem hal-hal seperti tumpukan grafis dapat dihapus seluruhnya. Itu seharusnya tidak terjadi pada sistem bersih di mana Anda tidak pernah menginstal sesuatu di luar repositori Debian.

Beberapa paket baru datang dengan file konfigurasi baru. Anda akan ditanya apakah ingin mempertahankan konfigurasi lama atau meningkatkan ke yang baru.

Jika Anda membuat modifikasi pada file konfigurasi, Anda mungkin ingin menyimpannya atau memutakhirkannya dan kemudian menambahkan kembali penyesuaian Anda. Namun, jika Anda tidak pernah menyentuh file tersebut, pilih untuk menarik konfigurasi baru (ketik Y ). Ini mungkin memiliki peningkatan penting, perbaikan keamanan, atau perubahan yang diperlukan agar perangkat lunak berfungsi. Itulah mengapa Anda disarankan untuk “menginstal versi pengelola paket” sesering mungkin.

Sekarang, lakukan “peningkatan penuh”. Ini akan memutakhirkan sisa paket yang tidak dapat diperbarui oleh perintah sebelumnya. Itu karena mereka bertentangan dengan paket lama atau program usang yang Anda miliki di sistem Anda. Pembaruan penuh akan menghapus beberapa paket lama untuk memberi ruang bagi yang baru.

sudo apt peningkatan penuh

Setelah ini, pemutakhiran selesai. Anda dapat membersihkan paket yang tidak perlu dengan:

sudo apt autoremove

Terakhir, reboot komputer/server Anda:

sudo systemctl reboot

Kesimpulan

Dalam kebanyakan kasus, ini seharusnya berfungsi tanpa masalah. Tetapi jika Anda menambahkan sumber perangkat lunak pihak ketiga ke manajer paket Anda, atau menginstal paket pihak ketiga (dengan perintah seperti dpkg -i something.deb ), Anda mungkin mengalami konflik. Dalam kasus seperti itu, Anda harus menyelesaikannya secara manual dengan menghapus paket yang menyinggung terlebih dahulu ( sudo apt autoremove badpackage ).

Juga, jika Anda ingin membaca detail lebih lanjut tentang memutakhirkan ke rilis baru, Google sesuatu seperti “Peningkatan peregangan Debian.” Tentu saja, ganti codename “stretch” dengan tepat dalam pencarian tersebut. Anda akan menemukan halaman seperti ini, merinci jalur pemutakhiran dari satu rilis ke rilis lainnya.

Alexandru Andrei

Related Posts