
最近,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 令人驚訝的是,apt-cache policy
仍然將此存儲庫列為選項之一,gnome-settings-daemon
而不是其他 2 個軟體包:
$ 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
使用谷歌,你最終會看到任意數量的頁面之一,這些頁面似乎都有以下通知:
***
舊的 PPA,ppa:attente/1218322 由下列 PPA 取代。
您可以使用 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