Rzucę przebicie martwe, ponieważ ten wątek jest jednym z najlepszych wyników dla „aktualizacji Ubuntu do 64 bitów”, a wybrana odpowiedź, choć wprawdzie mądry wybór, nie jest pełną historią.
W rzeczywistości możliwe jest uaktualnienie Ubuntu z 32 do 64 bitów. Możesz to zrobić
Właśnie skończyłem robić taką aktualizację.
To powiedziawszy, słowa „może” i „nie powinny” wyglądać podobnie, i dotyczy to również aktualizacji i nowej instalacji. Możesz to zrobić? Tak. Powinieneś to zrobić Eeeeeh ...
Aktualizacja z 32 do 64 bitów bez eksplozji mojego systemu zajęła mi większą część tygodnia. W tym ręczne naprawianie ponad 600 uszkodzonych pakietów w aptitude, ponieważ automatyczny resolver zaczął zapętlać, najwyraźniej dlatego, że PERL: i386 (wymagany przez zainstalowane pakiety) jest niezgodny z PERL: amd64 (wymagany przez pakiety, które próbujesz zainstalować).
Było to po tym, jak ręcznie zainstalowałem kilka pakietów, w tym poprawną wersję PERL, aby naprawić trafny błąd: widzisz, apt-get -f install
(który jest wymagany, aby uzyskać głównie działający system 64-bitowy) odinstaluje PERL32, aby zainstalować PERL64 ... Następnie wesoło przystąp do próby usunięcia 1234 innych pakietów, zanim zaczniesz ponownie instalować PERL . Nie trzeba dodawać, że nie jest to dobry pomysł, gdy spora część systemu apt (wiele innych rzeczy, naprawdę) zależy od działającego PERL-a.
Ponowna instalacja została wykonana w całości z konsoli (oczywiście aptitude FTW), ponieważ konsola wymaga tylko działającego bashu (i działających przekleństw dla aptitude, ale jeśli spróbujesz to zrobić, przekleństwa będą obfite, możesz postawić na to) ), podczas gdy X wymaga ... Zbyt wiele rzeczy, aby zaufać, aby mógł działać podczas wykonywania operacji na otwartym sercu w systemie.
Mimo to poniższy artykuł Debiana wyjaśnia, w jaki sposób można dokonać oceny systemu:
https://wiki.debian.org/CrossGrading
To nie jest ten sam artykuł, który opisano w pierwotnie przyjętej odpowiedzi , ponieważ w międzyczasie wszystko się zmieniło, głównie na lepsze.
Podstawy to:
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
W którym momencie będziesz mógł to zrobić:
dpkg --print-architecture
Wynikające z następującego wiersza:
amd64
Tak Ubuntu uważa, że jest to odpowiedni system 64-bitowy. Jak słodko. Oczywiście wiesz lepiej.
Teraz możesz uruchomić:
apt-get update
Spowoduje to pobranie listy wszystkich pakietów 64-bitowych, które będą potrzebne do ukończenia krzyżowania systemu.
W tym momencie twój system działa tak, jakby nic się nie wydarzyło, z wyjątkiem tego, że Twoja zdolność do instalowania czegokolwiek jest dobrze i naprawdę zepsuta.
Widzisz, masz teraz wiele pakietów i386, które nie mają rzeczywistego ekwiwalentu wielu ścieżek, więc utkniesz z różnymi technicznie „niedostępnymi” zależnościami. Już masz je zainstalowane, więc twój system będzie działał, ale na tym etapie ... nie ufałbym apt dalej, niż mogę go wyrzucić.
Artykuł uznaje potrzebę poprawki i sugeruje zrobienie tego w ten sposób:
apt-get -f install
Spowoduje to, że apt będzie próbował naprawić bezbożny bałagan, który właśnie stworzyłeś. I uwierz mi, właśnie zrobiłeś bezbożny bałagan.
Jednym drobnym czkawką tej procedury jest to, że spowoduje częściowe odinstalowanie części systemu apt (i innych krytycznych podsystemów) , powodując błędy podczas pozostałej części procesu (nie mówisz) i pozostawiając cię w potoku .
Na szczęście nie bez wiosła. Możesz zainstalować brakujące pakiety za pomocą:
dpkg -i/var/cache/apt/archives/(package)*amd64.deb
Zauważ, że przynajmniej dla mnie sieć przestała działać w jednym ... Cóż, w kilku ... Punktach. Było to spowodowane tym, że apt usunął wiele pakietów niezbędnych do utrzymania sieci (np. Klienta dhcp).
Następnie apt wesoło poinformował mnie, że musi pobrać dodatkowe pakiety. Bez działającej sieci.
Jeśli to brzmi jak jesteś oficjalnie bez kości ... Cóż, to dlatego, że jesteś.
O ile nie masz przewodowego nowego urządzenia (Twoje pakiety Wi-Fi zostały już odinstalowane, a WiFI i tak jest bardziej skomplikowane, aby dostać się do pracy), poznaj jego informacje konfiguracyjne i jesteś w stanie używać ifconfig
, trasować itp.
Po prostu próbuj, apt-get -f install
aż nie otrzymasz więcej błędów.
Po sprawdzeniu apt
stanu systemu możesz uruchomić aptitude
i ręcznie naprawić 600 uszkodzonych pakietów, które znajdziesz. Najwyraźniej apt
i aptitude
mają różne wyobrażenia o tym, jak wygląda działający system. Nie pytaj mnie dlaczego.
Jak już wspomniałem, aptitude
resolver wchodzi w nieskończoną pętlę, jeśli spróbujesz pozwolić mu zrobić to automatycznie. Nie mogę tego winić, naprawdę, został zaprojektowany, aby uruchomić na działającym systemie i pomóc użytkownikowi dodać lub usunąć niektóre pakiety, a nie naprawić tego rodzaju obrzydliwości.
Jest to część, która zajęła mi kilka dni, po trochu naraz, za pomocą innego systemu, aby od czasu do czasu przejść do trybu online i upewnić się, że nie przypadkowo sformatowałem psa rodzinnego.
Jeśli to wszystko jeszcze cię nie zniechęciło, zauważ, że była to moja druga próba aktualizacji na żywo.
Pierwszy zakończył się na mkfs
.
Podpowiedź, podpowiedź, duża wskazówka. A raczej duża wskazówka mkfsing.
Ale znowu to naprawdę działało .
System działa, używa głównie pakietów 64-bitowych (jest kilka wyjątków, które będę musiał w końcu naprawić) i może uruchamiać aplikacje wymagające instalacji 64-bitowej.
Jest to możliwe .
Jeśli z jakiejkolwiek przyczyny jest to Twoja jedyna opcja, możesz to zrobić, postępując zgodnie z procedurą opisaną powyżej - jeśli posiadasz wymaganą wiedzę na temat domeny.
Jeśli nie znasz różnicy między sync
i rsync
, jeśli nie czujesz się komfortowo z insmod, jeśli nie wiesz, jak używać ifconfig
, jeśli nie rutynowo wolisz umiejętności od instalatora graficznego, którego nazwa w tej chwili mi ucieka. .. Wystarczy wykonać kopię zapasową danych i zainstalować od zera.
Jest o wiele mniej bolesny, pozwoli Ci zaoszczędzić dużo czasu i pozostawi Ci świeżą instalację, bez żadnych niespodziewanych resztek gotowych cię ugryźć za 11 miesięcy.
Jeśli masz już kopię zapasową rzeczy, których nie chcesz stracić, i nie masz innego wyjścia - lub po prostu lubisz uczyć się, uderzając głową o rzeczy (szczególnie ścianę) ... Cóż, możesz spróbować.
To może nawet zadziałać.