什麼是 PPA 以及它如何在 Ubuntu Linux 上安裝軟件?

什麼是 PPA 以及它如何在 Ubuntu Linux 上安裝軟件?

PPA 或 Personal Package Archives 是 Linux 系統中用於存儲和分發軟件包的一種存儲庫。

讓我們了解什麼是 PPA、它們與標準存儲庫有何不同、如何添加和刪除 PPA、使用 PPA 是否安全以及最後使用 PPA 的優勢。

什麼是 PPA?

啟動板網站

自由和開源軟件 (FOSS) 的世界依賴於個人貢獻。您可能不是正式的發行版開發人員,但對開源代碼或開發可改善用戶體驗的應用程序做出了重要貢獻。

請注意,您不應將 Linux 上的 PPA 與原發性進行性失語症的醫療狀況混淆。Linux 生態系統中的 PPA 與包打交道,而醫學術語中的 PPA 是一種影響語言和交流的神經障礙。

有時,這些應用程序可能不會與軟件的官方存儲庫合併。這就是 PPA 發揮作用的地方。個人包存檔 (PPA) 是一個存儲庫,用於託管由個人或團體構建和維護並可供其他人使用的軟件包。

PPA 是訪問操作系統官方存儲庫中尚未提供的最新軟件版本的便捷方式。它們允許開發人員和用戶輕鬆地分發和安裝不屬於官方存儲庫的軟件包,或者提供比官方存儲庫中可用的軟件版本更新的軟件包。

任何想要下載尚未包含在官方存儲庫中的應用程序的人都可以添加該應用程序的 PPA 並使用默認包管理器將其安裝在他們的系統上。

Ubuntu 允許開發人員創建 PPA 並將它們託管在Launchpad上。用戶可以在此站點上搜索包或存儲庫,並將其 PPA 添加到他們的系統中。

PPA 與標準存儲庫有何不同?

顧名思義,個人包存檔 (PPA) 是一個存儲庫,可用於存儲您自己的包或操作系統官方存儲庫中不可用的包。PPA 允許用戶輕鬆安裝和更新其 Linux 發行版的官方存儲庫未提供的軟件。

另一方面,標準存儲庫是由操作系統開發人員正式提供的軟件包集合。發行版上的默認包管理器通常管理這些存儲庫。

標準存儲庫通常包括範圍廣泛的軟件包,這些軟件包由發行版的開發人員進行了全面測試和維護。

PPA 和標準存儲庫之間存在一些關鍵差異:

  1. PPA 通常由個人用戶或組織創建和維護,而操作系統的開發人員通常維護標準存儲庫。
  2. PPA 通常包含標準存儲庫中不可用的包。
  3. PPA 可能不像標準存儲庫中的包那樣經過全面測試和支持,因為它們通常不由官方開發人員維護。
  4. 您可以在基於 Ubuntu/Debian 的發行版上使用add-apt-repository等包管理器命令將 PPA 添加到您的系統,而標準存儲庫通常默認配置在您的系統上,不需要任何特殊設置。

如何在 Ubuntu 上添加 PPA

在 Ubuntu 中添加 ppa

Ubuntu 引用一個名為sources.list的特殊文件來派生所有官方和非官方的 PPA。要添加 PPA,您需要使用 PPA 的地址更新sources.list文件,然後更新您的系統。

值得慶幸的是,有一個命令可以為您完成所有工作。下面是將 PPA 添加到 Ubuntu 的過程:

啟動終端並以超級用戶身份運行以下命令:

sudo add-apt-repository ppa:root_repo/package_name

使用發行版的包管理器更新系統。在 Ubuntu 上,這將使用 APT 工具:

sudo apt update

最後,使用包管理器從剛剛添加的 PPA 安裝軟件:

sudo apt install package_name

這就是添加 PPA 需要遵循的所有步驟。您現在可以使用發行版上的默認包管理器從該 PPA 下載軟件。

在 Ubuntu 上,您應該使用 APT 包管理器來安裝軟件,或者如果您安裝了不同的包管理器,則使用它。

PPA 的安全問題

如果 PPA 管理不當且使用不當,可能會帶來安全風險。某些 PPA 可能包含未使用數字證書籤名的包,這意味著無法驗證包的真實性。這可能會允許攻擊者通過 PPA 分發惡意包,從而危及系統的安全性。

PPA 通常由第三方個人或團體創建和維護,而不是操作系統的官方開發人員。這意味著 PPA 中的包可能沒有像官方存儲庫中的包那樣經過全面測試和支持。

這會增加 PPA 中的包出現安全漏洞或其他問題的風險。將 PPA 添加到您的系統也可能導致與官方存儲庫中的包發生衝突,這可能會破壞現有軟件或引入安全漏洞。

如何在 Ubuntu 上刪除 PPA

在 Ubuntu 中刪除 ppa

要刪除 PPA,您只需刪除sources.list文件中 PPA 的地址,然後更新系統的存儲庫列表。以下是要遵循的所有步驟:

使用 APT 工具從sources.list文件中刪除 PPA 存儲庫:

sudo add-apt-repository --remove ppa:root_repo/package_name

使用發行版上的包管理器更新系統:

sudo apt update

這就是刪除 PPA 需要遵循的所有步驟。要檢查該過程是否有效,請嘗試安裝屬於您刪除的 PPA 一部分的軟件。包管理器應該拋出一個錯誤。

在 Ubuntu 上使用 PPA 的優勢

使用 PPA 有幾個優點。讓我們看一下其中的一些:

  1. PPA 允許您安裝和更新操作系統官方存儲庫中不可用的軟件。如果您需要更新版本的包或官方存儲庫未提供的包,這將特別有用。
  2. PPA 可以提供對正在開發或尚未準備好包含在官方存儲庫中的包的訪問。如果您想測試新軟件或需要官方版本中尚不可用的功能,這會很有用。
  3. PPA 可以更輕鬆地安裝和更新軟件,因為您可以使用 APT 工具管理來自 PPA 的包,就像您管理來自官方存儲庫的包一樣。
  4. PPA 可以成為開發人員向更廣泛的受眾分發軟件的有用方式,因為用戶可以輕鬆地將 PPA 添加到他們的系統並使用 apt 命令安裝軟件。

PPA 在謹慎使用時非常有用。由於這些軟件包未經過官方維護和測試,因此您應該始終警惕 PPA 中的軟件需要哪些權限。

如果 PPA 的包需要 root 權限才能執行,我們建議避免使用它,除非您 100% 確定它不是惡意的。

現在您知道 PPA 是什麼以及如何使用它們了

PPA 是共享軟件的好方法。但是,由於這些軟件包不受官方支持,有時它們最終可能會破壞您的系統。

高效的包管理是您的發行版長壽的關鍵,並確保您不必經歷反复格式化磁盤的麻煩。如果您希望系統正常運行並保持健康,您絕對應該學習如何查找和修復損壞的軟件包。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *