當前位置: 首頁>>技術教程>>正文


是否有“unofficial”軟件中心包含所有PPA?

, , , ,

問題描述

隻需添加此存儲庫並安裝即可回答許多問題。

據我所知,Ubuntu開發人員無法快速驗證所有軟件包並使其在官方存儲庫中可用。但是,是否有一個非官方的主存儲庫或軟件中心,開發人員可以注冊他們的PPA?

添加單個存儲庫很痛苦,更新也需要更長時間,因為必須檢查所有PPA。就像我們有Android的替代市場一樣,如果有任何流行的替代軟件資源我們可以合理地相信它會很棒。

最佳解決方案

If you have lots of PPAs, you may want to try a graphical “PPA Manager” to make life easier. Scroll down directly to the PPA Manager section for a recommendation.

不,Ubuntu沒有非官方的”PPA”軟件中心。

Ubuntu的主要目標之一是為大眾提供穩定可靠的桌麵Linux。這就是為什麽軟件中心/官方存儲庫中的軟件包(和特定版本)經過仔細審查並檢查其穩定性的原因。官方存儲庫(與合作夥伴等)應該足以滿足大多數普通用戶的需求。

為什麽? :不應盲目安裝PPA中的軟件

理論上,無論”trusted”源如何,添加一個PPA包都有可能破壞Ubuntu,使其超出普通用戶修複它的能力。

因此,從PPA安裝軟件必須是一個有意識和考慮的選擇:

  • 我在安裝什麽?

  • 我為什麽安裝它?

  • 它將如何影響我的係統?

您提到的類型的大多數答案 – “添加此存儲庫並安裝” – 將解決提問者/用戶的這些問題;那些沒有的人很快被編輯/投票/評論。

three-step add-update-install-from-PPA流程讓人們更容易思考他們在做什麽

添加單個PPA的”pain”有點像”pain”,必須使用sudo而不是一直隻是root。與安裝非官方軟件包的one-click相比,terminal-based three-step過程增加了用戶考慮他或她正在做什麽的機會。

更新PPA可能需要更長時間,因為它們不是鏡像的

我同意更新PPA通常需要更長時間才能完成,因為它們僅在launchpad.net上托管而不是鏡像。希望Canonical意識到這一點,並正在考慮某種解決方案。請注意,沒有內在的(軟件/design-wise)原因,PPA的更新時間比任何其他存儲庫都要長 – 它們具有相同的結構。


您可以隨時使用PPA管理器讓生活更輕鬆 – 嘗試Y-PPA Manager!

從命令行管理PPA會變得很累人;如果您有三個或更多PPA,我建議您考慮Y-PPA Manager實用程序。你必須從PPA安裝它(當然!:-),並可用作:

  • ppa中的y-ppa-manager:webupd8team /y-ppa-manager

  • 它允許您搜索PPA以獲取特定包(通過Launchpad)

  • 以及其他管理功能,如添加,刪除,清除等。

一些截圖給你一個想法:

  1. 主窗口:

    software-center,package-management,ppa,repository,ubuntu

  2. 搜索所有PPA以獲取”vlc”:

    software-center,package-management,ppa,repository,ubuntu

    software-center,package-management,ppa,repository,ubuntu

  3. 列出PPA中的所有包:

    software-center,package-management,ppa,repository,ubuntu


要獲得真正的user-contributed “Software Center”,請嘗試使用Arch Linux

  • 其他目標與Ubuntu目標不同,並且針對用戶更舒適/熟練使用Linux,確實有你想要的。

  • 例如Arch Linux有一個one-stop“非官方軟件中心” – 它叫做“Arch User Repositories”(AUR)

  • 任何用戶都可以貢獻一個包,任何其​​他用戶都可以安裝它(在從源代碼構建之後),社區可以對包進行投票,作為信任/幫助的標誌。流行的high-voted軟件包甚至可以將其納入其官方存儲庫。

次佳解決方案

除了inadvisable之外,創建一個存儲庫以提供所有PPA中的所有軟件也是不可能的。

不同的PPA通常提供相同軟件的特殊版本,具有相同的ppa版本號。即使你以某種方式設法安裝所有PPA,你也不知道你究竟要安裝什麽。即使所有PPA都提供了可信任的優秀軟件,這也會很糟糕。

雖然一次安裝所有PPA會是一個糟糕的情況,但至少在理論上是可行的。但是,單個存儲庫不能同時提供多個具有相同名稱和版本的不同包。因此,對於單個存儲庫來說,這是不可能的。

可以想象,所有(公共)PPA的所有軟件都可以下載並使用不同的版本號重新打包,並將PPA的名稱合並到版本號中。然後單個存儲庫可以提供所有這些軟件。如果這樣做,那麽每次要安裝某些內容或查詢有關它的信息時,您都必須輸入PPA名稱。這比啟用PPA所需的工作要多得多,因為您隻需要啟用PPA一次(或者如果在發布升級過程中手動或自動禁用PPA,並且您希望繼續使用PPA,則需要幾次)。

第三種解決方案

對於包含許多PPA的策劃列表,您可以嘗試Ubuntu Tweak。它具有應用程序中可用的列表。

另一種選擇是嘗試webupd8.org website的ppa產品。他們定期更新這些來源。

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/7182.html,未經允許,請勿轉載。