16.04 apt update nunca termina [duplicado]

9

Começou há alguns dias. Estou executando o comando sudo apt update e ele nunca termina. Saída de terminal é

Get:1 http://ru.archive.ubuntu.com/ubuntu xenial InRelease [247 kB]
Hit:2 http://archive.canonical.com/ubuntu xenial InRelease                     
Hit:3 http://ppa.launchpad.net/attente/java-non-latin-shortcuts/ubuntu xenial InRelease
Hit:4 http://ppa.launchpad.net/webupd8team/sublime-text-3/ubuntu xenial InRelease
Ign:5 http://dl.google.com/linux/chrome/deb stable InRelease                   
Hit:6 http://ru.archive.ubuntu.com/ubuntu xenial-updates InRelease             
Get:7 http://security.ubuntu.com/ubuntu xenial-security InRelease [94,5 kB]    
Hit:8 http://dl.google.com/linux/chrome/deb stable Release                     
Hit:9 http://ru.archive.ubuntu.com/ubuntu xenial-backports InRelease           
Fetched 341 kB in 2s (150 kB/s)

Enquanto esta velocidade do ventilador do sistema de processo é aumentada no meu laptop e é meio chato ouvir isso. Não há atividade de CPU excessiva embora. Vocês podem me dizer por que isso acontece?

    
por Михаил Павлов 20.05.2016 / 09:17

1 resposta

14

É um bug. Veja o link . O problema é que o bug está afetando o processo de atualização, então você não pode atualizar. Captura 22.

Então, para resolver isso, você precisa instalar manualmente os pacotes quebrados.

Se o sistema tentou fazer a atualização, você provavelmente terá um rogue appstreamcli em execução --- usando 100% de sua CPU; ele também terá um bloqueio mantido no banco de dados apt , o que bloqueará qualquer tentativa de atualização.

Para resolvê-lo, você tem que matar o rogue appstreamcli --- ypu pode encontrar seu PID executando top e, em seguida,

sudo kill <PID here>

A segunda etapa é atualizar manualmente os pacotes com falha como em: ( Aviso: em um sistema de 64 bits; se você executar um sistema de 32 bits, altere os links de acordo, usando i386 em vez de amd64 )

cd /tmp && mkdir asfix
cd asfix
wget https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb
wget https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
sudo dpkg -i *.deb

como postado no comentário # 24 do relatório de bug.

Agora você pode atualizar seu sistema; Depois de fazer isso com êxito, você pode remover com segurança os pacotes baixados.

Bom bug.

BTW --- isso é o mesmo que appstreamcli pendurado com 100% de uso da CPU durante a atualização e apt-get está preso em" XXKb buscado em XXsec "

    
por Rmano 20.05.2016 / 09:32

Tags