Problemas na atualização via terminal - Pacotes com dependências desencontradas

Boa noite.

Tenho atualizações a serem feitas no Ubuntu 19.10, mas não consigo, nem via terminal, pois aparece erro, e não consigo atualizar mais nada, sendo que tem 54 pacotes não atualizados e 7 não totalmente instalados ou removidos.

Se alguém puder me ajudar.

root@diorgenes:/home/diorgenes# apt-get upgrade
Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
Você pode querer executar ‘apt --fix-broken install’ para corrigí-los.
Os pacotes a seguir têm dependências desencontradas:
libc6-dbg : Depende: libc6 (= 2.30-0ubuntu2.1) mas 2.30-0ubuntu2 está instalado
libc6-dev : Depende: libc6 (= 2.30-0ubuntu2.1) mas 2.30-0ubuntu2 está instalado
E: Dependências desencontradas. Tente ‘apt --fix-broken install’ sem nenhum pacote (ou especifique uma solução).
root@diorgenes:/home/diorgenes# apt --fix-broken install
Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
Corrigindo dependências… Pronto
Os seguintes pacotes foram instalados automaticamente e já não são necessários:
bamfdaemon graphicsmagick libbamf3-2 libgraphicsmagick-q16-3 libplank-common libplank1 python-bittorrent
Utilize ‘sudo apt autoremove’ para os remover.
The following additional packages will be installed:
libc6
Pacotes sugeridos:
glibc-doc
Os pacotes a seguir serão atualizados:
libc6
1 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 54 não atualizados.
7 pacotes não totalmente instalados ou removidos.
É preciso baixar 0 B/2.726 kB de arquivos.
Depois desta operação, 0 B adicionais de espaço em disco serão usados.
Você quer continuar? [S/n] S
debconf: DbDriver “config”: /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
(Lendo banco de dados … 272724 ficheiros e directórios actualmente instalados.)
A preparar para desempacotar …/libc6_2.30-0ubuntu2.1_amd64.deb …
debconf: DbDriver “config”: /var/cache/debconf/config.dat is locked by another process: Resource temporarily unavailable
dpkg: erro ao processar o arquivo /var/cache/apt/archives/libc6_2.30-0ubuntu2.1_amd64.deb (–unpack):
o subprocesso do pacote libc6:amd64, novo script pre-installation retornou erro do status de saída 1
Erros foram encontrados durante o processamento de:
/var/cache/apt/archives/libc6_2.30-0ubuntu2.1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@diorgenes:/home/diorgenes#

Os erros is locked by another process são causados por duas coisas tentando atualizar o SO ao mesmo tempo. Veja se não tem, por exemplo, atualizações rodando no fundo.

2 Curtidas

Obrigado.

Deu certo a instalação. Tive que listar os processos e usar o comando kill para matar o processo da atualização e atualizar via terminal.

Uma outra dúvida. Após a atualização, fui usar o comando upgrade, e apareceu o seguinte:

root@diorgenes:/home/diorgenes# apt-get upgrade
Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
Calculando atualização… Pronto
Os seguintes pacotes foram instalados automaticamente e já não são necessários:
bamfdaemon graphicsmagick libbamf3-2 libgraphicsmagick-q16-3 libplank-common
libplank1 python-bittorrent
Utilize ‘sudo apt autoremove’ para os remover.
Os pacotes a seguir serão mantidos em suas versões atuais:
linux-generic linux-headers-generic linux-image-generic
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 3 não atualizados.
root@diorgenes:/home/diorgenes#

Porque estes três não atualizaram?

Eles não foram atualizados porque atualizá-los ia quebrar outra coisa.

Para saber qual seria essa “outra coisa”, tente instalá-los manualmente (sudo apt install linux-generic, por exemplo) e analise o erro.

Às vezes, a instalação manual em si era a “outra coisa” a ser resolvida.