Domanda Perché ricevo errori di autenticazione per i pacchetti da un repository Ubuntu?


Sto sperimentando con VPN, quindi ho voluto installare pptpd.

john@desktop:~$ sudo apt-get install pptpd
[sudo] password for john: 
<snip>
The following extra packages will be installed:
  bcrelay
The following NEW packages will be installed:
  bcrelay pptpd
0 upgraded, 2 newly installed, 0 to remove and 11 not upgraded.
Need to get 90.5 kB of archives.
After this operation, 442 kB of additional disk space will be used.
Do you want to continue [Y/n]? y

E tutto funziona bene finché non arrivo a qui:

WARNING: The following packages cannot be authenticated!
  bcrelay pptpd
Install these packages without verification [y/N]? n
E: Some packages could not be authenticated

Nessuna autenticazione? Non sono un esperto di sicurezza, ma sono abbastanza sicuro che sia una brutta cosa. Così io controlla per vedere da dove provengono i pacchetti.

john@desktop:~$ apt-cache policy pptpd
pptpd:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
john@desktop:~$ apt-cache policy bcrelay
bcrelay:
  Installed: (none)
  Candidate: 1.3.4-3ubuntu1
  Version table:
     1.3.4-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages

Vengono da Ubuntu.com e non vengono correttamente autenticati? Cosa sta succedendo qui?


175
2017-11-04 20:37


origine




risposte:


utilità apt-key

apt-key è usato per gestire l'elenco delle chiavi utilizzate da apt per verificare i pacchetti. I pacchetti che sono stati verificati utilizzando queste chiavi saranno considerati attendibili. Per aggiornare il portachiavi locale con il portachiavi delle chiavi di archivio di Ubuntu e rimuove dal portachiavi le chiavi di archivio che non sono più valide.

$ sudo apt-key update
$ sudo apt-get update

prova a installare qualcosa ...


218
2017-11-04 21:09



Ha funzionato, ma apt-key ha detto che non ha cambiato nulla. Qualche idea su quale fosse il mio problema? - John
questo può sorgere da un sacco di errori sul lato del pacchetto server. a volte in esecuzione apt-get update lo aggiusterò - ixtmixilix
Nel mio caso, un Ctrl + C durante un lungo aptitude il lavoro ha causato il problema sudo apt-key update non ha cambiato nulla, ma sudo apt-get update problema risolto. - musiphil
Mostra "Chiave di firma automatica dell'archivio di Ubuntu <- @ ubuntu.com> non cambiata" ..anche altro suggerimento! - CoDe
mi chiedo perché apt-key update non viene eseguito automaticamente dopo l'incontro The following packages cannot be authenticated! problema... - Mateusz Konieczny


sudo apt-get update

È stato sufficiente a risolverlo per me


17
2017-12-11 00:22



Ha funzionato anche per me su Ubuntu 14.04 con un server appena installato (bug Ansible github.com/ansible/ansible-modules-core/issues/1497 in apt modulo ha causato il apt-get update non essere eseguito.) In precedenza ho eseguito apt-key update per diagnosticare ciò, ma non ha aggiornato alcuna chiave, quindi quella non era la soluzione. - RichVel


Ho avuto questo problema su Ubuntu 12.10 (Quetzal quantistico). Lo stesso problema si è verificato se ho provato a utilizzare la GUI di Synaptic Package Manager.

Si è scoperto che il mio sistema era ancora impostato per utilizzare un server proxy per una rete a cui non ero più collegato e che quindi non potevo più usare. Una volta disabilitato il server proxy, apt è stato in grado di autenticare correttamente i pacchetti.

Per disabilitare il proxy su Ubuntu 12.10 (Quetzal quantistico), segui questi passaggi:

  1. premi il Super pulsante sulla tastiera (A.K.A. il pulsante Logo di Windows)
  2. genere Rete e premere invio
  3. Selezionare Proxy di rete
  4. Cambia il metodo in Nessuna
  5. Clic Applicare a livello di sistema
  6. apt ora dovrebbe essere in grado di autenticare i pacchetti

5
2018-03-25 12:26





Attenzione ai proxy aziendali!

Stavo diventando WARNING: The following packages cannot be authenticated! per openjdk-7-jdk (tra gli altri pacchetti), mentre seduto dietro un proxy. Anche la configurazione di `/etc/apt/apt.conf 'e Settings-> NetworkSettings con Proxy config non consentiva l'autenticazione o l'installazione dei pacchetti.

Provato (mentre dietro proxy): $ sudo apt-key update $ sudo apt-get update

Le chiavi non sono state aggiornate, apt-get update aggiornato alcune cose, senza avvisi o errori. Ma non ho potuto ancora installare openjdk-7-jdk.

Soluzione:

  1. Connetti direttamente alla rete (evita il proxy aziendale)
  2. Disattiva la configurazione del proxy in Impostazioni e /etc/apt/apt.conf
  3. sudo apt-key update
  4. sudo apt-get update
  5. sudo apt-get install openjdk-7-jdk

I pacchetti sono autenticati, scaricati e installati.


2
2018-03-04 00:52



Ma perché? Perché passare attraverso un proxy aziendale impedisce l'autenticazione corretta del pacchetto? - Mikhail T.


Ho avuto questo problema, è risultato essere un errore con il server australiano - i canguri sciolti nel paddock in alto, probabilmente. L'ho risolto cambiando la sorgente software in Muon dal server australiano al server principale


1
2017-09-20 00:43





ntc2 è sostanzialmente corretto (almeno per il mio caso), ma mi consente di elaborare la soluzione.

Per qualsiasi motivo sono rimasto bloccato in 15.04 anche se era impostato per l'aggiornamento automatico. Non importa quante volte ho aggiornato / aggiornato nessuna nuova versione veniva mostrata, e ho continuato a ricevere l'errore di autenticazione durante l'installazione dei pacchetti.

Tuttavia ho finalmente capito come forzare l'aggiornamento tramite le note di rilascio ufficiali di Ubuntu 15.10 (Wily Werewolf). Risulta essere abbastanza semplice, e nel mio caso tutto ciò di cui avevo veramente bisogno era l'ultimo passo.

Aggiornamento da Ubuntu 15.04:

  • Installa il update-manager-core pacchetto se non è già installato.
  • Assicurati che il /etc/update-manager/release-upgrades è impostato su normale.
  • Avvia lo strumento di aggiornamento con il comando sudo do-release-upgrade.

Ora che ho aggiornato l'errore di autenticazione è stato risolto e posso installare i pacchetti senza problemi.

Problema di aggiornamento - E: Il metodo ha dato un messaggio di reindirizzamento 103 non valido

Questo potrebbe o potrebbe non essere correlato ai problemi di aggiornamento, quindi lascerò questo qui nel caso in cui anche altri lo incontrino. Se durante l'aggiornamento si verifica il seguente errore:

E: Il metodo ha dato un messaggio di reindirizzamento 103 non valido

Potrebbe essere necessario pulire i file parziali con il seguente e riprovare l'aggiornamento:

sudo rm /var/lib/apt/lists/partial/*

(Fonte: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/1479045)

Questo è stato il pezzo finale per far passare l'aggiornamento per me.


1
2018-02-13 06:42