Reinstale o Ubuntu mantendo meus dados intactos

2

Atualizei recentemente meu sistema operacional do Ubuntu 12.04 para 12.10 (reinstalação completa). Antes do switch, fiz uma lista de todos os programas instalados no meu Ubuntu 12.04.

sudo dpkg --get-selections > file

Depois disso, eu reinstalei o Ubuntu 12.10 e, quando tudo terminou, executei o seguinte comando:

sudo dpkg --set-selections < file
sudo apt-get dselect-upgrade

Aqui é quando os problemas começam: recebo vários avisos como este ao executar os comandos acima:

dpkg: warning: package not in database at line xxx

e muitos dos programas não estão instalados. Eu não sei o que a linha significa.

Eu pesquisei na web e parece que não sou o único que sofre com isso. Eu não encontrei nenhuma solução que funcionasse para mim.

Alguma idéia do que está causando isso?

    
por Magnus 27.11.2012 / 13:01

3 respostas

1

Você não tem apenas uma lista de programas instalados, mas todos os pacotes que estavam no seu computador. Alguns dos pacotes não estão mais no repositório, já que são substituídos. Você deve ser capaz de ignorar esses erros.

    
por Martin Ueding 27.11.2012 / 13:13
1

Verifique seus PPAs e tente obter o máximo que você tinha em 12.04 adicionado ao seu 12.10. Se você não se lembra deles, não é grande coisa, mas perderá software, mantendo as dependências instaladas dos repositórios principais.

Na sua instalação antiga, você pode ter PPAs e repositórios. Uma vez que os repositórios podem obsoleto ou deixar de empacotar certos pacotes,

Por exemplo, um PPA tinha foo e os repositórios padrão tinham bar . No entanto, na nova versão, os repositórios não incluem mais bar e você não tem o foo PPA. Nenhum desses pacotes foi instalado, mas suas dependências ainda existirão, pois fazem parte do sudo dpkg --get-selections .

    
por hexafraction 27.11.2012 / 13:39
-1

Oi e obrigado por suas entradas! O problema é que recebo avisos em todos os softwares / pacotes da lista e nada está instalado. tudo não pode ser obsoleto?

Agora vamos ser honestos, eu fiz meu computador "travar" ao amarrar coisas diferentes! Na tentativa de evitar avisos, pensei que, se eu removesse meu arquivo criado com sudo dpkg --get-selections > file e apenas mantivesse as linhas de software que eu queria instalar como eclipse, back-in-time e assim por diante, eu obteria meu software instalado. Meu pensamento era que as coisas excluídas da lista seriam mantidas intocadas como é no meu laptop. O que parece acontecer quando eu executei os comandos sudo dpkg --set-selections < file e sudo apt-get dselect-upgrade é que as coisas na lista foram instaladas e tudo o mais foi removido. Parece que isso não foi uma boa ideia; -)

Não se preocupe, eu reinstalei o Ubuntu e usei o Ubuntu Software Center para instalar todo o software que eu precisava. Parece que este é o caminho mais seguro para um novato como eu. No entanto, não seria ótimo se houvesse uma maneira suave de obter o mesmo conjunto de software instalado depois de reinstalar o Ubuntu? Um pequeno gui para criar uma lista de software instalado em sua distro Linux atual e enviá-lo para o Ubuntuone / drobbox e depois reinstalar o gui para recuperar o software da lista armazenada na nuvem.

Cumprimentos Magnus
'

    
por Magnus 01.12.2012 / 08:58