如何以 apt-get 方式安裝 ppa 套件

如何以 apt-get 方式安裝 ppa 套件

我想以某種sudo apt-get install <program>方式安裝 ppa 套件。我不想在 google 上搜尋 ppa 名稱,也不想add-apt-repository在執行 apt-get 之前執行。我只想使用一個命令安裝 ppa 包,例如ppa install vim獲取最新的 vim ppa 版本。

你能給我推薦一個工具嗎?

答案1

使用add-apt-repository(或手動添加deb/etc/apt/sources.list,這或多或少是相同的事情)apt-get 方式。 Apt 需要知道哪些軟體包可供安裝,為了使其正常工作,它必須有一個可安裝儲存庫的清單。在 Launchpad 中搜尋最新版本的所有 PPA 根本不可行,也不安全 — 我可以建立 vim 99999999-9999 來管理整個系統(debs 以 root 身分安裝)。從第三方儲存庫安裝軟體是您應該被迫考慮的事情。

答案2

這是三個簡單的命令,前提是您知道 PPA 是什麼:

  1. sudo add-apt-repository ppa:george-edison55/george-edison
  2. sudo apt-get update && upgrade
  3. sudo apt-get install stackapplet(您要安裝的應用程式的名稱)

答案3

沒有這樣的工具,因為這不是 ppa 的工作方式,也不安全。您可以編寫一個腳本來定位 ppa 並直接從中提取包,但您必須注意,這很容易破壞您的系統。有時,更長、更複雜的路線是更安全的做事方式,安全總比後悔好:)。

答案4

正如其他答案中明確指出的,您所要求的將是不安全的。儲存庫不僅允許您取得軟體,還可以定期取得軟體更新以修復安全漏洞和錯誤。您所要求的就像在整個網路上搜尋軟體包並盲目下載並安裝它一樣。這是一種可靠的方法,不僅會冒感染惡意軟體的風險,而且即使對於好的軟體包,也會讓自己面臨稍後發現並在 ppa 中更新的安全問題,而您不會追蹤這些問題。

因此,您確實需要使用其他答案中提到的工具來搜尋 ppa。然後,您應該親自審查 ppa 的聲譽,因為如果您添加它,它很容易接管您的整個系統。

如果您找到信任的 ppa,請使用 add-apt-repository,如其他地方所述。

但問題的另一個面向是如何從中取得一組指定的套件。為此,請參閱以下資訊:如何從 PPA 中挑選包裹? - 詢問Ubuntu。如果您想要一個更簡單的解決方案,您應該在啟動板上提交一個具有良好用例的增強錯誤請求。

相關內容