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

Add*_*dem 113 updates package-management apt ppa

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

W: The repository 'http://ppa.launchpad.net/mc3man/trusty-media/ubuntu xenial Release' does not have a Release file.
Run Code Online (Sandbox Code Playgroud)

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

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

这是我应该做的吗?

mik*_*ver 64

您添加的 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-purge”,所以如果将来有人阅读这个答案,请注意:您可能首先需要通过运行“sudo apt-get install ppa-purge”来获取它。 (27认同)
  • 如果你没有 `ppa-purge`,只需使用 `sudo add-apt-repository -r ppa:...` 代替。 (23认同)
  • 其次,我尝试了第一个要点,并在一些其他错误消息之后收到警告:“警告:由于某些原因 apt-get 更新失败”,这些错误消息通常与“sudo apt-get update”一起出现。 (12认同)
  • 是的,在系统设置 > 软件和更新 > 其他软件下取消选中 Trusty Media 和 mc3man 的一些复选框后,我再次运行更新并没有收到错误消息。我有大约 90% 的信心我没有删除任何我需要的东西。 (4认同)
  • 同样在完成第二个要点然后运行“sudo apt-get update”之后,我收到了常见的错误消息。我猜此时我应该禁用相关的 Trust Media 东西。 (3认同)

小智 26

是的,取消选中Trusty Mediamc3man下的一些复选框

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

成功了。ppa-purge对我不起作用。

  • 如果用在服务器上怎么办? (4认同)

小智 25

使用以下行删除 PPA:

sudo add-apt-repository --remove ppa:mc3man/trusty-media
Run Code Online (Sandbox Code Playgroud)

现在运行

sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,我也遇到了同样的问题,这个方法对我有用。 (3认同)
  • 我的存储库被命名为“http://ppa.launchpad.net/network-manager/trunk/ubuntu focus Release”,所以我必须改为“sudo add-apt-repository --remove ppa:network-manager/trunk” 。 (3认同)

N0r*_*ert 17

根据我的个人经验,我可以建议直接联系 PPA 所有者(如果我们谈论 PPA),请他/她按照以下步骤准备所需的软件包(通常是较新的,因此受支持的版本):

  1. 暂时禁用系统中的 PPA(请参阅其他答案)。
  2. 访问https://launchpad.net上的 PPA 页面并登录。
  3. Uploaded by列中确定上传者的名称,点击名称的超链接
  4. 然后点击联系这个用户

    联系该用户

  5. 并用所有必要的信息填写表格:

    发件人: 您的电子邮件将在这里以明文形式显示
    主题: Ubuntu NN.MM 版 AppName 的包装
    消息:

    尊敬的 PPA 所有者!

    感谢您在AppName上所做的工作。
    如果您为 Ubuntu NN.MM版本为它创建包,那就太好了

    最好的问候,
    用户

  6. 等待来自 PPA 所有者的电子邮件。

  7. 发布包时再次将 PPA 添加到系统中。
  8. 享受!