Proč mám chyby při autentizaci balíčků z úložiště Ubuntu?

175

Experimentuji s VPN, takže jsem chtěl nainstalovat 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

A vše funguje dobře, dokud se nedostanu sem:

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

Žádná autentizace? Nejsem žádný bezpečnostní expert, ale jsem si jistý, že je to špatná věc. Takže zkontrolujte, odkud pocházejí balíčky .

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

Přicházejí z Ubuntu.com a nejsou řádně ověřeni? Co se tady děje?

    
dané John 04.11.2011 21:37

6 odpovědí

218

Apt-key utility

apt-key se používá ke správě seznamu klíčů používaných aplikací apt k ověření balíků. Balíčky, které byly ověřeny pomocí těchto klíčů, budou považovány za důvěryhodné. Chcete-li aktualizovat místní klíčenku pomocí klíčenky archivních klíče Ubuntu, odstraňte z klíče archivní klíče, které již nejsou platné.

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

zkuste něco nainstalovat ...

    
odpověděl hhlp 04.11.2011 22:09
17

sudo apt-get update

Bylo to dost, aby mi to opravil.

    
odpověděl ThorSummoner 11.12.2015 01:22
5

Měl jsem tento problém na Ubuntu 12.10 (Quantal Quetzal). Stejný problém se vyskytl, když jsem se pokusil použít GUI rozhraní Synaptic Package Manager.

Ukázalo se, že můj systém byl stále nastaven na použití proxy serveru pro síť, se kterou jsem již nebyl připojen a již jsem nemohl používat. Jakmile jsem server proxy deaktivoval,apt mohl správně ověřit balíčky.

Chcete-li deaktivovat server proxy na Ubuntu 12.10 (Quantal Quetzal), postupujte takto:

  1. Na klávesnici stiskněte tlačítko Super
  2. Zadejte Síť a stiskněte klávesu
  3. Vyberte možnost Síťová proxy
  4. Změňte metodu na Žádná
  5. Klepněte na tlačítko Použít systém Wide
  6. apt by nyní měl mít možnost ověřit balíčky
odpověděl chritohnide 25.03.2013 13:26
2

Dejte si pozor na firemní proxy servery!

Byl jsem dostatWARNING: The following packages cannot be authenticated! proopenjdk-7-jdk (mezi ostatními balíčky), zatímco seděl za proxy. Dokonce i konfigurace souborů /etc/apt/apt.conf a Settings- & NetworkSettings s proxy config neumožnily autentizovat nebo nainstalovat balíčky.

Pokusy (za proxy): $ sudo apt-key update $ sudo apt-get update

Klávesy nebyly aktualizovány,apt-get update aktualizoval některé věci, žádné varování nebo chyby. Ale stále jsem nemohl nainstalovatopenjdk-7-jdk .

Řešení:

  1. Připojte se přímo k síti (tj. vyhnout se firemnímu serveru proxy)
  2. Vypnout nastavení proxy v Nastavení a/etc/apt/apt.conf
  3. sudo apt-key update
  4. sudo apt-get update
  5. sudo apt-get install openjdk-7-jdk

Balíčky jsou ověřovány, staženy a instalovány.

    
odpověděl William 04.03.2016 01:52
1

Měl jsem tento problém, ukázalo se, že je nějaká chyba s australským serverem - klokany uvolněné v horní části paddock, pravděpodobně. Opravil jsem to změnou zdroje softwaru v Muonu z australského serveru na hlavní server

    
odpověděl gryphonB 20.09.2015 02:43
1

ntc2 je v zásadě správný (pro můj případ i tak), ale dovolte mi, abych tento problém zpracoval.

Z nějakého důvodu jsem byl přilepený na 15.04, i když byl nastaven na automatickou aktualizaci. Bez ohledu na to, kolikrát jsem aktualizoval / upgradoval, nebyla zobrazena žádná nová verze a během instalace balíčků jsem stále dostal chybu při autentizaci.

Nicméně jsem nakonec přišel na to, jak vynutit upgrade prostřednictvím oficiálních Ubuntu 15.10 (Wily Werewolf) Poznámky k vydání. Ukazuje se, že je poměrně jednoduché, a v mém případě byl vše, co jsem opravdu potřeboval, posledním krokem.

Aktualizace z Ubuntu 15.04:

  
  • Nainstalujte balíčekupdate-manager-core, pokud již není nainstalován.
  •   
  • Ujistěte se, že/etc/update-manager/release-upgrades je nastaven na normální.
  •   
  • Spusťte nástroj pro upgrade pomocí příkazusudo do-release-upgrade.
  •   

Nyní, když jsem inovoval chybu ověřování, jsem vyřešen a mohu nainstalovat balíčky bez problémů.

Problém s upgradem - E: Metoda dala neplatnou zprávu 103 Přesměrování

To může nebo nemusí souviset s problémy s upgradem, takže to ponechám tady v případě, že se s ním setká někdo jiný. Pokud během upgradu dojde k následující chybě:

  

E: Metoda dala neplatnou zprávu 103 Přesměrování

Možná budete muset vyřešit částečné soubory níže a zkusit upgrade:

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

(Zdroj: Odkaz )

Byla to poslední část, která mě pro upgrade provedla.

    
odpověděl CSkau 13.02.2016 07:42