我是 Linux 和 Ubuntu 的新手,所以我仍在学习它提供的许多功能。今天我安装了 OBS 和图标主题 (shadow-icons),当我运行 sudo apt-get update 时,我收到这些错误。
W: The repository 'http://ppa.launchpad.net/kirillshkrogalev/ffmpeg-next/ubuntu xenial Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
W: The repository 'http://ppa.launchpad.net/upubuntu-com/icons/ubuntu xenial Release' does not have a Release file.
N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Failed to fetch http://ppa.launchpad.net/kirillshkrogalev/ffmpeg-next/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found
E: Failed to fetch http://ppa.launchpad.net/upubuntu-com/icons/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found
E: Some index files failed to download. They have been ignored, or old ones used instead.
我在网上搜索解决方案,但似乎找不到。我唯一能找到的办法就是注释掉
# deb cdrom:[Ubuntu 16.04.3 LTS _Xenial Xerus_ - Release amd64 (201708$
但遗憾的是,这毫无帮助,而且之前已经被注释掉了。任何帮助解决这个问题的帮助都会很感激。谢谢!
答案1
此错误表示软件存储库存在问题。一种可行的解决方案是从列表中删除此存储库。这样 apt-get 就不会查找这个有问题的存储库。(除非您确实需要这个存储库,但如果是这种情况,我们可以稍后再研究。)
apt-get 的配置文件位于:
- 文本文件:
/etc/apt/sources.list
- 目录中的所有文本文件:
/etc/apt/sources.list.d
#
您可以通过在列出存储库的行开头添加字符来“软”删除(即“将其注释掉”)上述文件中列出的存储库(就像您给出的示例一样#deb cdrom:...
)。
尖端:
您需要超级用户权限才能完成此操作,提升权限的一种方法是例如gksudo gedit /etc/apt/sources.list
。然后您可以在 gedit 的打开对话框中浏览其他文件,
您可以通过运行以下命令轻松找到要使用的文件:
grep -ril kirillshkrogalev /etc/apt
grep -ril upubuntu-com /etc/apt