如果启动板存储库不再存在,我该怎么办?

如果启动板存储库不再存在,我该怎么办?

最近,ubuntu它告诉我无法从源重新同步包索引文件。以下是 的输出apt-get update

...
W: Failed to fetch http://ppa.launchpad.net/attente/1218322/ubuntu/dists/saucy/main/binary-amd64/Packages  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/attente/1218322/ubuntu/dists/saucy/main/binary-i386/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.

我对 几乎没有经验launchpad。话虽如此,我认为该存储库不再存在。如果1218322是存储库名称,那么它就很奇怪,不是吗?无论如何,可能它已经改名到:

http://ppa.launchpad.net/attente/modifier-only-input-switch/ubuntu

事实上,我甚至不记得添加过这个存储库。它在sources.list.d/attente-1218322-saucy.list。据我所知,我已经安装了所有 3 个软件包,但它们存在于其他地方(http://ua.archive.ubuntu.com/ubuntu/)。所以我倾向于删除这个存储库。另一个我不记得添加的存储库是:sources.list.d/tuxpoldo-btsync-saucy.list,http://ppa.launchpad.net/tuxpoldo/btsync/ubuntu

PS 令人惊讶的是,与其他 2 个软件包相比,apt-cache policy仍然将此存储库列为选项之一:gnome-settings-daemon

$ apt-cache policy gnome-settings-daemon
gnome-settings-daemon:
  Installed: 3.8.5-0ubuntu11.2
  Candidate: 3.8.5-0ubuntu11.2
  Version table:
 *** 3.8.5-0ubuntu11.2 0
        500 http://ua.archive.ubuntu.com/ubuntu/ saucy-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     3.8.5-0ubuntu10ppa2 0
        500 http://ppa.launchpad.net/attente/1218322/ubuntu/ saucy/main amd64 Packages
     3.8.5-0ubuntu9 0
        500 http://ua.archive.ubuntu.com/ubuntu/ saucy/main amd64 Packages

那么,我该怎么办呢?但是,解决我在过程中遇到的其他问题也值得赞赏。

答案1

如果你继续ppa attente/1218322使用 Google,你最终会找到许多页面,这些页面似乎都带有以下通知:

***
旧 PPA ppa:attente/1218322 已被以下版本取代。
您可以使用 ppa-purge 删除旧存储库。
***

PPA 应该可以缓解这个问题,网址为 https://launchpad.net/~attente/+archive/modifier-only-input-switch。 安装:

sudo add-apt-repository ppa:attente/modifier-only-input-switch
sudo apt-get update
sudo apt-get upgrade
(log out, log in)

因此,为了解释,请运行:

sudo apt-get install ppa-purge
sudo ppa-purge ppa:attente/1218322

如果您想要更新版本:

sudo add-apt-repository ppa:attente/modifier-only-input-switch
sudo apt-get update
sudo apt-get dist-upgrade

相关内容