某些索引文件下载失败/公钥不可用

某些索引文件下载失败/公钥不可用

当我尝试使用

sudo apt-get update

它给出了这个错误:

Fetched 5.530 kB in 53s (104 kB/s)
W: GPG error: http://extras.ubuntu.com precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 16126D3A3E5C1192
W: Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)
E: Some index files failed to download. They have been ignored, or old ones used instead.

当我尝试访问 etc/apt 文件夹时,它说没有这样的文件或目录。

我怎样才能解决这个问题?

答案1

根据错误消息,您有两个问题;一个与存储库的公钥有关,另一个与 Google Chrome 有关。

要解决公钥问题,请运行以下命令:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUBKEY>

<PUBKEY>用错误消息中提到的公钥替换: 16126D3A3E5C1192

第二个问题与 Chrome 32 位支持的终止有关。如果您使用的是 32 位系统,则除了迁移到 Chromium 之外别无选择。如果您使用的是 64 位系统,请运行此命令以强制您的系统仅查找 Google Chrome 的 64 位更新:

sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list" "/opt/google/chrome/cron/google-chrome"

答案2

我也遇到了这个问题,但这帮我解决了。

打开终端窗口并运行以下命令:

sudo -H gedit /etc/apt/sources.list.d/google-chrome.list

Gedit 将打开一个文件。将此文件更改为以下内容:

deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

然后再试一次。

相关内容