sudo apt-key list sudo apt-key del [bad key]
Sehen Sie sich Ihre Schlüssel an und finden Sie heraus, welche oder welche schlecht sind, und entfernen Sie sie. Versuchen Sie dann erneut Ihr apt-get-Update.
Ich verwende Mint Linux 17. Ich habe versucht, ein Debian-Paket zu installieren, indem ich meiner Quellliste ein Repository hinzufügte:
# add heroku repository to apt echo "deb http://toolbelt.heroku.com/ubuntu ./" > /etc/apt/sources.list.d/heroku.list # install heroku's release key for package verification wget -O- https://toolbelt.heroku.com/apt/release.key | apt-key add -
(Dies ist tatsächlich von einem vom Paketanbieter bereitgestellten Skript). Nachdem ich dies jedoch getan habe, apt-get update
bekomme ich einen GPG-Schlüsselfehler:
Reading package lists... Error! W: GPG error: http://download.opensuse.org Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D54CC349F42D5F07 E: Encountered a section with no Package: header E: Problem with MergeList /var/lib/apt/lists/packages.linuxmint.com_dists_qiana_import_i18n_Translation-en E: The package lists or status file could not be parsed or opened. Reading package lists... Error! E: Encountered a section with no Package: header E: Problem with MergeList /var/lib/apt/lists/packages.linuxmint.com_dists_qiana_import_i18n_Translation-en E: The package lists or status file could not be parsed or opened.
Also habe ich nach dem Googeln versucht:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys D54CC349F42D5F07
Jetzt bekomme ich:
Reading package lists... Error! W: GPG error: http://download.opensuse.org Release: The following signatures were invalid: KEYEXPIRED 1307152882 E: Encountered a section with no Package: header E: Problem with MergeList /var/lib/apt/lists/packages.linuxmint.com_dists_qiana_import_i18n_Translation-en E: The package lists or status file could not be parsed or opened.
Weil der Schlüssel abgelaufen ist. Nun schlägt apt-get update immer mit diesem Fehler fehl.
Wie kann ich mein jetzt defektes Paketsystem reparieren? Ich habe mich nicht darum gekümmert, die neue Quellenliste zu führen. Ich wollte einfach nur wieder laufen apt-get update
können.
BEARBEITEN
Dabei apt-key list
zeigt sich der folgende Problemschlüssel:
pub 1024D/F42D5F07 2009-03-26 [expired: 2011-06-04] uid home:felfert OBS Project <home:felfert@build.opensuse.org>
Ich renne apt-key del F42D5F07
, aber beim Laufen apt-get update
komme ich zurück zu:
W: GPG error: http://download.opensuse.org Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY D54CC349F42D5F07
sudo apt-key list sudo apt-key del [bad key]
Sehen Sie sich Ihre Schlüssel an und finden Sie heraus, welche oder welche schlecht sind, und entfernen Sie sie. Versuchen Sie dann erneut Ihr apt-get-Update.