Existe uma maneira fácil de atualizar o sistema para x64 a partir de x86 sem perder as configurações e ter que reparticionar etc?
system-installation
64-bit
32-bit
Anon790528
fonte
fonte
Respostas:
Você pode apenas executar uma instalação x86-64 na parte superior da instalação existente do i386. Não há necessidade de reformatar ou reparticionar - o instalador do Ubuntu suportou a manutenção do conteúdo
/home
e (na maioria dos)/etc
(e outros diretórios de dados) para algumas versões agora.Isso o levará a maior parte do caminho; você manterá toda a sua configuração, mas não terá o mesmo software instalado.
Para fazer isso, o guia desta resposta deve funcionar:
dpkg --get-selections > ~/installed-software
em um terminal.sudo dpkg --set-selections < ~/installed-software
seguido porsudo apt-get -f install
. Provavelmente haverá alguns pacotes que não podem ser instalados, pois existem alguns pacotes i386 sem os equivalentes x86-64 -libc6-686
, a libc otimizada para 686 é o exemplo comum.fonte
Não. Bem ... Não de uma maneira que valha a pena.
Existem alguns guias que oferecem um caminho obscuro de 32 bits a 64 bits, mas acredite em mim quando digo que mexo com o Linux há anos que simplesmente não gostaria de aceitá-lo. É um hack gigante que quebra intencionalmente as coisas para enganar o sistema de 32 bits e aceitar pacotes de 64 bits. Se uma coisa está errada e você interrompe a instalação ... E parece que isso levaria muito tempo.
A verdade é que é apenas muito mais fácil fazer backup das coisas que você não pode substituir (
/etc/
,/home/
, partes/var
) para outra unidade, pop no 64bit ao vivo CD / USB e reinstalação. A instalação no meu SSD a partir do USB levou 12 minutos na última vez que o fiz.Quando for reinstalado, crie um novo usuário e copie todos os bits do seu perfil em que você deseja voltar. Você pode despejar tudo de volta ou gastar um pouco de tempo e fazer uma boa limpeza à moda antiga.
fonte
/etc
e/home
se estiver usando o Apache.Deve ser simples.
/etc
e/home
(eu tenho/home
como sua própria partição, você pode precisar de mais pastas se tiver alguma pasta personalizada ... ou/var/www
se tiver apache, talvez faça backup de bancos de dados, se tiver alguma)dpkg --get-selections > installed-software
para salvar a lista de software instalado, faça backup do arquivoinstalled-software
./etc and
/ homefolders and the
installed-software`.dpkg --set-selections < installed-software
e executedselect
para instalar o software instalado anteriormente.fonte
dpkg --get-selections > installed-software
não funcionou para mim devido à:i386
arquitetura em alguns nomes de pacotes. Em vez disso eu corri esse script:cat installed-software | cut -f1 | sed 's/:i386//g' | while read P; do sudo apt-get install $P; done
Não acredito que você possa apenas atualizar para uma versão de 64 bits do Ubuntu, você teria que reformatar a partição e instalar a versão de 64 bits a partir do Live CD x64.
fonte
James está certo.
Como x86 e x64 são arquiteturas diferentes, você não pode simplesmente atualizar diretamente de um para outro sem limpar a partição raiz e reinstalar o sistema.
Uma coisa que você pode (e DEVE) fazer é ter diretórios onde você armazena configurações e arquivos (geralmente / home / yourusername) configurados em uma partição separada, pois isso permite que você formate seu sistema sem perder configurações importantes, como seu e-mail configuração Evolution / Thunderbird das contas ou qualquer outro tipo de arquivo.
Se você fizer o mesmo para / usr / bin (por exemplo), ele também fará backup de todos os arquivos nesse diretório em um formato de sistema.
fonte