UbuntuにはAUR(Arch User Repository)と同等のものがありますか?


17

Archを少し試してみたところ、それについて最も感銘を受けたのはAURです。Yaourtのようなツールを使用すると、最新のソフトウェアを簡単にインストールできます。その一部はgitのもので、自動的にコンパイルしてインストールします。Ubuntuにはこのようなものがありますか?私はPPAについて知っていますが、私は本当にそれらが同等であるとは思いません。

編集:PPAがAURと同じだとは本当に思わない理由は次のとおりです。

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

2
AURとPPAはほぼ同等だと思います。なぜ違うと思いますか?
Rmano

1
質問を編集して、PPAがAURと同じではない理由について詳しく説明しました。
ジョナサン

2
評価システムを除き、あなたが指摘するのは、AUR自体ではなく、Arch Build System(ABS)のすべての機能です。ABSはDebianパッケージングシステムと根本的に異なるため、AURに相当するものが存在するとは思いません。
ムル

build-essentialsをインストールしgit cloneてから、プロジェクトconfigに応じて、makeおよびをインストールしてcheckinstallからsudo dpkg -i、パッケージをインストールすることはできません 。更新があるとAURが自動再コンパイルすると言っているように聞こえますか?それはかなりクールに聞こえます。
pbhj

回答:


7

はい、PPA。それはあなたが今すぐ手に入れることができる最も近いものです。それらがあなたにとって十分に同等であると思わないなら、今の答えは単に「いいえ」です。主張された違いについてのコメント:

PURはパッケージをコンパイルしましたが、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が既に持っているものに関して、提案された変更が正確にどのように機能するかを詳しく検討する必要があると思います。


0

類似したものはhttps://launchpad.net/になります

Launchpadに登録したら、独自のリポジトリを作成できます。これは、apt-add-repositoryコマンドを使用してUbuntuに簡単に追加できます。多くの興味深いプロジェクトがプライベートPPAリポジトリで実行されており、時々、それらは最新の古いシステムまたは放棄されたソフトウェアを維持する唯一のソリューションを提供します。もちろん、Ubuntuの公式リポジトリのような新しいバージョンのPPAもあります。(たとえば、指定されたソフトウェアのナイトリービルドを提供するLibreOfficeのppaを使用しています。)


3
LaunchpadのPPAは、AURとはリモートでも同等ではないと思います。私は質問を編集して、その区別について詳しく説明しました。
ジョナサン

0

私も同じ質問をしていたので、ここに答えを追加したかったです!

AURはUbuntuのPPAだけでなく、APT-BUILDにも似ています。AURには、最初にメインリポジトリを検索できるGUIアプリがあり、見つからない場合、またはソースからパッケージをコンパイルする場合は、AURタブをクリックしてそこでパッケージを見つけ、コンパイルしてからインストールできます。したがって、PPAとAPT-BUILDのようなものです。

APT-BUILDについての私の不満は、apt-build.confからの構成を本当に受け入れるとは思わないことです。AURは、CFLAGS、CXXFLAGS、さらにはリンカなどの制御を見つけることができます。あなたが私たちのために何かを作成したいので、UbuntuがAURのようなものを持っているかどうかを尋ねていたら、あなたがそうすることを望みます!APT-BUILDを超えてCLIからコンパイルするものが必要です。


0

勝利のためのAUR!

...ただし、OCS-Storeも好きかもしれません。 ここでは、Ungoogled Chromiumなど、AppsカテゴリからAppImageファイルを
検索してインストールできます。

私にとって、大きなフォントでは、レイアウトが壊れているので、「インストール」ボタンまでスクロールダウンする必要があります。

AppImageファイルをより自動で処理するには、AppImageLauncherをインストールします

あなたも見ている可能性がありますSnapDSnapCraftを。[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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.