Bagaimana cara mengembalikan Ubuntu ke versi sebelumnya?

129

Saya baru saja menginstal versi baru Ubuntu dan saya ingin mengembalikannya ke versi sebelumnya.

Bagaimana saya bisa melakukan itu? Apakah itu mungkin?

OHLÁLÁ
sumber
2
Ini ada satu di wiki ubuntu.
Quazi Irfan
Ini adalah salah satu alasan mengapa seseorang benar-benar ingin ini terjadi dan menjadi sukses: Meninjau Kembali Bagaimana Kita Menyatukan Sistem Linux. Booting sistem operasi lain atau lepaskan dari sistem file yang sama? Itu bisa jadi masalah masa lalu.
LiveWireBT

Jawaban:

65

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:

  • Uji LiveCD terlebih dahulu. Jika Anda akan memiliki masalah perangkat keras segera, ini harus memberi tahu Anda.
  • Cadangkan sebelum Anda melakukan apa pun. Saya tahu semua orang dan ibu mereka telah mengatakan kepada Anda untuk melakukan ini, tetapi sangat penting jika Anda berpikir Anda akan memiliki masalah. Jika Anda tidak dapat melakukannya tanpa mesin selama lebih dari 20 menit, pertimbangkan beberapa alat kloning disk lengkap seperti Clonezilla sehingga Anda dapat mengembalikan versi disk sebelumnya. Ada alat lain yang dapat menawarkan hasil yang serupa.
  • Pisahkan data Anda. Memiliki Anda /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 bug penting untuk penurunan versi yang diperbaiki oleh tim QA Ubuntu. Pastikan Anda membaca tentang itu, karena beberapa orang akan merekomendasikan Anda hanya memasukkan CD yang lebih tua dan "memutakhirkan" untuk itu, tetapi ini adalah ide yang buruk.
Oli
sumber
7
Anda tidak perlu partisi yang terpisah, Anda hanya dapat menginstal ulang melalui sistem yang rusak, lihat di sini: askubuntu.com/questions/247/…
Jorge Castro
The bug kritis tampaknya tetap untuk 12.04 (Precise). Jadi masalah ini masih akan mempengaruhi 11,04 dan 11,10 , yang keduanya sekarang sudah berakhir. Adakah yang bisa mengkonfirmasi?
david6
1
Apakah mungkin untuk hanya menimpa file sistem dengan rilis yang diinginkan? yaitu jika saya menggunakan 12.10 dan ingin kembali ke 12.04 atau lebih tua, tanpa membuat cadangan apa pun, apakah mungkin untuk menimpa file sistem dengan instalasi baru.
Quazi Irfan
@iamcreasy Itulah yang dibahas paragraf kedua saya. Peningkatan sering kali merupakan transformasi. Tak satu pun dari apa yang Anda gambarkan adalah sesuatu yang akan saya lakukan tanpa membuat cadangan.
Oli
1
Saya berbicara tentang menimpa file sistem saja. Instalasi ulang OS tanpa memformat hdd.
Quazi Irfan
84

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" :)

masukkan deskripsi gambar di sini

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.

Sergey
sumber
9
Saya tidak setuju, meningkatkan sistem adalah tentang mengganti paket lama dengan paket baru, yang seharusnya merupakan proses yang dapat dibalik (ganti paket baru dengan yang lama). Tidak ada kebutuhan inheren untuk menghancurkan apa pun selama upgrade, hanya saja sebagian besar sistem yang kami gunakan tidak terlalu peduli tentang penurunan versi dan tidak mendukungnya (well).
Georges Dupéron
11
@ GeorgesDupéron: Anda benar, tidak ada hukum fisika yang akan membuat penurunan peringkat menjadi tidak mungkin, jadi sangat mungkin untuk membangun alat yang dapat meningkatkan / menurunkan sistem ke versi mana pun. Namun, tidak ada alat seperti itu, jadi jawaban saya adalah Ubuntu kehidupan nyata dan alat pemutakhirannya.
Sergey
@Sergey :) Bagus.
swe
36

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.listuntuk hanya menyertakan rilis lama (edit file atau gunakan GUI favorit Anda), dan jalankan aptitude update. Kemudian edit /etc/apt/preferences(didokumentasikan dalam apt_preferenceshalaman 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.

Gilles
sumber
Ini membantu saya setelah menjalankan dua kali do-release-upgrade(karena panggilan pertama telah digantung). Jadi saya bisa mengembalikan daftar apt ke rilis yang tepat.
PeterM
9

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).

RolandiXor
sumber
7

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.

pengguna1362567
sumber
5

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.

psusi
sumber
5

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.

thomasrutter
sumber
5

Metode sederhana adalah boot dari CD / DVD atau USB stick versi sebelumnya dan instal ulang Ubuntu dengan menimpa instalasi yang ada.

Jangan lupa backup terlebih dahulu: homedirektori Anda di mana pun Anda mungkin memiliki data pribadi.

cepat
sumber
2
Cadangkan file Anda terlebih dahulu;)
Achu
3

Sederhananya: tidak ada. Maaf ... (Ini adalah bahaya meningkatkan ke pengujian rilis!)

8128
sumber
2
Seandainya saya sadar bahwa Ubuntu telah melumpuhkan Netbook Remix sama mengerikannya dengan sebelumnya, saya tidak akan melakukan upgrade sama sekali. Menginstal ulang bukan masalah besar, tapi saya pikir pertanyaan itu sepadan dengan upaya mempostingnya.
@ Diago Hanya ingin tahu apakah ini benar-benar tidak suka antarmuka baru? Atau hanya keyakinan itu belum selesai?
8128
Sedikit dari keduanya. Saya frustrasi dengan kurangnya kegunaan dari perspektif pengguna non teknis. Saya dapat menemukan jalan saya dan menginstal perangkat lunak tambahan untuk mendapatkan fungsionalitas, tetapi gagal melihat bagaimana seorang pemula yang lengkap akan bertahan. Saya percaya ini membutuhkan lebih banyak pekerjaan jika mereka berencana untuk memenuhi tenggat waktu Oktober.