Aktualizacja Apt kończy się niepowodzeniem w chrome chrome main: „Plik ma nieoczekiwany rozmiar (1103! = 1104). Trwa synchronizacja lustrzana? ”

19

Otrzymuję błąd, którego nigdy wcześniej nie widziałem podczas uruchamiania sudo apt update. Błąd występuje po osiągnięciu http://dl.google.com/linux/chrome/deb stable/main amd64 Packages. Ostatnio nie zrobiłem nic, o czym wiem, że mógł nagle spowodować ten błąd.

Oto pełna wydajność sudo apt update:

➜  ~ sudo apt update                                    
Ign:1 http://dl.google.com/linux/chrome/deb stable InRelease
Hit:2 http://packages.ros.org/ros/ubuntu bionic InRelease                                                                                                                                               
Hit:3 http://us.archive.ubuntu.com/ubuntu bionic InRelease                                                                                                                                              
Hit:5 http://packages.microsoft.com/repos/vscode stable InRelease                                                                                                                                      
Get:6 http://dl.google.com/linux/chrome/deb stable Release [943 B]                                                                           
Get:7 http://us.archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]                                                                        
Get:8 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]                                                                                             
Get:9 http://dl.google.com/linux/chrome/deb stable Release.gpg [819 B]                                                                                                             
Get:10 http://dl.google.com/linux/chrome/deb stable/main amd64 Packages [1,104 B]                                                                                                  
Err:10 http://dl.google.com/linux/chrome/deb stable/main amd64 Packages         
  File has unexpected size (1103 != 1104). Mirror sync in progress? [IP: 172.217.11.78 80]
  Hashes of expected file:
   - Filesize:1104 [weak]
   - SHA256:77ca2eefc7975f403bc1c9fb2dd97ed4a010d9c0b3f7932f07dd7995fc7c67a1
   - SHA1:9c0534b7034652963231d629283e83833f706121 [weak]
   - MD5Sum:14dd8b71c35111b40f1f06c565349097 [weak]
  Release file created at: Wed, 29 May 2019 17:35:47 +0000
Hit:4 https://packagecloud.io/slacktechnologies/slack/debian jessie InRelease   
Fetched 178 kB in 1s (219 kB/s)                    
Reading package lists... Done
E: Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/main/binary-amd64/Packages.gz  File has unexpected size (1103 != 1104). Mirror sync in progress? [IP: 172.217.11.78 80]
   Hashes of expected file:
    - Filesize:1104 [weak]
    - SHA256:77ca2eefc7975f403bc1c9fb2dd97ed4a010d9c0b3f7932f07dd7995fc7c67a1
    - SHA1:9c0534b7034652963231d629283e83833f706121 [weak]
    - MD5Sum:14dd8b71c35111b40f1f06c565349097 [weak]
   Release file created at: Wed, 29 May 2019 17:35:47 +0000
E: Some index files failed to download. They have been ignored, or old ones used instead.

Czytałem w innych miejscach, że usunięcie wpisu z moich źródeł aktualizacji oprogramowania pozwoli pozbyć się błędu. Ale czy to nie znaczy, że nie będę już otrzymywać aktualizacji Google Chrome? Myślę, że musi być lepsze rozwiązanie niż to.

Szukając tego błędu w Google, nie mogłem znaleźć tego dokładnego błędu występującego w przypadku google chrome stable main dla nikogo innego. Jestem ciekawy, czy jest to tymczasowy problem z serwerem?

Używam Ubuntu 18.04.2 na komputerze stacjonarnym.

chimbo
źródło
5
Poczekam kilka minut (najwyżej godziny), a następnie spróbuję ponownie. File has unexpected size (1103 != 1104). Mirror sync in progress?brzmi jak problem z tymczasowym serwerem repozytorium, który powinien zniknąć sam.
Bajt Commander
2
Widziałem to wcześniej tego ranka i po prostu spróbowałem ponownie (ten sam problem i około 50 minut od poprzedniej próby), ale biorę to jako kolejną rzecz Google, którą naprawią, kiedy się do tego zabiorą, więc Na razie po prostu to ignoruję. Mam 19.10 i myślę, że dotyczy to wszystkich wydań.
guiverc
2
Nie jestem pewien, tak naprawdę nie znam tej konkretnej wiadomości. Synchronizacja kopii lustrzanych, jak sugeruje lokalny klient apt, jest tym, co robią opiekunowie serwerów kopii lustrzanych repo, aby zaktualizować swoje kopie lustrzane z serwera centralnego, kopiując wszystkie zaktualizowane pliki. Podczas tego procesu mogą występować niespójności. Nie mam pojęcia, czy tak naprawdę dzieje się tutaj, czy nie, po prostu swobodnie interpretując wskazówkę, którą daje apt.
Bajt Commander
2
Dostaję teraz dokładnie tę samą wiadomość, sugerując, że jest to po stronie lustra coś, co zostanie rozwiązane z czasem. Spróbuję ponownie jutro.
Ben Lee
2
@ByteCommander mógł mieć rację ... problem po mojej stronie przynajmniej się rozwiązał ...
sfletche

Odpowiedzi:

4

Wydaje się, że kilku użytkowników, którzy nazwali to problemem serwera repozytorium, miało rację.

Nawet kilka godzin po pierwszym zobaczeniu błędu i po wielu restartach błąd nie zniknie wczoraj.

Dziś jednak błąd zniknął. Mogę teraz uruchomić apt updatebez żadnych problemów. Dziękujemy wszystkim za zaoszczędzenie mi wielu godzin bezcelowego debugowania. :)

chimbo
źródło
3

W systemie Ubuntu 18.04 możesz wyświetlać i usuwać PPA za pomocą aplikacji Software & Updates. Uruchom aplikację Oprogramowanie i aktualizacje , przejdź do karty Inne oprogramowanie i usuń lub edytuj podświetlone repozytoria PPA:

ehsan houshmand
źródło
2
Wiem, że jest to sposób na „naprawienie” błędu, ale nie chcę usuwać repozytorium dla Google Chrome, ponieważ oznaczałoby to, że nie mogę już otrzymywać aktualizacji Chrome.
chimbo
usuń stare repozytorium i dodaj nowe repozytorium dla Google Chrome wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - &&sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
ehsan houshmand
0

Wydaje się, że problem dotyczy strony google ppa. Możesz tymczasowo usunąć PPA za pomocą następującego polecenia:

sudo rm /etc/apt/sources.list.d/google-chrome.list

spowoduje to wyłączenie aktualizacji z Google PPA. aby dodać go ponownie, postępuj zgodnie z instrukcjami w tym linku

Muthanna A. Alwahash
źródło
0

Problemem jest Twój istniejący PPA. Musisz usunąć pierwszy istniejący PPA za pomocą poniższego polecenia i bezpłatnie zainstalować Google Chrome przez ten link .

sudo rm /etc/apt/sources.list.d/google-chrome.list

Po zakończeniu instalacji sprawdzisz tutaj swój wpis PPA. Zostanie on automatycznie zaktualizowany za pomocą narzędzia do aktualizacji oprogramowania.

$ cat /etc/apt/sources.list.d/google-chrome.list
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
John Walsh
źródło