如果啟動板儲存庫不再存在,我該怎麼辦?

如果啟動板儲存庫不再存在,我該怎麼辦?

最近,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

相關內容