Um dpkg-reconfigure -a
me ajudou a sair de atualizações com falha muitas vezes. Oposto a dpkg --configure -a
ele ainda tenta configurar pacotes novamente que já haviam sido iniciados para serem configurados.
Eu tentei instalar mercurial
hoje e a energia acabou. Agora, quando tento instalar algum 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 ... Eu tentei entrar no synaptic e filtrar meus pacotes quebrados ... hunspell-en-us
volta como quebrado ... todas as opções falham de maneiras quase idênticas às postadas acima .
Eu gostaria de receber ajuda com isso. Estou preocupado que eu tenha que limpar / desinstalar / reinstalar openoffice.org-core
, mas isso é um pouco louco demais para fazer antes de consultar todos aqui.
Eu tentei remover 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 chegou a hora de desinstalar o openoffice e os pacotes de mais de 15 que estão em andamento?
Eu decidi tentar sair de um buraco selecionando "Completely Remove" do synaptic para openoffice.org-core
, e permitindo que ele também levasse seus dependentes com ele. Eu ia reinstalar + atualizar cada pacote depois, mas ainda não me deixaria prosseguir. Mesma mensagem de erro de antes, e agora estou me perguntando que outras opções eu tenho.
Tudo funciona bem no meu computador ... exceto ficar novo, atualizar, reparar ou remover pacotes existentes em minha máquina.
Depois de executar sudo dpkg-reconfigure -a
, obtive esta última linha, que era nova:
/usr/sbin/dpkg-reconfigure: acpi-support is not installed
Depois de uma pesquisa rápida, esta solução :
$> cd /var/lib/dpkg
$> sudo cp status-old status
$> sudo cp available-old available
$> sudo apt-get install -f
Isso esclareceu. Eu tive que entrar no synaptic para obter uma reinstalação genuína, mas depois funcionou.
Finalmente. Obrigado a todos.
sudo apt-get -f install
Deve corrigir o seu problema.
Eu adicionarei uma "resposta de desespero", já que você parece urgente em consertar isso. Você pode ter tentado algumas dessas coisas já.
aptitude
em vez de apg-get
. Pelo menos costumava ser mais inteligente que apt-get
quando se tratava de resolução de conflitos, e talvez lide com essa situação de forma diferente (embora hoje em dia não haja muita diferença entre os dois, eu ouvi). sudo aptitude purge hunspell-en-us
ou até sudo aptitude purge openoffice.org-core
e depois reinstale-os. hunspell-en-us
pacote do debian.org (ou do Ubuntu, você não disse qual distribuição está usando) e tente instalá-lo diretamente com dpkg
. /var/lib/dpkg/status
para outro lugar e veja se isso fará com que ele tente ser reconstruído ao usar o APT. Mova de volta se isso só piorar as coisas. sudo dpkg --configure -a
deve reparar seu banco de dados do dpkg. Em seguida, atualize e tente instalar pacotes
Tags aptitude dependencies power apt-get