Lancerò il rilancio morto, perché questo thread è uno dei migliori risultati per "aggiornare Ubuntu a 64 bit", e la risposta scelta, anche se certamente la scelta intelligente, non è la storia completa.
È, infatti, possibile aggiornare Ubuntu da 32 a 64 bit. È possibile farlo.
Ho appena finito di fare un tale aggiornamento.
Detto questo, le parole "can" e "dovrebbero" non assomigliano per niente, e questo vale anche per un aggiornamento e una nuova installazione. Puoi farlo? Sì. Dovresti farlo? Eeeeeh ...
L'aggiornamento da 32 a 64 bit senza sfruttare il mio sistema mi ha richiesto la parte migliore di una settimana. Compreso il fissaggio manuale di oltre 600 pacchetti rotti in aptitude, perché il risolutore automatico ha iniziato il ciclo, apparentemente a causa di PERL: i386 (richiesto dai pacchetti installati) non compatibile con PERL: amd64 (richiesto dai pacchetti che si sta tentando di installare).
Questo dopo che ho installato manualmente un gruppo di pacchetti, inclusa la versione corretta di PERL, per correggere un errore apt: vedi, apt-get -f install
(che è necessario per ottenere un sistema a 64 bit per lo più funzionante) disinstallerai PERL32 per installare PERL64 ... Quindi procedi allegramente a provare a rimuovere 1234 altri pacchetti prima di iniziare a reinstallare effettivamente PERL . Inutile dire che questa non è una buona idea, quando una parte considerevole del sistema apt (molte altre cose, in realtà) dipende da un PERL funzionante.
La reinstallazione è stata eseguita interamente dalla console (aptitude FTW, ovviamente), perché la console richiede praticamente solo una bash funzionante (e maledizioni funzionanti per aptitude, ma se provi a farlo, le maledizioni saranno abbondanti, puoi scommetterci ), mentre X richiede ... Troppe cose di cui fidarsi per continuare a lavorare mentre esegui un intervento a cuore aperto sul tuo sistema.
Detto questo, il seguente articolo Debian spiega come eseguire il cross-grade del sistema:
https://wiki.debian.org/CrossGrading
Questo non è lo stesso articolo descritto nella risposta originale accettata , perché nel frattempo le cose sono cambiate, soprattutto in meglio.
Le basi sono:
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
A quel punto sarai in grado di farlo:
dpkg --print-architecture
Risultato nella seguente riga:
amd64
Sìì. Ubuntu pensa che sia un vero sistema a 64 bit. Che carino. Sai meglio, ovviamente.
Ora puoi eseguire:
apt-get update
Questo scaricherà l'elenco di tutti i pacchetti a 64 bit, che dovrai completare con il crossgrading del tuo sistema.
A questo punto, il tuo sistema si comporta in modo molto simile a come non è successo nulla, tranne per il fatto che la tua capacità di installare qualsiasi cosa è veramente e veramente rotta.
Vedete, ora avete più pacchetti i386 che non hanno un equivalente multiarch effettivo, quindi sarete bloccati con varie dipendenze tecnicamente "non disponibili". Li hai già installati, quindi il tuo sistema funzionerà, ma a questo punto ... Non mi fiderei di andare oltre.
L'articolo riconosce la necessità di una correzione e suggerisce di farlo in questo modo:
apt-get -f install
Questo farà sì che apt tenti di risolvere il disordine empio che hai appena fatto. E credimi, hai appena fatto un disastro empio.
Un piccolo inconveniente di questa procedura è che causerà la disinstallazione parziale delle parti del sistema apt (e di altri sottosistemi critici) , causando errori durante il resto del processo (non lo dici) e lasciandoti nel torrente .
Fortunatamente, non senza una paletta. È possibile installare i pacchetti ora mancanti tramite:
dpkg -i/var/cache/apt/archives/(package)*amd64.deb
Nota che, almeno per me, la rete ha smesso di funzionare in uno ... Beh, diversi ... Punti. Ciò era dovuto alla rimozione di un numero di pacchetti necessari per far funzionare la rete (come il client dhcp).
Quindi, apt mi ha allegramente informato che era necessario scaricare alcuni pacchetti aggiuntivi. Senza una rete funzionante.
Se sembra che tu sia ufficialmente disossato ... Beh, è perché lo sei.
A meno che tu non abbia un nework cablato (i tuoi pacchetti WiFi sono già stati disinstallati e WiFI è piuttosto più complicato per mettersi al lavoro comunque), conosci le sue informazioni di configurazione e sei in grado di utilizzare ifconfig
, instradare, ecc.
Continua a provare apt-get -f install
fino a quando non ricevi più errori.
Dopo apt
essere soddisfatto dello stato del sistema, è possibile eseguire aptitude
e correggere manualmente i 600 pacchetti rotti che troverete. Apparentemente apt
e aptitude
hanno idee diverse sull'aspetto di un sistema funzionante. Non chiedermi perché.
Inoltre, come ho già detto, il aptitude
risolutore entra in un ciclo infinito se provi a lasciarlo fare automaticamente. Non posso biasimarlo, in realtà, è stato progettato per avviarsi su un sistema funzionante e aiutare l'utente ad aggiungere o rimuovere alcuni pacchetti, non a correggere questo tipo di abominio.
Questa è la parte che mi ha richiesto diversi giorni per risolvere, un po 'alla volta, usando un sistema diverso per andare occasionalmente online e assicurarmi di non riformattare accidentalmente il cane di famiglia.
Se tutto ciò non ti ha ancora scoraggiato, nota che questo è stato il mio secondo tentativo di aggiornamento live.
Il primo si è concluso con un mkfs
.
Suggerimento, suggerimento, grande suggerimento fscking. O meglio, grande suggerimento mkfsing.
Ma alla fine ha funzionato alla fine.
Il sistema è in esecuzione, utilizza principalmente pacchetti a 64 bit (ci sono un paio di eccezioni che dovrò eventualmente risolvere) e può eseguire applicazioni che richiedono un'installazione a 64 bit.
È possibile .
Se è la tua unica opzione, per qualsiasi motivo, puoi farlo seguendo la procedura sopra descritta - se hai le conoscenze di dominio richieste.
Se non conosci la differenza tra sync
e rsync
, se non ti senti a tuo agio con Insmod, se non sai come usare ifconfig
, se non preferisci abitualmente l'attitudine all'installatore grafico il cui nome mi sfugge al momento. .. Basta fare un backup dei dati e installarlo da zero.
È molto meno doloroso, ti farà risparmiare un sacco di tempo e ti lascerà con una nuova installazione, senza avanzi imprevisti pronti a morderti nella parte posteriore tra 11 mesi.
Se hai già fatto un backup delle cose che non vuoi perdere, e non hai altra scelta - o semplicemente come imparare sbattendo la testa contro le cose (in particolare il muro) ... Beh, puoi provare.
Potrebbe anche funzionare.