Co mogę zrobić, jeśli repozytorium / PPA nie ma pliku Release?

50

Podczas aktualizacji pojawia się następujący komunikat o błędzie:

W: The repository 'http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial Release' does not have a Release file.

Tutaj znajduję inne zdanie na temat tego błędu: Jak mogę naprawić błąd 404 podczas korzystania z PPA lub aktualizacji list pakietów?

To zaleca usunięcie niektórych umów PPA; i nie jestem pewien, czy powinienem to zrobić, ponieważ może to oznaczać, że nie otrzymam potrzebnych aktualizacji.

Czy to powinienem zrobić?

Addem
źródło
Xenial prawdopodobnie nie jest już obsługiwany, należy go zaktualizować. Powinieneś zmienić wszystkie repozytoria, aby zamiast tego używały old-release.ubuntu.com, a następnie zrobić, sudo do-releases-upgradeaby uzyskać obsługiwaną wersję Ubuntu. help.ubuntu.com/community/EOLUpgrades Och, to był stary PPA. Właśnie miałem ten problem i ten problem został rozwiązany. Przyjechałem tu pierwszy, kiedy szukałem.
Anders
Zanim spróbujesz cokolwiek innego, upewnij się, że masz dostęp do sieci z serwera do Internetu. W przeciwnym razie pojawi się również ten błąd.
user92240
1
@Anders od tej daty Xenial jest nadal obsługiwany przez aktualizacje konserwacyjne. W razie wątpliwości możesz sprawdzić harmonogram wydania
Starszy Geek

Odpowiedzi:

30

Dodane PPA nie obsługuje twojej wersji Ubuntu. Na przykład ppa:mc3man/trusty-mediaPPA dotyczy tylko wersji Trusty (Ubuntu 14.04) (trusty-media). Oczywiście nie ma plików dla Xenial (16.04). Możesz sprawdzić stronę Launchpad PPA, aby zobaczyć, które wersje Ubuntu są obsługiwane.

Sugerowałbym następujące:

  • Usuń PPA dla starszych wersji. W tym przykładzie:sudo ppa-purge ppa:mc3man/trusty-media

  • Jeśli istnieje wersja PPA dla twojej wersji, dodaj ją. W tym przypadku istnieje umowa PPA dla Xenial: mc3man / xerus-media . Możesz go dodać za pomocąsudo add-apt-repository ppa:mc3man/xerus-media

mikewhthing
źródło
12
Po pierwsze: nie miałem ppa-purgetakiej notatki, jeśli ktokolwiek w przyszłości przeczyta tę odpowiedź: Być może najpierw musisz ją uzyskać, uruchamiając sudo apt-get install ppa-purge.
Addem
7
Po drugie, wypróbowałem pierwszy punktor i dostałem ostrzeżenie Warning: apt-get update failed for some reasonpo kilku innych komunikatach o błędach, które zwykle przychodzą sudo apt-get update.
Addem
3
Również po zrobieniu drugiego punktu, a następnie uruchomieniu sudo apt-get update, otrzymuję zwykłe komunikaty o błędach. Zgaduję, że w tym momencie powinienem wyłączyć powiązaną rzecz Trust Media.
Addem
4
Tak, po odznaczeniu niektórych pól wyboru Trusty Media i mc3man w Ustawieniach systemu> Oprogramowanie i aktualizacje> Inne oprogramowanie, uruchomiłem aktualizację ponownie i nie otrzymuję komunikatów o błędach. Mam około 90% pewności, że niczego nie potrzebowałem.
Addem
6
Jeśli nie masz ppa-purgepo prostu użyć sudo add-apt-repository -r ppa:…zamiast tego.
deser
9

Tak, odznaczając niektóre pola wyboru dla Trusty Media i mc3man poniżej

Ustawienia systemowe > Oprogramowanie i aktualizacje > Inne oprogramowanie

wykonał lewę. ppa-purgenie działało dla mnie.

Lorzan
źródło
Co zrobić, jeśli jest używany na serwerze?
Brainmaniac,
Zaletą tego jest możliwość ponownego włączenia PPA, jeśli chcesz go tymczasowo wyłączyć, zamiast po prostu wyczyścić całą rzecz.
GDP2
5

Z własnego doświadczenia mogę zalecić bezpośredni kontakt z właścicielem PPA (jeśli mówimy o PPA), aby uprzejmie poprosić go o przygotowanie pakietów na potrzebne (zwykle nowsze, obsługiwane wydanie), wykonując poniższe kroki:

  1. Tymczasowo wyłącz PPA w swoim systemie (zobacz inną odpowiedź).
  2. Odwiedź stronę PPA na https://launchpad.net i zaloguj się do niej.
  3. Określ nazwę przesyłającego w kolumnie Przesłane według , kliknij hiperłącze nazwy
  4. Następnie kliknij opcję Skontaktuj się z tym użytkownikiem

    Skontaktuj się z tym użytkownikiem

  5. I wypełnij formularz ze wszystkimi niezbędnymi informacjami:

    Od: Twój adres e-mail zostanie pokazany tutaj jawnie
    Temat: Pakowanie nazwy aplikacji dla wydania Ubuntu NN.MM
    Wiadomość:

    Drogi właścicielu PPA!

    Dziękujemy za pracę nad AppName .
    Byłoby wspaniale, gdybyś stworzył dla niego pakiet dla wydania Ubuntu NN.MM.

    Z poważaniem,
    użytkownik .

  6. Poczekaj na wiadomość e-mail od właściciela PPA.

  7. Dodaj PPA ponownie do systemu, gdy pakiet zostanie opublikowany.
  8. Cieszyć się!
N0rbert
źródło
1

Usuń PPA z linią:

sudo add-apt-repository --remove ppa:mc3man/trusty-media

Teraz biegnij

sudo apt-get update
Sanchit Khare
źródło