Saya akan melemparkan membangkitkan mati, karena utas ini adalah salah satu hasil teratas untuk "upgrade ubuntu ke 64 bit", dan jawaban yang dipilih, sementara diakui pilihan cerdas, bukan cerita lengkap.
Pada kenyataannya, dimungkinkan untuk meningkatkan Ubuntu dari 32 menjadi 64 bit. Kamu bisa melakukannya.
Saya baru saja selesai melakukan upgrade.
Yang mengatakan, kata-kata "bisa" dan "harus" tidak terlihat sama, dan itu juga berlaku untuk upgrade dan instalasi baru. Bisakah kamu melakukannya? Iya. Haruskah kamu melakukannya? Eeeeeh ...
Memutakhirkan dari 32 ke 64 bit tanpa meledakkan sistem saya membutuhkan waktu yang lebih baik dalam seminggu. Termasuk memperbaiki secara manual 600+ paket rusak dalam aptitude, karena resolver otomatis mulai berulang, tampaknya karena PERL: i386 (diperlukan oleh paket yang diinstal) tidak kompatibel dengan PERL: amd64 (diperlukan oleh paket yang Anda coba instal).
Ini setelah saya menginstal secara manual banyak paket, termasuk versi PERL yang benar, untuk memperbaiki sekrup apt: Anda tahu, apt-get -f install
(yang diperlukan untuk mendapatkan sistem 64-bit yang sebagian besar berfungsi) akan menghapus instalan PERL32 untuk menginstal PERL64 ... Kemudian dengan gembira melanjutkan untuk mencoba menghapus 1234 paket lain sebelum menyelesaikan untuk benar-benar menginstal ulang PERL . Tak perlu dikatakan, ini bukan ide yang baik, ketika sebagian besar dari sistem apt (banyak hal lain, benar-benar) tergantung pada PERL yang berfungsi.
Instalasi ulang dilakukan sepenuhnya dari konsol (aptitude FTW, tentu saja), karena konsol cukup banyak hanya membutuhkan bash yang berfungsi (dan kutukan yang berfungsi untuk aptitude, tetapi jika Anda mencoba melakukan ini, kutukan akan banyak, Anda dapat bertaruh di atasnya ), sedangkan X membutuhkan ... Terlalu banyak hal untuk dipercaya agar tetap bekerja saat Anda melakukan operasi jantung terbuka pada sistem Anda.
Semua yang dikatakan, artikel Debian berikut ini menjelaskan cara melakukan cross-grade sistem Anda:
https://wiki.debian.org/CrossGrading
Ini bukan artikel yang sama dengan yang dijelaskan dalam jawaban asli yang diterima , karena dalam waktu yang berarti segala sesuatu telah berubah, sebagian besar menjadi lebih baik.
Dasar-dasarnya adalah:
dpkg --add-architecture amd64
apt-get update
apt-get install linux-image-amd64:amd64
reboot
apt-get clean
apt-get --download-only install dpkg:amd64 tar:amd64 apt:amd64
dpkg --install /var/cache/apt/archives/*_amd64.deb
Pada titik mana Anda dapat melakukan ini:
dpkg --print-architecture
Menghasilkan baris berikut:
amd64
Yay. Ubuntu berpikir itu adalah sistem 64-bit yang tepat. Lucunya. Kamu tahu lebih baik, tentu saja.
Sekarang Anda dapat menjalankan:
apt-get update
Ini akan mengunduh daftar semua paket 64-bit, yang harus Anda selesaikan dengan sistem silang.
Pada titik ini, sistem Anda bertindak sangat seperti tidak ada yang terjadi, kecuali bahwa kemampuan Anda untuk menginstal apa pun benar-benar rusak.
Anda lihat, Anda sekarang memiliki beberapa paket i386 yang tidak memiliki padanan multiarch yang sebenarnya, sehingga Anda akan terjebak dengan berbagai dependensi "tidak tersedia" yang secara teknis. Anda sudah menginstalnya, sehingga sistem Anda akan berjalan, tetapi pada tahap ini ... Saya tidak akan mempercayai apa pun lebih jauh dari yang saya bisa melemparkannya.
Artikel ini mengakui perlunya perbaikan, dan menyarankan Anda melakukannya dengan demikian:
apt-get -f install
Ini akan menyebabkan Anda cenderung mencoba dan memperbaiki kekacauan yang Anda buat. Dan percayalah, Anda baru saja membuat kekacauan yang tidak baik.
Satu halangan kecil dari prosedur ini adalah bahwa hal itu akan menyebabkan sebagian dari sistem apt (dan subsistem kritis lainnya) dihapus instalasinya di tengah jalan , menyebabkan kesalahan selama sisa proses (Anda tidak mengatakan), dan meninggalkan Anda di sungai. .
Untungnya, bukan tanpa dayung. Anda dapat menginstal paket yang sekarang hilang melalui:
dpkg -i/var/cache/apt/archives/(package)*amd64.deb
Perhatikan bahwa, setidaknya bagi saya, jaringan berhenti bekerja pada satu ... Ya, beberapa ... Poin. Ini karena kami ingin menghapus sejumlah paket yang diperlukan agar jaringan Anda tetap berfungsi (seperti klien dhcp Anda).
Kemudian, dengan senang hati memberi tahu saya bahwa perlu mengunduh beberapa paket tambahan. Tanpa jaringan yang berfungsi.
Jika ini terdengar seperti kamu secara resmi bertulang ... Ya, itu karena kamu.
Kecuali jika Anda memiliki nework berkabel (paket WiFi Anda telah dihapus instalasinya, dan WiFI agak lebih rumit untuk mulai bekerja), ketahui informasi konfigurasinya, dan dapat digunakan ifconfig
, rute, dll.
Teruslah mencoba apt-get -f install
sampai Anda tidak mendapatkan kesalahan lagi.
Setelah apt
puas dengan keadaan sistem Anda, Anda dapat menjalankan aptitude
dan memperbaiki secara manual 600 paket rusak yang akan Anda temukan. Rupanya apt
dan aptitude
memiliki ide yang berbeda tentang seperti apa sistem kerja itu. Jangan tanya kenapa.
Juga, seperti yang saya sebutkan, aptitude
resolver memasuki loop tak terbatas jika Anda mencoba membiarkannya melakukan hal tersebut secara otomatis. Tidak bisa menyalahkannya, sungguh, itu dirancang untuk memulai pada sistem kerja dan membantu pengguna menambah atau menghapus beberapa paket, tidak memperbaiki kekejian jenis ini.
Ini adalah bagian yang perlu saya perbaiki beberapa hari, sedikit demi sedikit, menggunakan sistem yang berbeda untuk sesekali online dan memastikan saya tidak sengaja memformat ulang anjing keluarga.
Jika semua ini belum membuat Anda putus asa, perhatikan bahwa ini adalah upaya kedua saya untuk peningkatan langsung.
Yang pertama berakhir dengan mkfs
.
Petunjuk, petunjuk, petunjuk fscking besar. Atau lebih tepatnya, petunjuk mkfsing besar.
Tetapi sekali lagi, itu benar - benar berhasil pada akhirnya.
Sistem ini berjalan, sebagian besar menggunakan paket 64-bit (ada beberapa pengecualian yang harus saya perbaiki nantinya), dan dapat menjalankan aplikasi yang membutuhkan instalasi 64-bit.
Itu mungkin .
Jika itu satu-satunya pilihan Anda, untuk alasan apa pun, Anda dapat melakukannya dengan mengikuti prosedur yang dijelaskan di atas - jika Anda memiliki pengetahuan domain yang diperlukan.
Jika Anda tidak tahu perbedaan antara sync
dan rsync
, jika Anda tidak nyaman dengan insmod, jika Anda tidak tahu cara menggunakannya ifconfig
, jika Anda tidak secara rutin lebih suka aptitude ke installer grafis yang namanya keluar dari saya saat ini. .. Cukup buat cadangan data Anda dan instal dari awal.
Ini jauh lebih menyakitkan, itu akan menghemat banyak waktu, dan itu akan meninggalkan Anda dengan instalasi baru, tanpa sisa yang tak terduga siap untuk menggigit Anda dalam 11 bulan terakhir dari sekarang.
Jika Anda sudah membuat cadangan dari hal-hal yang tidak ingin Anda hilangkan, dan tidak punya pilihan lain - atau seperti belajar dengan membenturkan kepala Anda ke benda-benda (terutama dinding) ... Ya, Anda dapat mencoba.
Bahkan mungkin berhasil.