Vraag Wat is de gemakkelijkste manier om apt-get BADSIG GPG-fouten op te lossen?


Ik kom regelmatig dit probleem tegen en moet altijd googlen voor een antwoord. Heeft iemand een permanente oplossing voor BADSIG-fouten van apt-get?

W: GPG-fout:    http://download.virtualbox.org helder   Release: de volgende handtekeningen waren   ongeldig: BADSIG 54422A4B98AB5139   Oracle Corporation (VirtualBox-archief   ondertekeningssleutel)


126
2017-08-10 19:55


oorsprong


Gebruikt u apt-cacher-ng? - lfaraone
Het is belangrijk dat u begrijpt waarvoor GPG-handtekeningen worden gebruikt op APT, de GPG-handtekening valideert dat de repository pakketten bevat die zijn geleverd door een vertrouwde bron. Het zorgt voor zowel integriteit als authenticiteit. Telkens wanneer u een nieuwe repository van een of andere provider toevoegt, moet u de GPG-sleutel ervan toevoegen. - João Pinto
volg het voorbeeld in de link - vervang de voorbeeldcode in het gekoppelde antwoord door de BADSIG-codes in uw vraag. - fossfreedom♦
Vrijheid van vrijheid, ik kon die oplossing niet laten werken op mijn systeem. Het werd niet begrepen om "--keyserver" te krijgen. De oplossing aangeboden door Dr. Ubuntu hieronder werkte voor mij. - Dirk
Kijk ook hier askubuntu.com/questions/67594/... Ik denk dat de commando's die je gebruikt juist zijn, dat je gewoon niet de juiste sleutel gebruikt. - Bruno Pereira


antwoorden:


Dit is de (eenvoudigste) oplossing:

Typ de volgende opdrachten in de Terminal:

$ sudo -i
# apt-get clean
# cd /var/lib/apt
# mv lists lists.old
# mkdir -p lists/partial
# apt-get clean
# apt-get update

Credits: ubuntugeek.com

Bewerk:

Als de fout opnieuw optreedt (misschien na een paar dagen / maanden), opent u Nautilus als root> navigeert u naar var/lib/apt > verwijder de map "lists.old"> open vervolgens de map "lists" en verwijder de map "partial". Voer nu de bovengenoemde opdrachten opnieuw uit.


126
2017-10-06 11:35



Dit lost de meer algemene fout voor mij op - bijwerken via een internetverbinding met een proxy (WiFi "café" waarvoor webaanmelding vereist is) die sommige van mijn lijsten corrumpeert als ik me afmeld of vergeten in te loggen tijdens een update. - hobs
Wat zou de werkelijke fout zijn als het antwoord van qbi niet helpt, maar dit wel? - ArtOfCode
Het overkomt mij ook vanwege: WiFi "café" waarvoor webaanmelding vereist is - Postadelmaga
Ik wou dat het OP dit zou controleren als het antwoord! - HDave
@ArtOfCode: de fout is precies hetzelfde. Dit antwoord heeft me geholpen, maar op het web vind je alleen de methode die qbi aanwijst en die je overal op internet kunt vinden. - 0xC0000022L


Het belangrijkste onderdeel van uw foutmelding is het volgende stoutmoedig:

W: GPG-fout: http://download.virtualbox.org lucide versie: de volgende handtekeningen waren ongeldig: BADSIG 54422A4B98AB5139 Oracle Corporation (ondertekeningssleutel voor ondertekenen van VirtualBox)

Kopieer de dingen in stoutmoedig en open vervolgens een terminal en typ:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 54422A4B98AB5139

dat wil zeggen, plakken met VERSCHUIVING + INS het nummer dat je hebt gekopieerd - 54422A4B98AB5139

Je zult je wachtwoord moeten invoeren, de sleutel zal worden gedownload en geïntegreerd.


63
2017-08-10 20:22



mijn fout was gerelateerd aan een slechte repo, niet alleen de sleutel ontbreekt ... maar uw antwoord is waarschijnlijk geldig voor 99% van de gevallen - cmcginty
+1 omdat dat best handig is om te weten hoe te doen. Het loste mijn probleem echter niet op. - Kazark
Heeft dit voor iedereen gewerkt? - Jjed
BADSIG is anders dan NO_PUBKEY. Voor BADSIG loste het onderstaande antwoord het op. Ik weet niet zeker hoe ik in deze situatie terecht kwam, maar ik had BADSIG op 5 verschillende PPA's, zelfs na het importeren van de sleutels. - mfisch
Ik geloof dat dit erg gevaarlijk kan zijn in een situatie waarin iemand iets smerigs probeert te doen (man in de middelste aanval bijvoorbeeld). Voeg niet alleen sleutels toe aan foutmeldingen. Voeg alleen sleutels toe die u vertrouwt. - gertvdijk


Probeer de sleutel te verwijderen

sudo apt-key del 16126D3A3E5C1192

vervolgens de repository bijwerken

sudo apt-get update

Je zou een moeten krijgen NO_PUBKEY fout in plaats van een BADSIG fout en

sudo apt-key finger

moeten niet zoek de sleutel (genaamd "Ubuntu Extras Archive Automatic Signing Key")

Voeg nu de sleutel toe

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 16126D3A3E5C1192

Het resultaat van apt-key finger zou moeten hebben

pub   1024D/3E5C1192 2010-09-20
      Key fingerprint = C474 15DF F48C 0964 5B78  6094 1612 6D3A 3E5C 1192
uid                  Ubuntu Extras Archive Automatic Signing Key <ftpmaster@ubuntu.com>

Als dat niet werkt, probeer het dan

apt-get clean            # Remove cached packages
cd /var/lib/apt
mv lists lists.old       # Backup mirror info
mkdir -p lists/partial   # Recreate directory structure
apt-get clean
apt-get update           # Fetch mirror info

Bron: deze ubuntu-discussieforum


27
2017-12-09 14:35



Ik had meerdere BADSIG-fouten, waaronder zelfs de standaard Ubuntu-archieven. Toen ik de VirtualBox-sleutel wist, veranderden al die fouten plotseling in NO_PUBKEY. Toen ik de VirtualBox-sleutel toevoegde, verdwenen de fouten voor alle andere repo's. Zo bleek dat één slechte sleutel fouten veroorzaakte voor veel andere niet-gerelateerde repo's. - Mateusz Stachowski


Een andere, eenvoudigere manier om BADSIG GPG-fouten op te lossen, is via een software genaamd Y PPA manager 

sudo add-apt-repository ppa: webupd8team / y-ppa-manager
  sudo apt-get update
  sudo apt-get install y-ppa-manager

Klik op Advanced
enter image description here 

En selecteer vervolgens Fix all GPG Badsig errors
enter image description here


10
2018-06-03 14:12





Als je deze foutmelding nog steeds hebt na het toevoegen van de sleutel, probeer dan:

  1. ga naar je apt-cacher-ng cachedirectory en verwijder de virtualbox-vermelding:

    cd /var/cache/apt-cacher-ng
    sudo rm -rf download.virtualbox.org
    

3
2017-12-27 23:59





We hebben een andere server gevonden die we kunnen gebruiken:

gpg --keyserver hkp://subkeys.pgp.net --recv-keys [YOURKEYINQUESTION]
gpg --armor --export [YOURKEYINQUESTION] | sudo apt-key add -

2
2018-01-28 06:54