Como forço a configuração de pacotes parcialmente instalados?

20

Sempre que corro aptitude safe-upgrade, recebo esta saída:

The following partially installed packages will be configured:
  cups gconf2 ufw update-manager 
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 2 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

Como posso configurar os quatro pacotes mencionados?

Eu tentei, dpkg-reconfigure gconf2mas isso falha com

/usr/sbin/dpkg-reconfigure: gconf2 is broken or not fully installed
Aaron Digulla
fonte

Respostas:

29

Execute esses códigos

sudo apt-get update

sudo apt-get clean

sudo apt-get autoremove

sudo apt-get update && sudo apt-get upgrade

sudo dpkg --configure -a

sudo apt-get install -f

Isso irá limpar e configurar seus pacotes

Ringtail
fonte
Pode ser útil para alguns. Durante autoremoveeu tenho um erro adicional: E: Could not perform immediate configuration on SOMEPACKAGE. Isso foi resolvido porapt-get install -o APT::Immediate-Configure=false -f apt SOMEPACKAGE
dnsmkl
para mim em uma situação semelhante apt-get autoremovenão funciona e resulta em muitos erros, cf: pastebin.com/SgM46XE6 como posso solucionar um problema?
Rene Pickhardt #
1
Além disso, pode ser útil executar sudo apt-get --fix-broken install.
galath
3

Este comando corrigiu meu problema:

apt-get --purge remove program_name

Mas é claro que você precisa tentar também a resposta @ringtail.

ipeacocks
fonte
3
NOTA: limpar significa que todas as suas configurações e possivelmente alguns dos seus dados para esse aplicativo serão removidos. Então, se você se importa com isso, tenha cuidado com isso.
Lennart Rolland
Na verdade, era precisamente o problema que as configurações antigas (que não estavam mais funcionando) estavam disponíveis para mim e eu precisava das atualizações do pacote mais recente. Eu estava atualizando do Ubuntu 14 para 18 e não havia modificado as configurações. Então, isso funcionou para mim.
Jason
3

A resposta acima não funcionou para mim. Eu tive que executar o dpkg com a opção force-depende, para resolver uma dependência circular entre alguns kernels.

sudo dpkg --force-depends --configure -a

Isso transforma todos os problemas de dependência em avisos. Use com cuidado, com escopo mínimo (instale tudo que não tiver problemas primeiro) e por conta e risco.

Paul Weber
fonte
1
Melhor ainda, não use nada. Isso nunca é sempre necessário. E se você pensa que precisa usá-lo, não precisa . Faça uma pergunta e alguém que saiba o que está fazendo o ajudará a resolver seus problemas de dependência.
fkraiem 5/09/19
Bem, ele resolveu meus problemas e eu consegui instalar com êxito o novo kernel no meu sistema. Embora eu tenha instalado pela primeira vez tudo o que se configurou e forçado a solução de um problema de dependência circular com isso ... No entanto, você está certo - na mão de um usuário desavisado, esse comando pode realmente causar estragos ...
Paul Weber