Vou lançar raise dead, porque esse thread é um dos principais resultados para "upgrade do ubuntu para 64 bits", e a resposta escolhida, embora seja a escolha inteligente, não é a história completa.
É, de fato, possível atualizar o Ubuntu de 32 para 64 bits. Você pode fazê-lo.
Acabei de terminar essa atualização.
Dito isto, as palavras "podem" e "não devem" parecer nada iguais, e isso também é verdade para uma atualização e uma nova instalação. Consegues fazê-lo? Sim. Você deve fazer isso? Eeeeeh ...
Atualizar de 32 para 64 bits sem explodir meu sistema me levou a melhor parte de uma semana. Incluindo manualmente a correção de mais de 600 pacotes quebrados no aptitude, porque o resolvedor automático iniciou o loop, aparentemente devido ao PERL: i386 (requerido por pacotes instalados) sendo incompatível com PERL: amd64 (requerido pelos pacotes que você está tentando instalar).
Isso foi depois que eu manualmente instalei um monte de pacotes, incluindo a versão correta do PERL, para consertar uma falha do apt: veja, apt-get -f install
(que é necessário para obter um trabalho maior) Sistema de 64 bits) irá desinstalar o PERL32 para instalar o PERL64 ... Então, continue a tentar remover 1234 outros pacotes antes de começar a reinstalar o PERL . Escusado será dizer que isto não é uma boa ideia, quando uma porção considerável do sistema apt (muitas outras coisas, na verdade) depende de um PERL em funcionamento.
A reinstalação foi realizada inteiramente a partir do console (aptitude FTW, é claro), porque o console praticamente requer apenas um bash de trabalho (e trabalho curses para aptitude, mas se você tentar fazer isso, curses será abundante, você pode apostar nisso), enquanto que o X exige ... É muita coisa para confiar nele para continuar trabalhando enquanto você realiza uma cirurgia de coração aberto no seu sistema.
Tudo o que foi dito, o seguinte artigo do Debian explica como fazer o "cross-grade" do seu sistema:
link
Este não é o mesmo artigo descrito na resposta original aceita , porque nesse meio tempo as coisas mudaram, principalmente para melhor.
O básico é:
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
Nesse ponto, você poderá fazer isso:
dpkg --print-architecture
Resultando na seguinte linha:
amd64
Yay. O Ubuntu acha que é um sistema adequado de 64 bits. Que fofo. Você sabe melhor, claro.
Agora você pode executar:
apt-get update
Isso fará o download da lista de todos os pacotes de 64 bits, os quais você precisará concluir para fazer o crossgrade de seu sistema.
Neste ponto, o seu sistema age como se nada tivesse acontecido, exceto que sua capacidade de instalar qualquer coisa está bem e realmente quebrada.
Você vê, agora você tem vários pacotes i386 que não têm um equivalente multiarch real, então você ficará preso a várias dependências tecnicamente "não disponíveis". Você já os instalou, então o seu sistema funcionará, mas neste estágio ... eu não confiaria mais do que posso jogá-lo.
O artigo reconhece a necessidade de uma correção e sugere que você o faça da seguinte forma:
apt-get -f install
Isso fará com que o apt tente corrigir a bagunça que você acabou de fazer. E acredite em mim, você acabou de fazer uma bagunça ímpia.
Um pequeno inconveniente deste procedimento é que ele fará com que partes do sistema apt (e outros subsistemas críticos) sejam desinstalados no meio do caminho, causando erros durante o restante do processo. digamos), deixando você no riacho.
Felizmente, não sem remo. Você pode instalar os pacotes que estão faltando agora por:
dpkg -i/var/cache/apt/archives/(package)*amd64.deb
Note que, pelo menos para mim, a rede parou de funcionar em um ... Bem, vários ... Pontos. Isso ocorreu devido à remoção de vários pacotes necessários para manter sua rede funcionando (como seu cliente dhcp).
Então, apt alegremente me informou que precisava baixar alguns pacotes adicionais. Sem uma rede de trabalho.
Se isso soa como você está oficialmente desossada ... Bem, isso é porque você é.
A menos que você tenha um wired nework (seus pacotes WiFi já foram desinstalados, e o WiFI é um pouco mais complicado para começar a trabalhar de qualquer maneira), saiba suas informações de configuração e consiga usar ifconfig
, rota, etc.
Continue tentando apt-get -f install
até não receber mais erros.
Depois que apt
estiver satisfeito com o estado do seu sistema, você pode executar aptitude
e corrigir manualmente os 600 pacotes quebrados que você encontrará. Aparentemente, apt
e aptitude
têm idéias diferentes de como é um sistema operacional. Não me pergunte por quê.
Além disso, como eu mencionei, o resolvedor aptitude
entra em um loop infinito se você tentar deixá-lo fazer automaticamente. Não posso culpá-lo, realmente, ele foi projetado para começar em um sistema de trabalho e ajudar o usuário a adicionar ou remover alguns pacotes, não corrigir esse tipo de abominação.
Esta é a parte que levei vários dias para corrigir, um pouco de cada vez, usando um sistema diferente para ocasionalmente ficar on-line e ter certeza de que não estava reformatando acidentalmente o cachorro da família.
Se tudo isso não o tiver desencorajado ainda, note que esta foi a minha segunda tentativa de atualização ao vivo.
O primeiro terminou com um mkfs
.
Dica, sugestão, grande sugestão de fscking. Ou melhor, grande dica mkfsing.
Mas, novamente, funcionou no final.
O sistema está rodando, ele usa principalmente pacotes de 64 bits (existem algumas exceções que eu vou ter que consertar eventualmente), e pode rodar aplicativos que requerem uma instalação de 64 bits.
É possível .
Se for sua única opção, por qualquer motivo, você pode fazê-lo seguindo o procedimento descrito acima - se você tiver o conhecimento de domínio necessário.
Se você não sabe a diferença entre sync
e rsync
, se você não está confortável com insmod, se você não sabe como usar ifconfig
, se você não prefere rotineiramente aptidão para o instalador gráfico cujo nome me escapa no momento ... Basta fazer um backup de seus dados e instalar a partir do zero.
É muito menos doloroso, você vai economizar muito de tempo, e vai deixar você com uma nova instalação, sem sobras inesperadas prontas para te morder nos 11 meses seguintes.
Se você já fez um backup das coisas que você não quer perder, e não tem outra escolha - ou apenas aprender batendo a cabeça contra as coisas (particularmente a parede) ... Bem, você pode tentar.
Pode até funcionar.