尝试运行 sudo apt-get update 但找不到发布文件

尝试运行 sudo apt-get update 但找不到发布文件

我是 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

编辑:谢谢柴霸王龙指出这个问题

相关内容