Ubuntu には AUR (Arch User Repository) に相当するものはありますか?

Ubuntu には AUR (Arch User Repository) に相当するものはありますか?

Arch を少し触ってみたところ、最も印象に残ったのは AUR です。Yaourt のようなツールを使えば、最先端のソフトウェア (一部は git から) を非常に簡単にインストールでき、自動的にコンパイルしてインストールしてくれます。Ubuntu にもこのようなものはありますか? PPA については知っていますが、同等だとは思いません。

編集: PPA が AUR と同じではないと思う理由は次のとおりです。

  • PPA にはコンパイルされたパッケージがありますが、AUR にはコンパイルされたパッケージとソース パッケージの両方があり、任意のプラットフォームでコンパイルするためのスクリプトも含まれています。つまり、PPA はビルドする人が保守する必要がありますが、AUR では、コンパイルされていないパッケージをユーザー側でビルドできます。
  • PPA は Ubuntu リリースに固有のものであるため、多くの PPA は古くなっています。PPA のメンテナーが PPA を最新バージョンの Ubuntu に更新するだけでパッケージは引き続き動作しますが、多くの場合、PPA は古くなります。以前のリリースで動作していた同じパッケージを引き続き使用できるように、PPA をハッキングしなければならないこともあります。
  • 多くの PPA は、プロジェクトが多かれ少なかれ安定しているにもかかわらず、適切にビルドされません。私は FinalTerm を考えています。これはほとんど動作しますが、Ubuntu PPA はビルドが成功することはほとんどないため、手動でコンパイルせずに Ubuntu にインストールすることは不可能です。
  • PPA には、ユーザーが動作するパッケージ リポジトリを保証できる評価システムがないようです。この種のコンセンサスは、マルウェアや動作しないパッケージを回避するのに非常に役立つと思います。
  • GitHub から直接提供される AUR パッケージは多数あるため、 のようなパッケージをインストールすると、something-git通常は GitHub から直接提供される最新のパッケージが提供されます。PPA はこのように動的に更新されないため、そこにあるパッケージは通常、非常に古くなっています。

答え1

はい、PPA です。これが現時点で最も近いものです。PPA が十分に同等ではないと思われる場合は、現時点での答えは単に「いいえ」です。主張されている相違点についていくつかコメントします。

PPAにはコンパイルされたパッケージがありますが、AURにはコンパイルされたパッケージとソースパッケージの両方があります。

PPA はソース パッケージも出荷します。PPA アップロードはソース アップロードである必要があります。ユーザーはソース (たとえば、ソースを自分で再構築できます) またはそれらのソースから構築されたバイナリの両方にアクセスできます。

PPA は Ubuntu リリースに固有のものであるため、多くの PPA は古くなっています。

これは本当です。ただし、ユーザーは、必要に応じて途中で再構築することを選択しながら、任意の PPA から自分の PPA (別のリリースを含む) にパッケージをコピーすることは非常に簡単です。パッケージの詳細 -> パッケージのコピー ページを参照してください。新しいリリースで動作するように更新する必要があるものがある場合は動作しませんが、それは AUR でも同じだと思います。

PPA が最新であるかどうかについては、PPA と AUR の間に根本的な違いがあるわけではなく、単にボランティアの時間 (上記と同じポケット コピーを作成できる人) の問題であると考えられます。

多くのPPAは、プロジェクトが多かれ少なかれ安定しているにもかかわらず、適切に構築されない。

上記と同じ答えです。これはインフラや仕組みとは何の関係もなく、ボランティアの時間とすべて関係があります。

PPA には、動作するパッケージ リポジトリをユーザーが保証できる評価システムがないようです。

同意します。

GitHub から直接提供される AUR パッケージは多数あるため、something-git のようなパッケージをインストールすると、通常は GitHub から直接提供される最新のパッケージが提供されます。

PPA でこれを自動的に実行するように設定することもできますが、設定するのは決して簡単ではないことは認めます。

  1. Githubからの自動VCSインポートを手配する
  2. ビルドレシピを作成する

確かに、これらはどれもまったく同じではありません。Ubuntu で ABS/AUR のような機能をさらに追加したい場合は、Ubuntu がすでに備えている機能に関して、提案する変更がどのように機能するかについて、より詳しく説明する必要があると思います。

答え2

古い質問、時代遅れの回答!

検討できる代替案が 2 つあります。

マレーシア- makedeb パッケージ リポジトリ

パクストール- Ubuntu の AUR

どちらも比較的新しいプロジェクトですが、Pacstallのドキュメントはやや不足しているので、代わりにMPRをお勧めします。MPRにはインストールヘルパー(yay AURに似たもの)もあります。ウナ

答え3

AURが勝利しました!

...でも、あなたも気に入るかもしれないOCSストア
検索してインストールできるアプリイメージファイルからアプリカテゴリー、
例えばグーグルで検索されていない 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」と入力します。

ぜひご利用いただき、プロジェクトにご協力いただければ幸いです! :)

関連情報