在Ubuntu 16.04上运行命令sudo apt-get update后出现以下错误消息

11

我对Linux命令一无所知,但我忍不住要问为什么在命令sudo apt-get update后会显示以下错误:

W:存储库 'http://ppa.launchpad.net/bumblebee/stable/ubuntu xenial Release' 没有发布文件。

N: 该存储库的数据无法得到认证,因此使用它可能存在潜在的危险。

N: 请参阅 apt-secure(8) 手册以获取存储库创建和用户配置详细信息。

W:存储库 'http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu xenial Release' 没有发布文件。

N:该存储库的数据无法得到认证,因此使用它可能存在潜在的危险。

N:请参阅 apt-secure(8) 手册以获取存储库创建和用户配置详细信息。

W:GPG 错误:http://ppa.launchpad.net/umang/indicator-stickynotes/ubuntu xenial InRelease:以下签名无法验证,因为公钥不可用:NO_PUBKEY 799A5FD5D1C5997F。

W:存储库 'http://ppa.launchpad.net/umang/indicator-stickynotes/ubuntu xenial InRelease' 没有签名。

N:该存储库的数据无法得到认证,因此使用它可能存在潜在的危险。

N:请参阅 apt-secure(8) 手册以获取存储库创建和用户配置详细信息。

我想了解以下错误的具体情况,解释会对我很有帮助。

E: 获取http://ppa.launchpad.net/bumblebee/stable/ubuntu/dists/xenial/main/binary-amd64/Packages时失败,错误为404 Not Found。

E: 获取http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu/dists/xenial/main/binary-amd64/Packages时失败,错误为404 Not Found。

E: 一些索引文件下载失败。它们已被忽略或使用旧的文件代替。


1
我投票关闭此问题,因为该问题属于另一个 Stack Exchange 论坛。 - hassan
可能是在Debian中安装Node.js时出现错误的重复问题。 - kenorb
4个回答

31
我按照以下步骤解决了这个错误:

打开“软件更新”应用程序; - 在“其他软件”选项卡中取消所有选项; - 在Ubuntu软件选项卡中,“下载自:”选择“主服务器”选项。

点击“关闭”按钮并等待一分钟,直到Ubuntu重新加载apt-get。

完成。


3
谢谢您的建议。这确实起作用了,但它会影响将来的任何更新吗?错误发生了什么?它们还在那里,只是因为我已经检查了很多东西而没有显示出来吗?@ Willian - user1946440
1
这个问题不符合Stack Overflow的主题范围,如[帮助中心]所定义。请不要回答此类问题;相反,您应该标记它们以引起注意,并将其关闭或迁移。 - Toby Speight

2
如果有人遇到这样的错误,说明某些apt仓库没有激活。因此,只需禁用该仓库即可。
首先,进入您的Discover或软件更新应用程序,然后选择设置。然后禁用导致出现错误的选项。等待一分钟。完成!

我正在使用WSL工作,只有一个提示符,如何使用命令行命令完成这些操作? - Dominique

0
以下命令将解决问题,
wget -q "http://deb.playonlinux.com/public.gpg" -O - | sudo apt-key add -

sudo wget http://deb.playonlinux.com/playonlinux_trusty.list -O /etc/apt/sources.list.d/playonlinux.list

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_16.04/ /' > /etc/apt/sources.list.d/lutris.list"

wget -nv https://download.opensuse.org/repositories/home:strycore/xUbuntu_16.04/Release.key -O Release.key

sudo apt-key add - < Release.key

sudo apt-get update 

15
请给您的回答增加一些解释,以便其他人可以从中学习。我不会在我的系统上运行任何此类东西 - 为什么我要在我的Ubuntu系统中添加一个来自opensuse.org的随机URL呢? 我理解您的意思是您不想在您的Ubuntu系统上添加任何来自opensuse.org的随机URL,因为您担心可能会运行不安全的软件或程序。 - Nico Haase

0
如果您使用的是Ubuntu 20.04,请尝试以下操作。
wget -q "http://deb.playonlinux.com/public.gpg" -O - | sudo apt-key add -

sudo wget http://deb.playonlinux.com/playonlinux_trusty.list -O /etc/apt/sources.list.d/playonlinux.list

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/Ubuntu:/debbuild/Ubuntu_20.04/ /' > /etc/apt/sources.list.d/lutris.list"

wget -nv https://download.opensuse.org/repositories/Ubuntu:/debbuild/Ubuntu_20.04/Release.key -O Release.key

sudo apt-key add - < Release.key

sudo apt-get update

你的回答和@Codemaker的回答有什么区别?他先发了。 - titusfx
唯一的区别就是Ubuntu版本。 - Icaro Mota

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接