如果存储库/PPA 没有 Release 文件,我该怎么办?

如果存储库/PPA 没有 Release 文件,我该怎么办?

更新时,我收到以下错误消息:

W: The repository 'http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial Release' does not have a Release file.

在这里,我找到了关于这个错误的另一句话:当我使用 PPA 或更新我的软件包列表时,如何修复 404 错误?

这建议删除某些 PPA;而且,我不确定是否应该这样做,因为这可能意味着无法获得我需要的更新。

这是我应该做的吗?

答案1

您添加的 PPA 不支持您的 Ubuntu 版本,这意味着没有适合您的特定版本的软件包。

例如,ppa:mc3man/trusty-mediaPPA 仅适用于 Trusty(Ubuntu 14.04)(trusty-media)。显然,它没有适用于 Xenial(16.04)的文件。您可以检查PPA 的 Launchpad 页面查看支持哪些版本的 Ubuntu。

我建议如下:

  • 删除旧版本的 PPA。对于此示例:
    sudo ppa-purge ppa:mc3man/trusty-media
  • 如果您的当前版本有 PPA,请添加它。在本例中,有一个适用于 Xenial 的 PPA:mc3man/xerus-media。您可以使用
    sudo add-apt-repository ppa:mc3man/xerus-media

总而言之,您需要删除添加的 PPA,并使用另一个包含适用于您的特定版本的软件包的 PPA。

答案2

使用下列命令删除 PPA:

sudo add-apt-repository --remove ppa:mc3man/trusty-media

现在运行

sudo apt-get update

答案3

是的,取消勾选一些复选框值得信赖的媒体麦克3曼在下面

系统设置>软件和更新>其他软件

起了作用。但ppa-purge对我没用。

答案4

在某些情况下,适用于较旧版本的 Ubuntu 的软件包也可以在较新的版本中使用。目前我的ppa-清除 PPA;请参阅网站以获取说明。请注意,官方ppa 清除自 Ubuntu Xenial (16.04) 以来一直具有相同的版本 0.2.8+bzr63。

相关内容