ATUALIZAR

ATUALIZAR

Tentei instalar mercurialhoje e faltou energia. Agora, quando tento instalar qualquer pacote, ele reclama de algumas coisas diferentes:

>$ sudo apt-get install mercurial 
[sudo] password: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
mercurial is already the newest version.
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
hunspell-en-us : Conflicts: 
openoffice.org-core (<= ) but 1:3.2.1-7ubuntu1.1 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' 
with no packages (or specify a solution).
>$ hg
The program 'hg' is currently not installed.  You can install it by typing:
sudo apt-get install mercurial
>$ sudo apt-get -f install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following extra packages will be installed:
  hunspell-en-us
Suggested packages:
  hunspell
The following packages will be upgraded:
  hunspell-en-us
1 upgraded, 0 newly installed, 0 to remove and 33 not upgraded.
Need to get 0B/249kB of archives.
After this operation, 0B of additional disk space will be used.
Do you want to continue [Y/n]? y
debconf: unable to initialize frontend: Dialog
debconf: falling back to frontend: Readline
warning, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
 `Conflicts' field, reference to `openoffice.org-core':
 `<' is obsolete, use `<=' or `<<' instead
warning, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
 `Conflicts' field, reference to `openoffice.org-core':
 version value starts with non-alphanumeric, suggest adding a space
dpkg: parse error, in file '/var/lib/dpkg/status' 
near line 10469 package 'hunspell-en-us':
 `Conflicts' field, reference to `openoffice.org-core': version contains ` '
E: Sub-process /usr/bin/dpkg returned an error code (2)
$ sudo dpkg --purge hunspell-en-us
warning, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
 `Conflicts' field, reference to `openoffice.org-core':
 `<' is obsolete, use `<=' or `<<' instead
warning, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
 `Conflicts' field, reference to `openoffice.org-core':
 version value starts with non-alphanumeric, suggest adding a space
dpkg: parse error, in file '/var/lib/dpkg/status' near line 10469 package 'hunspell-en-us':
 `Conflicts' field, reference to `openoffice.org-core': version contains ` '

Eu gostaria de poder lhe dar mais dicas... tentei entrar no synaptic e filtrar pelos meus pacotes quebrados... hunspell-en-usvolta como quebrado... todas as opções falham de maneiras quase idênticas às postadas acima.

Eu apreciaria qualquer ajuda com isso. Estou preocupado que talvez seja necessário limpar/desinstalar/reinstalar openoffice.org-core, mas isso é um pouco louco de fazer antes de consultar todos aqui.

Eu tentei limpar também:

>$ sudo apt-get purge
[sudo] password for droogans: 
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:
 hunspell-en-us : Conflicts: openoffice.org-core (<= ) but 1:3.2.1-7ubuntu1.1 is installed
E: Unmet dependencies. Try using -f.
>$ sudo apt-get purge -f

Este último comando também não fez nada diferente. Acha que é hora de desinstalar o openoffice e os mais de 15 pacotes que estão sendo lançados com ele?

ATUALIZAR

Decidi tentar sair de um buraco selecionando "Remover completamente" do synaptic for openoffice.org-core, e permitindo que ele também levasse seus dependentes com ele. Eu ia reinstalar e atualizar cada pacote depois, masaindanão me deixa continuar com isso. A mesma mensagem de erro de antes e agora estou me perguntando quais outras opções tenho.

Tudo funciona bem no meu computador... exceto obter novos, atualizar os existentes, reparar ou remover pacotes da minha máquina.

RESOLVIDO

Depois de correr, sudo dpkg-reconfigure -arecebi esta última linha, que era nova:

/usr/sbin/dpkg-reconfigure: acpi-support is not installed

Que, depois de uma rápida pesquisa, apareceuesta solução:

$> cd /var/lib/dpkg
$> sudo cp status-old status
$> sudo cp available-old available
$> sudo apt-get install -f

Isso esclareceu tudo. Tive que entrar no synaptic para fazer uma reinstalação genuína, mas depois funcionou.

Finalmente. Obrigado a todos.

Responder1

A dpkg-reconfigure -ame ajudou muitas vezes com atualizações travadas. Oposto a dpkg --configure -aele ainda tenta configurar novamente pacotes que já haviam começado a ser configurados.

Responder2

sudo apt-get -f installDeve resolver seu problema.

Responder3

Acrescentarei uma "resposta de desespero", já que você parece urgente para consertar isso. Você já deve ter tentado algumas dessas coisas.

  • Tente usar aptitudeem vez de apg-get. Pelo menos costumava ser mais inteligente do que apt-getquando se tratava de resolução de conflitos, e talvez lide com esta situação de forma diferente (embora hoje em dia não haja muita diferença entre os dois, ouvi dizer).
  • Experimente sudo aptitude purge hunspell-en-us, ou mesmo sudo aptitude purge openoffice.org-coree mais tarde, reinstale-os.
  • Faça o download dohunspell-en-uspacote de debian.org(ou do Ubuntu, você não disse qual distribuição está usando) e tente instalá-lo diretamente com o dpkg.
  • (Óculos de segurança para este :) Tente mover o arquivo /var/lib/dpkg/statuspara outro lugar e veja se isso fará com que ele tente ser reconstruído ao usar o APT. Mova-o de volta se isso apenas piorar as coisas.

Responder4

sudo dpkg --configure -adeve reparar seu banco de dados dpkg. Em seguida, atualize e tente instalar pacotes

informação relacionada