Saya baru saja menginstal versi baru Ubuntu dan saya ingin mengembalikannya ke versi sebelumnya.
Bagaimana saya bisa melakukan itu? Apakah itu mungkin?
Saya baru saja menginstal versi baru Ubuntu dan saya ingin mengembalikannya ke versi sebelumnya.
Bagaimana saya bisa melakukan itu? Apakah itu mungkin?
Jawaban:
Menurunkan versi rilis dimungkinkan sampai batas tertentu. Dengan pertempuran yang cukup, itu bisa dilakukan (lihat beberapa jawaban lain di sini untuk detail teknis).
Namun hasil yang Anda peroleh tidak sama dengan apa yang Anda miliki sebelum peningkatan. Selama peningkatan, perubahan satu arah tertentu dilakukan untuk membuat paket baru senang dan menurunkannya tidak akan membalikkan pengeditan tersebut. Tidak mungkin untuk memastikan downgrade akan berfungsi sama sekali, apalagi jika itu akan stabil.
Singkatnya, opsi termudah Anda akan selalu diinstal ulang. Jangan menganggapnya sebagai tugas, lihat itu sebagai kesempatan yang bagus untuk memangkas paket dan mengkonfigurasi hal-hal yang lebih baik.
Jika Anda ingin menguji hal-hal di masa depan dan Anda khawatir akan memiliki masalah, selalu pastikan Anda melakukan hal berikut:
/home/
dalam partisi yang sama dengan instalasi Anda adalah resep untuk sakit kepala jika Anda terus meningkatkan / menurunkan hal-hal. Dorong ke disk lain atau setidaknya partisi lain sehingga ketika Anda perlu menginstal ulang, Anda benar-benar hanya perlu mengatur mount.Ada pepatah dalam bahasa saya yang secara kasar dapat diterjemahkan sebagai "Anda tidak dapat mengubah daging cincang kembali menjadi daging dengan memutar pegangan penambang itu ke arah yang berlawanan" :)
Prosedur peningkatan adalah satu arah - saat menginstal versi perangkat lunak baru, file dan pengaturan konfigurasi Anda diubah oleh skrip pasca pemasangan paket untuk menggunakan format baru yang diperlukan oleh perangkat lunak baru. Pada dasarnya, tidak ada prosedur yang berlawanan - untuk membuat file konfigurasi yang lebih baru yang kompatibel dengan perangkat lunak lama.
Itu mungkin di tingkat alat pengemasan (apt). Tetapi sistem yang dihasilkan mungkin tidak setara dengan melakukan instal ulang, dan Anda mungkin mendapatkan kesalahan di sepanjang jalan . Ini karena banyak paket berisi dukungan khusus untuk peningkatan (mis. Menangani perubahan dalam file konfigurasi) tetapi tidak untuk penurunan versi.
Biasanya, apt lebih suka menginstal versi terbaru dari suatu paket. Tapi Anda bisa mengubahnya melalui pinning: Anda bisa mendeklarasikan bahwa paket dari rilis lama memiliki prioritas lebih tinggi daripada paket yang diinstal, sehingga mereka akan diturunkan versi ketika Anda melakukannya aptitude dist-upgrade
.
Ubah Anda /etc/apt/sources.list
untuk hanya menyertakan rilis lama (edit file atau gunakan GUI favorit Anda), dan jalankan aptitude update
. Kemudian edit /etc/apt/preferences
(didokumentasikan dalam apt_preferences
halaman manual ) dan tambahkan baris berikut (untuk menurunkan ke jernih):
Package: *
Pin: release v=10.04
Pin-Priority: 1001
Kemudian jalankan aptitude dist-upgrade
. Setiap paket memiliki prioritas lebih besar dari 1000, sehingga setiap paket yang hadir dalam 10,04 dan diinstal pada sistem Anda akan diturunkan. Anda harus menghapus paket yang tidak ada di 10,04 secara manual; mereka akan terdaftar di bawah "Paket usang dan dibuat secara lokal" di aptitude.
do-release-upgrade
(karena panggilan pertama telah digantung). Jadi saya bisa mengembalikan daftar apt ke rilis yang tepat.
Mereka berkata, "tidak pernah mengatakan tidak pernah", dan "tidak ada yang tidak mungkin" - keduanya benar, tetapi tidak dalam kasus Anda. Saya sarankan Anda mencadangkan data dan menginstal ulang, atau bertahan. Sistem akan menjadi lebih dan lebih stabil seiring berjalannya waktu.
Anda juga dapat menginstal ulang di atas instalasi yang ada (itu akan menyimpan file Anda).
Sebagai aturan praktis, cobalah untuk menghindari peningkatan ke versi pengembangan pada sistem produksi (terutama jika Anda bukan seorang penguji / pengembang).
Anda dapat melakukannya secara manual.
Pertama, buat daftar apa yang telah Anda instal pada sistem Anda. Anda dapat melakukan ini dengan mengetik berikut ini di terminal.
sudo dpkg --get-selections | grep '[[:space:]]install$' | \awk '{print $1}' > package_list
salin folder / home dan / etc Anda ke media cadangan.
Instal ulang ubuntu 10.04. Kembalikan cadangan Anda (ingat untuk mengatur premis yang benar). Kemudian jalankan yang berikut ini untuk menginstal ulang semua program yang Anda miliki sebelumnya.
cat package_list | xargs sudo apt-get install
Perhatikan bahwa Anda mungkin harus melakukan beberapa pembersihan folder / etc dan / home untuk pengaturan yang tidak kompatibel.
Inilah sebabnya mengapa Anda tidak seharusnya meningkatkan instalasi utama Anda ke rilis pengembangan. Jika Anda ingin menguji rilis pengembangan, Anda harus melakukannya pada partisi yang terpisah sehingga Anda dapat mem-boot kembali ke rilis stabil ketika ada masalah.
Pada titik ini jika Anda ingin kembali ke 11.04, Anda harus menginstalnya kembali, dan pilih partisi manual. JANGAN centang kotak format ketika mengkonfigurasi partisi Anda dan file pengguna Anda akan tetap utuh.
Roll-back mungkin berfungsi dengan baik untuk paket-paket tertentu secara terpisah, tetapi saya tidak akan pernah mengharapkan roll-back skala besar dari seluruh distribusi untuk meninggalkan Anda dengan apa pun selain sistem yang rusak parah (atau yang, pada permukaannya terlihat untuk baik-baik saja, tetapi hal-hal aneh terus muncul ketika Anda menemukan itu semakin rusak).
APT hanya dirancang untuk menghindari roll-back sebanyak mungkin, dan paket-paket yang membentuk distribusi Ubuntu (dan Debian, dalam hal ini) tidak dirancang dengan roll-back yang mulus sebagai tujuan desain.
Kecuali jika Anda memiliki cadangan seluruh sistem yang dapat diandalkan, yang benar-benar perlu Anda lakukan adalah memastikan seluruh direktori rumah Anda dicadangkan (dan mungkin juga pada partisi terpisah), instal ulang dari gambar CD versi yang Anda pilih, dan mulai mengembalikan data Anda dari folder rumah Anda. Anda bahkan mungkin perlu secara selektif mengembalikan dotfiles di direktori home Anda seandainya ada yang terbiasa dengan versi baru tidak bekerja dengan baik dengan versi yang lebih lama.
Sebelum melakukannya, Anda mungkin ingin membaca dengan teliti paket yang diinstal dan menuliskan yang mana yang Anda andalkan, sehingga Anda dapat menginstalnya kembali. Ada alat untuk mencadangkan dan mengembalikan daftar paket yang diinstal, tetapi saya biasanya tidak menyarankan melakukan hal ini jika Anda beralih antar versi karena paket yang diperlukan / disertakan mungkin telah berubah.
Sederhananya: tidak ada. Maaf ... (Ini adalah bahaya meningkatkan ke pengujian rilis!)