Was kann ich tun, wenn ein Repository / PPA keine Release-Datei hat?

50

Beim Update erhalte ich folgende Fehlermeldung:

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

Hier finde ich eine weitere Aussage zu diesem Fehler: Wie kann ich einen 404-Fehler beheben, wenn ich einen PPA verwende oder meine Paketlisten aktualisiere?

Dies empfiehlt, bestimmte PPAs zu entfernen. und ich bin mir nicht sicher, ob ich das tun soll, da dies bedeuten könnte, dass ich nicht die Updates bekomme, die ich brauche.

Soll ich das tun?

Addem
quelle
xenial wird wahrscheinlich nicht mehr unterstützt, sollte upgraden. Sie sollten alle Repositorys so ändern, dass stattdessen old-release.ubuntu.com verwendet wird, und dann tun sudo do-releases-upgrade, um eine unterstützte Version von Ubuntu zu erhalten. help.ubuntu.com/community/EOLUpgrades Oh, es war eine alte PPA. Ich hatte dieses Problem gerade selbst und es wurde durch diesen Trick gelöst. Ich bin hierher gekommen, als ich gesucht habe.
Anders
Bevor Sie etwas anderes ausprobieren, stellen Sie sicher, dass Sie von Ihrem Server aus Zugang zum Internet haben. Andernfalls wird auch dieser Fehler angezeigt.
user92240
1
@Anders ab diesem Datum Xenial wird weiterhin mit Wartungsupdates unterstützt. Im Zweifelsfall können Sie den Release-Zeitplan
Elder Geek

Antworten:

30

Der von Ihnen hinzugefügte PPA unterstützt Ihre Ubuntu-Version nicht. Zum Beispiel ist der ppa:mc3man/trusty-mediaPPA nur für Trusty (Ubuntu 14.04) (Trusty-Media). Offensichtlich hat es keine Dateien für Xenial (16.04). Sie können auf der Launchpad-Seite des PPA nachsehen , welche Ubuntu-Versionen unterstützt werden.

Ich würde folgendes vorschlagen:

  • Entfernen Sie die PPA für ältere Releases. Für dieses Beispiel:sudo ppa-purge ppa:mc3man/trusty-media

  • Wenn es eine PPA für Ihre Version gibt, fügen Sie diese hinzu. In diesem Fall gibt es eine PPA für Xenial: mc3man / xerus-media . Sie können es mit hinzufügensudo add-apt-repository ppa:mc3man/xerus-media

wie auch immer
quelle
12
Also als erstes: Ich hatte es nicht ppa-purgeals Notiz, wenn irgendjemand in der Zukunft diese Antwort liest: Möglicherweise müssen Sie sie zuerst durch Ausführen abrufen sudo apt-get install ppa-purge.
Addem
7
Zweitens habe ich den ersten Aufzählungspunkt ausprobiert und Warning: apt-get update failed for some reasonnach einigen anderen Fehlermeldungen, die normalerweise auftreten, eine Warnung erhalten sudo apt-get update.
Addem
3
Auch nach dem zweiten Aufzählungspunkt und dem anschließenden Ausführen sudo apt-get updateerhalte ich die üblichen Fehlermeldungen. Ich vermute an dieser Stelle, ich sollte die zugehörige Trust Media-Sache deaktivieren.
Addem
4
Ja, nachdem ich einige Kontrollkästchen für Trusty Media und mc3man unter Systemeinstellungen> Software und Updates> Andere Software deaktiviert habe, habe ich das Update erneut ausgeführt und es werden keine Fehlermeldungen angezeigt. Ich bin zu 90% sicher, dass ich nichts entfernt habe, was ich brauche.
Addem
6
Wenn Sie stattdessen nicht ppa-purgenur verwenden müssen sudo add-apt-repository -r ppa:….
Dessert
9

Ja, deaktivieren Sie einige Kontrollkästchen für Trusty Media und mc3man unter

Systemeinstellungen > Software und Updates > Andere Software

hat den Trick gemacht. ppa-purgehat bei mir nicht funktioniert.

Lorzan
quelle
Was tun, wenn dies auf einem Server verwendet wird?
Brainmaniac
Ein Vorteil davon ist , dass Sie die PPA wieder aktivieren können, wenn Sie sie nur vorübergehend deaktivieren möchten, anstatt einfach das Ganze zu löschen.
BIP2,
5

Aus meiner persönlichen Erfahrung kann ich empfehlen, sich direkt an den PPA-Eigentümer zu wenden (wenn wir über PPA sprechen), um ihn / sie zu bitten, Pakete für die benötigte (in der Regel neuere, so unterstützte Version) vorzubereiten.

  1. Deaktivieren Sie vorübergehend die PPA in Ihrem System (siehe andere Antwort).
  2. Besuchen Sie die PPA-Seite unter https://launchpad.net und melden Sie sich an.
  3. Bestimmen Sie den Namen des Uploaders in der Spalte Hochgeladen von und klicken Sie auf den Hyperlink des Namens
  4. Klicken Sie dann auf Diesen Benutzer kontaktieren

    Kontaktieren Sie diesen Benutzer

  5. Und füllen Sie das Formular mit allen notwendigen Informationen aus:

    Von: Ihre E-Mail wird hier einfach angezeigt
    Betreff: Paketierung von AppName für Ubuntu NN.MM-Release
    Nachricht:

    Sehr geehrter PPA-Besitzer!

    Vielen Dank für Ihre Arbeit am AppName .
    Es wäre großartig, wenn Sie das Paket für Ubuntu NN.MM erstellen würden .

    Mit freundlichen Grüßen
    Benutzer .

  6. Warten Sie auf eine E-Mail vom PPA-Besitzer.

  7. Fügen Sie dem System erneut PPA hinzu, wenn das Paket veröffentlicht wird.
  8. Genießen!
Nrrbert
quelle
1

Entfernen Sie die PPA mit der Linie:

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

Jetzt lauf

sudo apt-get update
Sanchit Khare
quelle