Ubuntu 是否有相當於 AUR(Arch 用戶存儲庫)的東西?

Ubuntu 是否有相當於 AUR(Arch 用戶存儲庫)的東西?

剛剛玩了一下 Arch,我印象最深刻的是 AUR。使用 Yaourt 這樣的工具,您可以真正輕鬆地安裝前沿軟體,其中一些來自 git,並且它會自動為您編譯和安裝。 Ubuntu 有類似的東西嗎?我了解 PPA,但我並不認為它們是等效的。

編輯:這就是為什麼我不認為 PPA 與 AUR 相同的原因:

  • PPA 具有編譯包,而 AUR 具有編譯包和原始包,以及用於在任何平台上編譯它們的腳本。這意味著 PPA 必須由建置它們的人維護,而使用 AUR,可以在使用者端建置未編譯的套件。
  • 由於 PPA 特定於 Ubuntu 版本,因此許多 PPA 已經過時。如果 PPA 維護者將其 PPA 更新到最新版本的 Ubuntu,這些軟體包仍然可以工作,但它們通常會過時。有時我必須破解 PPA,以便我可以繼續使用在先前版本中工作的相同套件。
  • 儘管專案或多或少穩定,但許多購電協議並未正確建置。我正在考慮 FinalTerm,它大部分都可以工作,但是 Ubuntu PPA 幾乎從未通過構建,因此如果不手動編譯就不可能在 Ubuntu 上安裝。
  • PPA 似乎沒有一個評級系統,使用者可以為工作包儲存庫提供擔保。我認為這種共識對於避免惡意軟體和/或非工作包非常有用。
  • 有大量直接來自 GitHub 的 AUR 軟體包,因此安裝類似的軟體包something-git通常會直接為您提供來自 GitHub 的最新軟體包。 PPA 不會像這樣動態更新,因此那裡的軟體包通常非常過時。

答案1

是的,購電協議。這是你現在能得到的最接近的結果。如果您認為它們對您來說不夠等價,那麼現在的答案就是「否」。關於您聲稱的差異的一些評論:

PPA 具有編譯包,而 AUR 具有編譯包和原始包

PPA 也提供來源套件。 PPA 上傳必須是來源上傳。使用者可以存取來源(例如,他們可以自己重建來源),也可以存取從這些來源建置的二進位檔案。

由於 PPA 特定於 Ubuntu 版本,因此許多 PPA 已經過時。

這是真實的。然而,使用者可以輕鬆地將套件從任何 PPA 複製到自己的 PPA,包括複製到不同的版本,同時在必要時選擇重建它們。請參閱包詳細資訊 -> 複製包頁面。如果有任何東西需要更新才能與較新的版本一起使用,那麼這將不起作用,但我認為 AUR 也是如此。

就 PPA 的最新情況而言,這可能只是志工時間的問題(誰可以做與上面相同的袖珍副本),而不是 PPA 和 AUR 之間的任何根本區別。

儘管項目或多或少穩定,但許多購電協議並未正確構建

與上面的答案相同。這與基礎設施或機制無關,而是與志工時間有關。

PPA 似乎沒有一個評級系統,使用者可以為工作包儲存庫提供擔保。

同意。

有大量 AUR 軟體包直接來自 GitHub,因此安裝類似 Something-git 的軟體包通常會直接為您提供來自 GitHub 的最新軟體包。

您可以在 PPA 中安排此操作自動發生,但我承認設定起來絕非易事。

  1. 安排從 Github 自動導入 VCS
  2. 建立建造配方

我承認,這些都不完全相同。如果你想在 Ubuntu 中獲得更多類似 ABS/AUR 的功能,我認為你需要更詳細地了解你提出的變更在 Ubuntu 已有功能方面究竟如何發揮作用。

答案2

老問題,過時的答案!

您可以考慮兩種選擇:

多普勒- makedeb 套件儲存庫

帕克斯塔爾- Ubuntu 的 AUR

它們都是新項目,但 Pacstall 的文檔有點稀疏,所以我推薦 MPR。 MPR 也有安裝幫助程式(類似yayAUR),例如烏納

答案3

AUR 為勝利而戰!

……但你可能也喜歡OCS商店
您可以在其中搜尋並安裝應用程式圖像文件來自應用類別,
例如未透過Google搜尋 Chromium

對我來說,使用大字體時,佈局會被破壞,所以我必須向下滾動才能找到“安裝”按鈕。

若要更自動處理 AppImage 文件,請安裝應用程式影像啟動器

您也可以看看快照D快照工藝。 [透過 Android 模擬器 Anbox]

sudo apt install snapd

# for example ...
snap search anbox
snap install anbox
# for anbox, you also need kernel modules, see
# https://docs.anbox.io/userguide/install.html

# update $PATH and run /snap/bin/anbox
source /etc/profile.d/apps-bin-path.sh
anbox

答案4

我有一個可以用作“AUR”的腳本。這是https://github.com/Felipecconde/br- 一個名為「BashRun」的腳本。

該腳本直接使用單字(BR ID)運行任何 Bash 腳本,或者您可以鍵入參數“-u”以透過連結運行 Bash 腳本。

您可以輸入「br appstore」(或直接輸入「br repoappstore」)來查看 BashRun 官方儲存庫(您可以使用 GitHub 頁面上的問題頁面上傳您自己的腳本)。

要建立 BR ID,只需按照 BashRun 幫助畫面上的步驟操作,輸入「br -h」。

如果您能使用它並幫助該項目,我將非常高興! :)

相關內容