Ostrzeżenie bezpieczeństwa: To pytanie wymaga obejścia. Lepiej jednak naprawić lustro lub wskazać działające. Zmieniłem punkt na httpredir.debian.org/debian i zaczęło działać ponownie.
To, co jest „lepsze”, zależy od twoich celów. Jeśli Twoim celem jest uzyskanie najnowszych pakietów z Debiana, zmiana lustra jest właściwym rozwiązaniem. Jeśli Twoim celem jest korzystanie ze starszego serwera lustrzanego, który masz lokalnie, abyś mógł rozpocząć pracę w miejscu, gdzie Internet jest niedostępny lub drogi, wyłącz sprawdzanie ważności jest właściwym rozwiązaniem. Jeśli Twoim celem jest aktualizacja do określonej starszej wersji repozytorium ze względu na usuwanie błędów, ponowne wyłączenie sprawdzania wygaśnięcia jest właściwym rozwiązaniem.
Ostrzeżenie bezpieczeństwa: ta odpowiedź jest obejściem (zgodnie z prośbą). Lepiej jednak naprawić lustro lub wskazać działające. Zmieniłem punkt na httpredir.debian.org/debian i zaczęło działać ponownie.
nie można tak łatwo zmienić w już wycofanych wersjach, takich jak powiedzmy debian 6, gdzie musisz użyć archives.debian.org, aby uzyskać teraz jakiekolwiek pakiety
Jeśli nie zależy ci na tym sprawdzeniu, bez względu na to, dla którego kopii lustrzanej, po prostu utwórz plik /etc/apt/apt.conf.d/(np. Nazwij go 10no--check-valid-until) i umieść tam opcję bezpośrednio:
Acquire::Check-Valid-Until "0";
Po tym już nigdy więcej nie będziesz się martwić wspomnianym ostrzeżeniem.
Chociaż samo obejście nie jest optymalnym rozwiązaniem, mam pudełko programistyczne, na którym mi nie zależy, więc ta irytacja po prostu mi przeszkadza. Byłem w stanie użyć tej odpowiedzi z Ansible, ponieważ nie mogę znaleźć żadnego sposobu, aby dodać zaakceptowaną odpowiedź do modułu akcji podczas korzystania z ansible_pkg_mgr.
Pliki wydania zawierają wpis ważny do, np Valid-Until: Thu, 07 Oct 2010 08:17:56 UTC
Jeśli plik wydania nie jest już prawidłowy, należy ponownie uruchomić debmirror, aby sprawdzić, czy w repozytorium nie ma żadnych zmian. Jedną zmianą będzie plik wydania i otrzymasz nową ważność.
Możesz to łatwo zautomatyzować za pomocą wpisu crontab.
Niektóre z serwerów lustrzanych mogą mieć nieaktualne pliki. Zdarzyło mi się to niedawno i było to również powiązane z serwerem buforującym, którego używam (apt-cacher-ng), który próbuje zaoszczędzić przepustowość, przekierowując repozytoria dla tego samego archiwum do jednego obiektu (w moim przypadku, jeśli był Węgierskie lustro). Na przykład bezpośrednie aktualizacje przez niemieckie lustro działały poprawnie. Spróbuj zmienić używane lustro. Jeśli używasz apt-cacher-ng, musisz zrobić coś w kierunku zmiany zawartości następującego pliku:
/ etc / apt-cacher-ng / backends_debian
/ etc / apt-cacher-ng / backends_debvol
Następnie powinieneś zrestartować apt-cacher-ng, aby zmiany odniosły skutek.
Może się to również zdarzyć, jeśli data / czas w systemie są nieprawidłowe. Naprawiłem to, poprawiając swój czas lokalny przed wykonaniem aktualizacji.
@MartinVseticka Masz rację. Skomentowałem to, gdy natknąłem się na tę odpowiedź w jednej z kolejek recenzji po tym, jak system oznaczył ją jako moderacyjną. Oryginalne sformułowanie (zanim Michael je zredagował) było znacznie mniej przydatne.
Raczej coś innego w twoim systemie może zostać pomieszane. Spróbuj tego:
1) Tymczasowo komentuj powiązane wiersze z /etc/apt/sources.listlub /etc/apt/source.list.d/*. Na przykład po tym, jak skomentowałem następujące dwa wiersze, mój błąd zniknął (w konsekwencji archiwa te nie były tymczasowo używane do przeładowywania):
deb http://security.debian.org/ stretch/updates non-free contrib main
deb http://mirrors.ocf.berkeley.edu/debian/ stretch-updates main contrib non-free
2) Otwórz synaptic i załaduj ponownie, lub prawdopodobnie sudo apt-get updateteż zadziała.
3) Skomentuj te wiersze z powrotem.
4) Powtórz krok 2.
Naprawiono to dla mnie. Zgaduję, że moja apt cache ma złą datę.
Mój problem wystąpił po przywróceniu moich systemów plików / (root) i / var z migawek btrfs, aby pomóc naprawić problem z instalacją pakietu, który wystąpił. Dokładny komunikat o błędzie, który otrzymałem, to:
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.