我使用的是 Ubuntu 16.04。在过去的几天里,我无法运行 apt-get update - 它出现以下错误:
E: Failed to fetch http://ppa.launchpad.net/ubuntu-lxc/lxd-stable/ubuntu/dists/xenial/main/binary-amd64/Packages 403 Forbidden
似乎由于这个错误而apt-get update
无法运行,因为我没有看到任何可以进行升级的选项,尽管我相信某些软件包应该已经更新。
当我打开http://ppa.launchpad.net/ubuntu-lxc/lxd-stable/ubuntu/dists/xenial/main/binary-amd64/Packages在浏览器中,它仍然显示 403 错误,这让我相信它已经宕机了。然而,它已经宕机至少 2-3 天了。
有什么想法该怎么办吗?
我的版本详情:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.3 LTS
Release: 16.04
Codename: xenial
答案1
当某些存储库出现某种错误时,apt update
将不会在最后显示有关可用升级的信息消息,但其他一切都将照常进行。因此,您可以运行apt list --upgradable
以查看是否有可用的升级,或者直接apt upgrade
继续升级所有可用的软件包。
如果这些错误让您烦恼,您可以通过在源列表中注释掉 PPA 来暂时禁用它,直到它恢复正常。
答案2
在我看来 LXD 现在是主要存储库的一部分,因此http://ppa.launchpad.net/ubuntu-lxc/lxd-stable
已被弃用。LXD 网站上的说明不再提及此 repo。
我删除了 repo 文件/etc/apt/sources.list.d
并运行apt-update && apt-dist-upgrade
,LXD 已正确更新,不再出现 403。