Atualizando o Ubuntu de 10.04 para 12.04

1

Estou tentando atualizar o Ubuntu de 10.04 para 12.04 em um laptop Acer Aspire. Infelizmente eu comecei o processo outra vez, e fui forçado a abortar ... kindah gostaria de não fazer isso agora ...

Agora o Update Manager diz que preciso executar uma atualização parcial porque uma atualização anterior não foi concluída. Quando eu executo isso, ele me diz que o sistema contém pacotes quebrados e tenta usar apt-get ou synaptic antes de continuar.

Eu corri sudo apt-get update e funciona bem, mas sudo apt-get upgrade retorna:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
  libc-dev-bin: Depends: libc6 (< 2.12) but 2.15-0ubuntu10.3 is installed
  libc6-dev: Depends: libc6 (= 2.11.1-0ubuntu7.10) but 2.15-0ubuntu10.3 is installed
  libgssapi-krb5-2: Depends: libkrb5-3 (= 1.10+dfsg~beta1-2ubuntu0.3) but 1.8.1+dfsg-2ubuntu0.10 is installed
  libkrb5-3: Depends: libkrb5support0 (= 1.8.1+dfsg-2ubuntu0.10) but 1.10+dfsg~beta1-2ubuntu0.3 is installed
  libnih1: Depends: libc6 (< 2.12) but 2.15-0ubuntu10.3 is installed
  python-louis: Depends: liblouis0 (>= 1.7.0-2) but it is not installable
E: Unmet dependencies. Try using -f.

Então, eu tentei sudo apt-get -f install e foi isso que me disse:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... failed.
The following packages have unmet dependencies:
  libc-dev-bin: Depends: libc6 (< 2.12) but 2.15-0ubuntu10.3 is installed
  libc6-dev: Depends: libc6 (= 2.11.1-0ubuntu7.10) but 2.15-0ubuntu10.3 is installed
  libgssapi-krb5-2: Depends: libkrb5-3 (= 1.10+dfsg~beta1-2ubuntu0.3) but 1.8.1+dfsg-2ubuntu0.10 is installed
  libkrb5-3: Depends: libkrb5support0 (= 1.8.1+dfsg-2ubuntu0.10) but 1.10+dfsg~beta1-2ubuntu0.3 is installed
  libnih1: Depends: libc6 (< 2.12) but 2.15-0ubuntu10.3 is installed
  python-louis: Depends: liblouis0 (>= 1.7.0-2) but it is not installable
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies

O que me leva à pergunta: o que são pacotes suspensos?

De qualquer forma, experimentei o gerenciador de pacotes synaptic em seguida. Primeira coisa, dizia You have 7 broken packages on your system! Use the "Broken" filter to locate them.

Estes são os pacotes que aparecem (apenas seis):

libc-dev-bin
libc6-dev
libcssapi-krb5-2
libkrb5-3
libnih1
python-louis

Marquei os itens para remoção, mas quando tento aplicar me diz que 3 pacotes ESSENTIAL estão marcados para remoção (nenhum deles eu me identifiquei, btw):

e2fsprogs
hostname
util-linux

Então eu desmarquei esses e tentei aplicar, mas:

E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages. *[several times!]*
E: Unable to correct dependencies
E: Unable to lock the download directory


Eu também tentei usar sudo do-release-upgrade , mas isso retornou:

Investigating network-manager
Package network-manager has broken Depends on libnm-glib4
  Considering libnm-glib4 0 as a solution to network-manager 3
  Holding Back network-manager rather than change libnm-glib4
Investigating gnome-games
Package gnome-games has broken Depends on glchess
  Considering glchess 1 as a solution to gnome-games 0
  Holding Back gnome-games rather than change glchess
Done

Broken packages

Your system contains broken packages that couldn't be fixed with this
software. Please fix them first using synaptic or apt-get before
proceeding.


Preparing the upgrade failed

Preparing the system for the upgrade failed so a bug reporting
process is being started.
=== Command terminated with exit status 1 (Mon Feb 25 18:07:53 2013) ===


Também pode valer a pena mencionar que inicialmente tentei usar um disco com imagem ISO, mas isso não me deu o conjunto usual de opções (como 'Tentar Ubuntu 12.04', 'Atualizar para o Ubuntu 12.04' etc.). Em vez disso, a tela continuava mudando 'tons' de preto, produzindo nada ... Eu sei que o disco funciona porque eu usei uma vez antes.



Eu não sou muito especialista em Linux - há algo que eu estou negligenciando? Como posso realizar essa atualização? Estou até disposto a limpar o HDD do computador, se necessário.

Muito obrigado!

    
por Sean Bone 25.02.2013 / 21:00

1 resposta

1

  

O que me leva à pergunta: o que são pacotes mantidos?

Pacotes retidos são pacotes que a equipe do Ubuntu definiu especificamente para não atualizar. Eles costumam fazer isso por razões de compatibilidade e / ou estabilidade.

Quanto ao seu problema de pacotes quebrados, você já tentou acessar a GUI? Você pode fazer o que é conhecido como uma atualização parcial, que pode consertar os pacotes quebrados. Você pode tentar isso indo até "Atualizações do sistema" e permitindo que ele escaneie e atualize. Pode ser necessário reiniciar o computador para que tudo tenha efeito.

Outra opção é entrar em "Fontes de Software", verificar se todos os repositórios do Ubuntu estão selecionados (universo, multiverso, restrito) e, em seguida, executar sudo apt-get update . A inclusão desses repositórios disponibiliza mais pacotes, o que pode incluir atualizações nos pacotes em questão.

Você também pode reparar a instalação da mesma forma que tentou usar o CD de inicialização. Se você tiver outro computador, verifique se o disco, na verdade, ainda funciona, colocando-o no outro computador (não é necessário instalar nada, apenas veja se ele leva você para as telas de configuração que não era possível alcançar neste computador). Se isso não acontecer, apenas grave outro CD ou crie um USB inicializável se tiver um, e tente novamente.

Se você está disposto a arriscar ter que fazer uma instalação limpa, você pode tentar reinstalar os pacotes (aqueles que marcaram para desinstalação que você não marcou são pacotes que dependem daqueles que você marcou). (O método usual de consertar pacotes quebrados é desinstalar e reinstalar o pacote ofensivo.) Uma das coisas boas do Linux é que o que roda na memória geralmente permanece na memória até que você peça para sair ou recarregar. Isso significa que você pode não desativar seu sistema durante o processo, contanto que não reinicie antes de instalar tudo novamente.

    
por Shauna 25.02.2013 / 21:32