Miałem sporo błędów w wynikach sudo apt-get update: zduplikowane wpisy i błędy 404 nie znaleziono.
Mam nadzieję, że to rozgryzłem: usunąłem PPA, z którymi nie były powiązane żadne pakiety, a następnie usunąłem zduplikowany wpis /etc/apt/sources.list
.
Wygląda na to, że po królewsku go załatwiłem. Teraz większość linii mówi Ign, kiedy to robię sudo apt-get update
.
Jak mogę wyprostować to, co spieprzyłem? Muszę się ich pozbyć Ign
wszędzie. Jest około 50% (przypuszczenie gałki ocznej) Ign
!
apt
updates
ppa
repository
Bruce
źródło
źródło
Odpowiedzi:
Podczas korzystania
apt-get update
sprawdza, czy te same indeksy aktualizacji wymagają pobrania, jeśli nie, nie pobiera ponownie tych samych zaktualizowanych indeksów.Hit
oznacza, że apt sprawdził znaczniki czasu na liście pakietów, te są zgodne i nie ma żadnych zmian.Ign
oznacza, że nie ma żadnych zmian w pliku indeksu pdiff, nie będzie przeszkadzało pobieranie go ponownie.Get
oznacza, że apt sprawdził znaczniki czasu na liście pakietów, były zmiany i zostaną pobrane.Nie ma się czego bać, oznacza to po prostu, że nie trzeba ponownie pobierać zaktualizowanych indeksów, te które są aktualne.
źródło
if (Itm.Owner->Status == pkgAcquire::Item::StatDone)
- StatDone oznacza, że plik został pobrany (por. Acquire-item.h), ale blok, w którym wypisuje Ign, jest blok obsługi błędów przy nieudanych pobraniach ... to najwyraźniej przekracza moje zrozumienie dla początkujących. Po prostu zaznaczam sprzeczność z superuser.com.Ign
oznacza, żeapt
próbował pobrać coś (np. tłumaczenie lubInRelease
plik), ale nie znalazł, ale można to zignorować. Przejdź do następnej rzeczy.Hit
oznaczaapt
potrzebne do pobraniaRelease
pliku (ponieważ w jakiś sposób został usunięty), a po pobraniu sprawdza sumę kontrolną pliku pakietu i stwierdza, że suma kontrolna wymieniona w nowo pobranymRelease
pliku jest zgodna z sumą kontrolną pliku pakietu już tam zawartą. Jest toHit
. Nie będzie więcPackage
ponownie pobierać pliku.Prawidłowa odpowiedź na to pytanie to:
Ign
oznacza, żeapt
próbował pobrać coś (na przykład tłumaczenie lubInRelease
plik), ale nie znalazł, ale można to zignorować, więc przejdź do następnej rzeczy. Ponieważ tłumaczenie może być priorytetem drugorzędnym i jeśliInRelease
nie można znaleźć pliku, używa innej metody uwierzytelnienia, takiej jak używanieRelease
iRelease.gpg
parowanie.Hit
oznaczaapt
potrzebne do pobraniaRelease
pliku lubInRelease
pliku (ponieważ jakoś go usunięto), a po pobraniu sprawdził w nim sumę kontrolną pliku indeksu i stwierdził, że wspomniana tam suma kontrolna odpowiada sumie sumy kontrolnej już pobranego pliku pakietu, który jest w/var/lib/apt/lists
. Dlatego to jestHit
. Nie będzie więcPackage
ponownie pobierać pliku.Znaleziono odpowiedź od:
źródło