Wie entferne ich Balena Etcher, um den Fehler „Abrufen fehlgeschlagen“ während „sudo apt update“ auf Ubuntu zu beheben?

Wie entferne ich Balena Etcher, um den Fehler „Abrufen fehlgeschlagen“ während „sudo apt update“ auf Ubuntu zu beheben?

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/ubuntuvon 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 updateProzess 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 ppasie nicht die Form hat :https://ppa.launchpad.net/x/y/ppa/ubuntuppa: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 updatesollte 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-etchergab 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 balenadort.

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

verwandte Informationen