当我尝试使用
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)
它给出了这个错误:
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.
Run Code Online (Sandbox Code Playgroud)
当我尝试访问 etc/apt 文件夹时,它说没有这样的文件或目录。
我怎样才能解决这个问题?
根据错误消息,您有两个问题;一个与存储库的公钥相关,另一个与 Google Chrome 相关。
要解决公钥问题,请运行以下命令:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUBKEY>
Run Code Online (Sandbox Code Playgroud)
替换<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"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
31645 次 |
| 最近记录: |