it-swarm.dev

Proč dostávám chyby ověřování balíčků z úložiště Ubuntu?

Experimentuji s VPN, takže jsem chtěl nainstalovat pptpd.

[email protected]:~$ 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šechno běží 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é ověřování? Nejsem odborník na bezpečnost, ale jsem si docela jistý, že je to špatná věc. Takže zkontrolujte, odkud balíčky pocházejí .

[email protected]:~$ 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
[email protected]:~$ 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 tam děje?

187
John

tilita apt-key

apt-key se používá ke správě seznamu klíčů používaných apt k ověření balíčků. Balíčky, které byly ověřeny pomocí těchto klíčů, budou považovány za důvěryhodné. Aktualizovat místní klíčenku klíčenkou archivačních klíčů Ubuntu a odebere z klíčenky archivační klíče, které již nejsou platné.

$ Sudo apt-key update
$ Sudo apt-get update

zkuste něco nainstalovat ...

230
hhlp
Sudo apt-get update

Stačilo mi to napravit.

17
ThorSummoner

Tento problém jsem měl na Ubuntu 12.10 (Quantal Quetzal). Stejný problém nastal, když jsem se pokusil použít uživatelské rozhraní Synaptic Package Manager.

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

Chcete-li zakázat proxy na Ubuntu 12.10 (kvantový Quetzal), postupujte takto:

  1. Stiskněte tlačítko Super na klávesnici (A.K.A. tlačítko Logo Windows)
  2. Zadejte Network a stiskněte enter
  3. Vyberte Network Proxy
  4. Změňte metodu na None
  5. Klikněte na Použít systémovou šířk
  6. apt by nyní měl být schopen autentizovat balíčky
5
chritohnide

Měl jsem tento problém, ukázalo se, že se jedná o nějakou chybu s australským serverem - pravděpodobně klokany uvolněné v horním paddocku. Opravil jsem to změnou zdroje softwaru v Muonu z australského serveru na hlavní server

2
gryphonB

Dejte si pozor na firemní proxy!

Dostával jsem WARNING: The following packages cannot be authenticated! pro openjdk-7-jdk (mimo jiné balíčky), zatímco sedí za proxy. Dokonce ani konfigurace `/etc/apt/apt.conf 'a nastavení-> NetworkSettings pomocí proxy konfigurace neumožňovala autentizaci nebo instalaci balíčků.

Vyzkoušeno (za proxy): $ Sudo apt-key update $ Sudo apt-get update

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

Řešení:

  1. Připojte se přímo k síti (tj. Nepoužívejte firemní proxy)
  2. Vypněte konfiguraci serveru 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ěřeny, staženy a nainstalovány.

2
William

ntc2 je v zásadě správný (v mém případě stejně), ale dovolte mi, abych se podrobněji zabýval řešením.

Z jakéhokoli důvodu jsem uvízl v 15.04, i když byl nastaven na automatický upgrade. Bez ohledu na to, kolikrát jsem aktualizoval/upgradoval, nezobrazovalo se žádné nové vydání a při instalaci balíčků jsem neustále dostával chybu ověření.

Nakonec jsem však přišel na to, jak vynutit upgrade prostřednictvím oficiálních poznámek k vydání Ubuntu 15.10 (Wily Werewolf). Ukázalo se, že je docela jednoduchý, a v mém případě vše, co jsem opravdu potřeboval, byl poslední krok.

pgradování z Ubuntu 15.04:

  • Nainstalujte update-manager-core balíček, pokud ještě není nainstalován.
  • Ujistěte se, že /etc/update-manager/release-upgrades je nastaveno na normální.
  • Spusťte nástroj pro upgrade pomocí příkazu Sudo do-release-upgrade.

Nyní, když jsem upgradoval, je chyba autentizace vyřešena a mohu instalovat balíčky bez problémů.

Problém s upgradem - E: Metoda dala neplatnou 103 přesměrovací zprávu

To může nebo nemusí souviset s problémy s upgradem, takže to nechám tady pro případ, že by to narazil i kdokoli jiný. Pokud během aktualizace narazíte na následující chybu:

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

Možná budete muset vyčistit částečné soubory níže a zopakovat upgrade:

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

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

To byl poslední kus, díky kterému pro mě proběhl upgrade.

1
CSkau