DUICUO

LURE初見!AURをすべてのLinuxディストリビューションに導入

AUR (Arch User Repository) は、Arch ベースの Linux ディストリビューション用のコミュニティ主導のリポジトリです。

簡単に言うと、公式リポジトリにないパッケージをインストールして最新バージョンを入手するのに役立ちます。

Manjaro Linux での私の経験にとって、これは非常に役立つと感じました。

技術的には、AUR はソースからパッケージを構築し、パッケージ マネージャー ( ​pacman​ ) を使用してインストールします。

詳しいガイドでさらに詳しく知ることもできます。

AURとは何ですか?Arch LinuxとManjaro LinuxでAURを使用するにはどうすればいいですか?

📢 AUR の基本を理解できたので、すべてのディストリビューションに AUR 機能をもたらすことを目的とした新しいオープンソース プロジェクトがあります。

このプロジェクトは「Linux ユーザー リポジトリ」(LURE) と呼ばれます。

💡 Project LUREは、数週間前に開発者から発表された通り、現在アルファ版です。つまり、完全に進行中のプロジェクトです。

すでにそのようなプロジェクトはあるのでしょうか?

ルアーにリポジトリを追加する

いいえ。

開発者は AUR の代替を作成しようとしましたが、それは特定のディストリビューション向けであり、Debian 向けの makedeb パッケージ リポジトリとよく似ています。

LURE は、任意のディストリビューションで動作できる野心的なアイデアです。

​PKGBUILD​に似たスクリプトを使用してディストリビューション用のネイティブ パッケージを作成するのに役立つツールを目指しています。

Arch Linux ソフトウェア パッケージ用の PKGBUILD の作成

開発者は Reddit の発表投稿でいくつかの技術的な詳細について言及しました。

私のプロジェクトは「LURE」(Linux User Repository)と呼ばれています。ネイティブソフトウェアパッケージをビルドし、AURと同様にシステムパッケージマネージャーを使ってインストールします。パッケージのビルドには、AURの​PKGBUILD​に似たビルドスクリプトを使用します。

これは純粋な Go で記述されているため、ビルド後に依存関係はありません。ただし、一部の権限昇格コマンド ( ​sudo​​doas​など) と、現在サポートされているパッケージ マネージャー ( ​pacman​​apt​​apk​ (Alpine Linux 上、Android 上ではない)、 ​dnf​​yum​ 、および​zypper​は除きます。

それはすごいですね!

ルアープロジェクトリポジトリ

GitHub ミラーでさらに詳しい情報を調べることもできます。

ルアーの使用

動作させるために追加のパッケージ マネージャーをインストールする必要はありません。システムのパッケージ マネージャーで自動的に動作します。

そのため、自身のリポジトリ(または追加したリポジトリ)でパッケージが見つからない場合は、システムのデフォルトリポジトリにアクセスしてそこからインストールします。これは、私がシステムに​neofetch​をインストール/削除するために​lure​コマンドを使用するのと同じです。

ルアーネオフェッチ削除

このプロジェクトはまだ開発の初期段階ですが、さまざまなディストリビューション用のバイナリ パッケージが提供されているため、インストールしてテストすることができます。

現在、リポジトリには作成者自身のプロジェクトが含まれています。リポジトリを追加してビルド/インストールを試してみることができます。

便宜上、リポジトリからソフトウェア パッケージをインストールしてみました。

コマンドは次のようになります。

 itd-binのルアー

公式ドキュメントページでは、リポジトリの構築/インストール/追加における使用方法について詳しく読むことができます。

将来のバージョンで計画されている機能には次のようなものがあります:

  • 自動インストールスクリプト
  • Dockerベースの自動テストツール
  • 倉庫ウェブインターフェース

より良くする

はい、まず第一に、これは素晴らしいプロジェクトです。以前Archを使ったことがある方、あるいはArch Linuxからの移行を検討している方にとって、これは素晴らしいツールとなるでしょう。

ただし、ほとんどのエンド ユーザーや Arch Linux 以外の初心者にとっては、Pamac GUI パッケージ マネージャーなどの LURE のパッケージ マネージャー サポートは嬉しい特典となるはずです。

もちろん、現段階ではオープンソース貢献者の支援が必要です。このアイデアにご賛同いただけましたら、ぜひプロジェクトの改善に向けたご提案をお願いいたします。