LURE 初窥!将 AUR 带入所有 Linux 发行版
创始人
2024-03-02 12:57:40
0

LURE 是一个新的开源项目,它希望成为所有发行版的 AUR。

LURE 是一个新的开源项目,它希望成为所有发行版的 AUR!

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中国 荣誉推出

相关内容

Python自动化测试实战...
这些是之前的文章,里面有一些基础的知识点在前面由于前...
2025-05-31 03:56:39
做AI应用的最佳姿势:首选...
↓推荐关注↓ 最近我花了一些时间用 Tauri+SvelteKi...
2025-02-27 22:19:11
不支持的值:“Always...
解决方法:如果需要检查一个值是否在一个给定的列表中,可以使用if语...
2025-01-11 21:31:09
不使用success/fa...
在Angular中,可以使用RxJS的switchMap操作符来处...
2024-12-29 11:01:29
Bundler::Fetc...
这个错误通常是因为 SSL 证书无效或被拒绝所导致。解决此问题的方...
2024-12-27 00:31:41
AI赋能商务办公 Thin...
随着AI技术的深入应用,从数据分析到内容生成,再到高效日程管理,智...
2024-12-25 19:14:34

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
从 Yum 更新中排除特定/某... 作为系统更新的一部分,你也许需要在基于 Red Hat 系统中由于应用依赖排除一些软件包。如果是,如...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
如何检查你的 Linux 系统... 不知道在使用哪个初始化系统?以下是方法。每个主流 Linux 发行版(包括 Ubuntu、Fedor...