Beim Aktualisieren von Ubuntu 20.04 mit habe ich den folgenden Fehler erhalten sudo apt update
.
E: Failed to fetch https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu/dists/focal/InRelease 402 Payment Required [IP: 18.160.249.56 443]
E: The repository 'https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu focal InRelease' is no longer signed.
Ich habe nachgeschaut, was nötig ist, und es scheint, dass das https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu
von Balena Etcher verwendete ppa ( ) nicht mehr signiert ist. Ich war mir jedoch nicht sicher, was genau das beheben wird.
Diese Frage soll jedem helfen, der in eine ähnliche Situation gerät. Im Grunde bin ich gespannt auf die genauen Schritte, mit denen dieses Problem gelöst werden kann.
Allgemeine Problemstellung: Sie haben einige PPAs auf Ihrem System und aus irgendeinem Grund könnten sie veraltet sein und den
sudo apt update
Prozess effektiv blockieren. Was brauchen Sie, um das zu beheben?
Notiz: Diese Frage wurde ursprünglich gestellt amPaketüberflussund bin dann hierher gezogen.
Antwort1
Lösung
Das Problem hier ist ein veralteter ppa
. Es gibt einige Möglichkeiten, dieses Problem anzugehen, wie gezeigtHier.
Erforderliche Schritte zur Behebung des ursprünglichen Fehlers
Führen Sie den folgenden Befehl aus. Bitte beachten Sie, dass wir die in dieser Frage angegebene Syntax nicht direkt verwenden können, da ppa
sie nicht die Form hat :https://ppa.launchpad.net/x/y/ppa/ubuntu
ppa:x/y
[1],[2],[3].
Wichtig: Sehendieser Vorschlag, was bei mir letztendlich funktioniert hat.
sudo apt-add-repository --remove https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu
Sobald Sie dies ausgeführt haben, führen Sie die folgenden beiden Befehle aus und Sie sollten nichts finden, wie in gezeigtAUndBunten.
# this should return empty result (as this file must no-longer exist)
ls /etc/apt/sources.list.d/balena-etcher.list
# this should show the default repository for balena (not the ppa)
apt policy | grep "balena"
Nachdem Sie dies überprüft haben, führen Sie Folgendes aus:
sudo apt update
Wenn Sie GPG-Sicherheitsschlüssel entfernen müssen, lesen SieDas.Dashilft bei der Bestimmung des Schlüssels. Und folgenDasum es ggf. zu entfernen.
# list the trusted keys
sudo apt-key list
# remove the key
sudo apt-key del KEY_ID
Und sudo apt update
sollte jetzt funktionieren!
NOTIZ:
Um das Problem zu beheben, müssen Sie hier zwei Dinge beachten:AUndBunten.
A: ppa-Quellenliste
Wenn ein PPA hinzugefügt wird, wird eine PPA-spezifische Datei unter erstellt /etc/apt/sources.list.d
.
Für balen-etcher
gab es die folgende Datei ( /etc/apt/sources.list.d/balena-etcher.list
).
# Source: balena
# Site: https://github.com/balena-io/etcher
# Repository: balena / etcher
# Description: Flash OS images to SD cards & USB drives, safely and easily.
deb [signed-by=/usr/share/keyrings/balena-etcher-archive-keyring.gpg] https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu focal main
deb-src [signed-by=/usr/share/keyrings/balena-etcher-archive-keyring.gpg] https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu focal main
Entsprechenddiese Stack-Exchange-LösungSie können diese PPA-spezifische Datei auch löschen, um die Werkseinstellungen wiederherzustellen (wie sie vor dem Hinzufügen des PPA waren).
Wenn das PPA erfolgreich entfernt wurde, existiert die oben erwähnte PPA-Quelllistendatei nicht mehr.
B: apt-Richtlinie
Überprüfen Sie als nächstes die Apt-Richtlinie und suchen Sie balena
dort.
apt policy | grep "balena"
In meinem Fall ergab sich Folgendes:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
500 https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu focal/main i386 Packages
release o=cloudsmith/balena/etcher,a=focal,n=focal,c=main,b=i386
500 https://dl.cloudsmith.io/public/balena/etcher/deb/ubuntu focal/main amd64 Packages
release o=cloudsmith/balena/etcher,a=focal,n=focal,c=main,b=amd64
Was ist ein PPA?
Zitat aus diesemQuelle.
PPA steht für Personal Package Archive. Es bietet eine Möglichkeit, Anwendungen, die nicht im offiziellen Ubuntu-Repository zu finden sind, einfach auf Ubuntu zu installieren (da das offizielle Ubuntu-Repository einen konservativen Ansatz bei Updates und der Anzahl der Anwendungen verfolgt, die es in sein offizielles Repository einbindet, und den Schwerpunkt auf Stabilität gegenüber den neuesten und besten Paketen legt). PPA ist eines der coolsten Dinge an Ubuntu. Es bietet Entwicklern, Paketierern und sogar Benutzern die Möglichkeit, ihre eigenen persönlichen Repositorys zu erstellen und ihre Pakete einzubinden, die dann einfach auf Ubuntu hinzugefügt und installiert werden können.
Verweise
- Wie können PPAs entfernt werden?
- So listen Sie das PPA-Repository unter Ubuntu 20.04 Linux auf und entfernen es
- Big Brovar: So entfernen Sie das PPA-Repository sicher aus Ubuntu
- Balena-Etcher kann unter Ubuntu 20.04 nicht installiert werden
- Offizielle Installationsanleitung für Ubuntu/Debian aus dem GitHub-Repository