Linux中國

LURE 初窺!將 AUR 帶入所有 Linux 發行版

AUR Arch 用戶倉庫 Arch User Repository )是一個由社區驅動的基於 Arch 的 Linux 的發行版倉庫。

簡而言之: 它可以幫助你安裝官方倉庫中沒有的軟體包,並讓你獲得最新的版本。

我發現它對我在 Manjaro Linux 上的體驗很有幫助。

從技術上講,AUR 從源頭構建一個軟體包,然後利用軟體包管理器(pacman)來安裝它。

你也可以在我們的詳細指南中探索更多關於它的信息。

什麼是 AUR? 如何在 Arch 和 Manjaro Linux 中使用 AUR?

? 現在你對 AUR 有了一個基本的了解,有一個 新的開源項目 旨在將 AUR 的功能帶到所有的發行版中。

這個項目被稱為 「 Linux 用戶倉庫 Linux User REpository 」(LURE)。

? LURE 項目正處於 alpha 階段,由創建者在幾周前宣布。所以,它完全是一個正在進行的工作。

已經有這樣的項目了?

lure 添加倉庫

沒有。

開發者們已經嘗試做一個 AUR 的替代品,但是是針對特定的發行版。就像 makedeb 軟體包倉庫 是針對 Debian 的。

LURE 是一個雄心勃勃的想法,可以在你選擇的任何發行版上工作。

它試圖成為一個幫助你使用類似於 PKGBUILD 的腳本為你的發行版創建原生軟體包的工具。

創建 PKGBUILD 為 Arch Linux 製作軟體包

開發者在 Reddit 公告帖子 中提到了一些技術細節:

我的項目叫 LURE,是 「Linux 用戶倉庫」的簡稱。它構建原生軟體包,然後使用系統軟體包管理器安裝它們,就像 AUR 一樣。它使用一個類似於 AUR 的 PKGBUILD 的構建腳本來構建軟體包。

它是用純 Go 語言編寫的,這意味著它在構建後沒有任何依賴性,除了一些特權提升命令(sudodoas 等等)和任何一個支持的軟體包管理器,目前支持 pacmanaptapk(Alpine Linux 上,不是安卓)、dnfyumzypper

聽起來很棒!

LURE 項目Repo

你也可以在它的 GitHub 鏡像 上探索更多信息。

使用 LURE

你不必安裝一個額外的軟體包管理器來使它工作,它可以自動與你系統的軟體包管理器一起工作。

因此,如果它在其倉庫(或任何其添加的倉庫)中沒有找到一個包,它就會轉到系統的默認倉庫,並從那裡安裝它。就像我用 lure 命令在我的系統上安裝/移除 neofetch 一樣。

lure neofetch remove

雖然該項目處於早期開發階段,但它為各種發行版提供了 二進位包,以讓你安裝和測試它們。

目前,它的倉庫包括一個來自創建者自己的項目。但你可以嘗試添加一個倉庫並構建/安裝東西。

為了方便起見,我試著在它的倉庫中安裝軟體包。

命令看起來像這樣:

lure in itd-bin

在它的 官方文檔頁面,你可以讀到更多關於它在構建/安裝/添加存儲庫方面的用法。

未來版本的一些計劃中的功能包括:

  • 自動安裝腳本
  • 基於 Docker 的自動測試工具
  • 倉庫的網頁介面

讓它變得更好

嗯,首先,這是一個優秀的項目。如果你是過去使用過 Arch 的人,或者想離開 Arch Linux,這將是一個很好的工具。

然而,對於大多數終端用戶和非 Arch Linux 新手來說,像 Pamac GUI 軟體包管理器 這樣的軟體包管理器支持 LURE 應該是錦上添花的。

當然,在目前的階段,它需要開源貢獻者的支持。所以,如果你喜歡這個想法,請隨時為該項目貢獻改進意見

? 你對 LURE 有什麼看法?請在下面的評論中分享你的想法!

via: https://news.itsfoss.com/lure-aur/

作者:Ankush Das 選題:lkxed 譯者:wxy 校對: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中國