更新管理器无法下载存储库,出现 401 错误

更新管理器无法下载存储库,出现 401 错误

我大约 2 个月没有使用过我的 Ubuntu 安装。昨晚我登录后做的第一件事就是更新,但我收到一条消息,说无法下载存储库并检查我的连接,尽管我的互联网没有问题。以下是错误日志:

W:Failed to fetch https://private-ppa.launchpad.net/commercial-ppa-uploaders/multiwinia/ubuntu/dists/precise/main/binary-amd64/Packages  The requested URL returned error: 401
W:Failed to fetch https://private-ppa.launchpad.net/commercial-ppa-uploaders/multiwinia/ubuntu/dists/precise/main/binary-i386/Packages  The requested URL returned error: 401
E:Some index files failed to download. They have been ignored, or old ones used instead.

我注意到文件路径中有一个 Multiwinia 的名字,这是我大约 3 个月前从软件商店下载的游戏。我删除了它,看看是否能解决这个问题,但无济于事。

任何有关此问题的帮助都将非常感激。

答案1

显然,当您安装游戏时,ppa 已被添加,而现在 ppa 已损坏或暂停。至少这是我最好的猜测。应该保存从列表中删除这些存储库。为此,请执行以下操作:

删除来源

软件中心->编辑菜单 ->软件源-> 点击标签其他来源-> 取消选择有问题的 ppa。

如果这不起作用,请尝试将下载服务器更改为最佳服务器:

选择最佳服务器

上面的前三个步骤 ->下载自->其他->选择最佳服务器

答案2

Ubuntu 中的软件是从包含许多软件包的软件包存储库安装的。这与 Windows 中的“单击下一步”安装程序不同。因此,您已删除 Multiwinia,但存储库仍保留在那里。但存储库在那里通常不是问题,错误是由于不稳定的互联网连接或存储库问题而发生的。

要删除存储库,请打开 Ubuntu 软件中心 > 编辑菜单 > 软件源 > 单击“其他软件”选项卡 > 取消选中其中包含“multiwinia”的不需要的存储库。

或者

打开终端>输入:

sudo gedit /etc/apt/sources.list

删除以下行:[小心此文件!]

https://private-ppa.launchpad.net/commercial-ppa-uploaders/multiwinia/ubuntu/dists/precise/main/binary-amd64/Packages

https://private-ppa.launchpad.net/commercial-ppa-uploaders/multiwinia/ubuntu/dists/precise/main/binary-i386/Packages

希望这能解决您的问题。

编辑:/etc/apt/sources.list.d 文件夹中有更多存储库列表文件。例如,Google Chrome 存储库位于 /etc/apt/sources.list.d/google-chrome.list

因此,您可以在 /etc/apt/sources.list.d 中查找 multiwinia.list 之类的文件并删除该文件。除非您完全确定自己在做什么,否则在删除或编辑任何内容之前请先备份。

答案3

转到更新管理器 --> 单击设置 ---> 软件源向导打开...然后转到其他来源 --> 取消选中有问题的 PPA。

完成此操作后,关闭向导并单击更新管理器中的检查更新。

答案4

我也遇到过同样的问题。不幸的是,USC 似乎无法安装之前购买的软件。我的解决方案如下:

  • 登录到发射台
  • 单击浏览器右上角的姓名,转到您的帐户。
  • 点击“查看您的私人 PPA 订阅”
  • 选择此页面上先前购买的软件列表上的“查看”。
  • 在“Custom sources.list entry”下有两行显示你的私有 ppa 信息。复制第一行。(debhttps://用户名:[电子邮件保护]/商业-ppa-uploaders/软件/ubuntu您的 UBUNTU 版本在这里 main #yada yada yada)
  • 打开更新管理器并单击设置。
  • 当“软件源”窗口出现时,转到“其他软件”
  • 删除标有“由...添加”的条目(我记不清其余内容了,但它与标题中的 auth.conf 中的存储有关)
  • 出现提示时输入您的管理员密码。
  • 粘贴您从 Launchpad 复制的行并编辑 YOUR_UBUNTU_VERSION_HERE(我的版本低于 12.04,因此我在此处输入了精确的版本)。
  • 单击添加源,然后添加下一行(deb-src 行)并将 YOUR_UBUNTU_VERSION_HERE 编辑为您的版本,然后点击添加源。
  • 单击软件源上的“关闭”并“刷新”。
  • 您可以通过软件中心找到软件包的名称,但不要安装它。名称显示在更多信息下(例如 MC-Launcher 是 mc-launcher),它位于支持网站列表附近的版本之后。不要复制版本号,只复制其之前的部分。
  • 打开终端(CTRL+T)并输入

    sudo apt-get 安装

    然后粘贴您的包名称。

这是我能够安装之前购买的物品的唯一方法。商业-ppa-上传器页面导致超时。因此您无法向 ppa 所有者发布错误。

相关内容