Vraag 16.04 apt update eindigt nooit [dupliceren]


Deze vraag heeft hier al een antwoord:

Het begon een paar dagen geleden. Ik ben aan het rennen sudo apt update commando en het eindigt nooit. Einduitgang is

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)

Hoewel de ventilatorsnelheid van dit processysteem een ​​boost krijgt op mijn laptop, is het een beetje vervelend om hiernaar te luisteren. Er is echter geen excessieve cpu-activiteit. Kunnen jullie me laten weten waarom het gebeurt?


9
2018-05-20 07:17


oorsprong


Ik heb dat probleem ook sinds vandaag (16.04) als ik 'sudo apt update' of 'sudo apt-get update' uitvoer. 'apt clean' helpt hier niet. Ik gebruik wel andere mirro's dan jij - dus het is waarschijnlijk niet gerelateerd aan dit aspect. - dufte


antwoorden:


Het is een bug. Kijk naar https://bugs.launchpad.net/ubuntu/+source/appstream/+bug/1579712/. Het probleem is dat de fout het updateproces beïnvloedt, dus u kunt niet updaten. Vangst 22.

Dus om het op te lossen, moet je de kapotte pakketten handmatig installeren.

Als het systeem de update probeert uit te voeren, heb je waarschijnlijk een schurk appstreamcli draaien --- 100% van je CPU gebruiken; er zal ook een slot op de apt database, die elke upgradepoging zal blokkeren.

Om het op te lossen, moet je de schurk doden appstreamcli --- ypu kan zijn PID vinden door bovenaan te lopen en dan

sudo kill <PID here>

De tweede stap is om de falende pakketten handmatig bij te werken als in: (Opmerking: op een 64-bits systeem; als u een 32-bits systeem uitvoert, moet u de links dienovereenkomstig wijzigen, met behulp van i386 in plaats van 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

zoals gepost in reactie # 24 van het bugrapport.

Nu kunt u uw systeem updaten; Zodra je dat hebt gedaan, kun je de gedownloade pakketten veilig verwijderen.

Leuke bug.

BTW --- dit is hetzelfde als appstreamcli vastlopen met 100% CPU-gebruik tijdens update  en apt-get zit vast bij "Fetched XXKb in XXsec" 


14
2018-05-20 07:32



Kan ik de map en de bankdeposito's verwijderen nadat ik ze heb geïnstalleerd? - JulianLai
@ JulianLai Ja, zie de bewerking. - Rmano
Het lijkt erop dat de eerste stap om appstreamcli te doden optioneel is ... het werkte niet op mijn systeem. De rest werkte en repareerde mijn update probleem. Bedankt. - stmax
@stmax Ja, zie de bewerking ... - Rmano
Verdrietig, zoveel bugs sinds 16.04 ... - EdiD