Linux中國

修復無法添加 PPA:「This PPA does not support jammy」 錯誤

嘗試添加一個 PPA,卻在 Ubuntu 中收到 「無法添加 PPA: 此 PPA 不支持 xyz」 的錯誤?下面是解決這一錯誤的方法。

這是一個場景。你正在嘗試使用 PPA 在 Ubuntu 中安裝軟體。

你使用 sudo add-apt-repository 添加 PPA 倉庫,當它更新包緩存時,會出現錯誤:

Cannot add PPA: "This PPA does not support xyz

其中 「xyz」 是 你正在使用的 Ubuntu 版本的代號

? 這就是發生這種情況的原因以及你可以採取的措施:

  • PPA 不適用於你正在使用的 Ubuntu 版本
  • 你應該尋找其他來源來安裝該應用
  • 如果絕望了,你可以從 PPA 網頁下載 .deb 文件

我將詳細討論以上所有內容。

檢查 PPA 是否適用於你的 Ubuntu 版本

首先,在終端中使用以下命令獲取 Ubuntu 版本和代號的詳細信息:

lsb_release -a

輸出將包含詳細信息:

Here, I am using Ubuntu version 23.04 that case codename lunar

現在,訪問託管所有 PPA 的 Ubuntu 的 Launchpad 網站:

進入 Launchpad PPA

在這裡,查找困擾你的 PPA。為此,你必須使用 PPA 維護者的名字。

例如,如果 ppa:jstaf/onedriver 造成問題,請搜索維護者 jstaf

Enter the PPA's maintainer name and search for it

一名維護者可能擁有多個軟體倉庫。單擊你要安裝的那個。

在里,你應該在 「 發佈於 Published in 」 旁邊的下拉按鈕選擇 「 所有系列 Any Series 」。

Click on Any series dropdown button to see the supported Ubuntu versions

檢查你是否看到你正在使用的 Ubuntu 版本的代號。如果不存在,那麼此 PPA 不適用於你的 Ubuntu 版本。

如果 PPA 不支持你的 Ubuntu 版本,你該怎麼辦

你會看到,開發人員(或維護人員)創建一個倉庫並使該軟體可用於他們正在使用的 Ubuntu 版本。

隨著時間的推移,Ubuntu 發布了更新的版本。現在,一位活躍的維護者將發布新 Ubuntu 版本的軟體。但情況並非總是如此。如果維護者不再活躍,那麼將不會更新。像你這樣嘗試遵循教程說明的人將會看到此錯誤。

現在,你有兩個選擇:

選項 1:在其他地方尋找該軟體

這裡有幾種可能性。

新版 Ubuntu 可能也可以通過其他 PPA 獲得相同的軟體。請在 Launchpad 網站或互聯網上查找。

這是怎麼發生的?許多原始軟體開發人員只是發布源代碼,因此一些志願者創建 Debian 軟體包並從 Launchpad 分發它,以便像你這樣的 Ubuntu 用戶可以輕鬆安裝該軟體。不止一名志願者可以為同一軟體創建自己的個人包存檔(PPA)。你應該使用活躍的一個。

例如,如果我查找 onedriver 包,我可以看到它可能在另一個名為 Ubuntu deployment 的 PPA 中可用。

另一個方式是查看該包是否以其他格式提供,例如 Snap、Flatpak、AppImage。

在極少數情況下,該軟體可能已經在 Ubuntu 倉庫中可用。

為此,你必須是一個聰明的用戶並在互聯網上進行搜索。如果你找到其他包格式,那就太好了。否則,下一步就是絕望。

選項 2:從 PPA 下載 deb 文件

PPA 倉庫為你提供 Debian 軟體包。添加倉庫後,你還可以直接通過系統更新獲得更新(如果有)。

如果你的 Ubuntu 版本的 PPA 沒有更新,並且你在其他地方找不到該軟體,你可以嘗試從 PPA Launchpad 頁面下載 deb 軟體包。

在包詳細信息頁面上,單擊展開符號並查找 deb 文件。除非你使用類似樹莓派的主板,否則你應該選擇 amd64。

Download deb package from PPA

? 如果軟體太舊,下載的 deb 包可能會因為依賴問題而無法安裝成功。此外,你將不會獲得已安裝軟體包的更新(如果已安裝)。不過,這個方法還是值得一試。

結論

儘管 Canonical 在大力推動 Snap 打包,PPA 仍然是用戶在 Ubuntu 中安裝第三方應用的最愛。

但 PPA 也有其自身的麻煩,而不能添加 PPA 錯誤就是其中之一。同樣的問題還會導致 「倉庫沒有發布文件」 錯誤。

我希望現在這個問題更加清楚了。如果你仍有疑問,請告訴我。

(題圖:MJ/d1013502-d518-4bc8-896c-d8dddd15ae22)

via: https://itsfoss.com/cannot-add-ppa-error/

作者:Abhishek Prakash 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國