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はこのように動的に更新されないため、通常、そこにあるパッケージは非常に古くなっています。
git cloneてから、プロジェクトconfigに応じて、makeおよびをインストールしてcheckinstallからsudo dpkg -i、パッケージをインストールすることはできません 。更新があるとAURが自動再コンパイルすると言っているように聞こえますか?それはかなりクールに聞こえます。