ヤウトは死んでいる! Arch LinuxでAURのためにこれらの代替手段を使う

簡単な説明:Yaourtは最も人気のあるAURヘルパーでしたが、もう開発されていません。 この記事では、ArchベースのLinuxディストリビューション用のYaourtに代わる最良の方法をいくつか紹介します。

AURとして広く知られているArch User RepositoryはArchユーザーのためのコミュニティ主導のソフトウェアリポジトリです。 Debian / UbuntuユーザーはAURをPPAと同等のものと考えることができます。

Arch Linuxによって直接承認されていないパッケージが含まれています。 もし誰かがArch Linux用のソフトウェアやパッケージを開発したら、それはこのコミュニティリポジトリを通して提供されることができます。 これにより、エンドユーザーはデフォルトで入手できるものより多くのソフトウェアにアクセスできます。

それでは、どうやってAURを使いますか? AURのソフトウェアをインストールするには別のツールが必要です。 Archのパッケージマネージャpacmanは直接それをサポートしていません。 これらの「特別なツール」はAURヘルパーと呼ばれています。

Yaourt(まだ別のユーザーリポジトリツール)は、Arch LinuxにAURパッケージをインストールするのに役立つpacmanのラッパーです。 それはpacmanと同じ構文を使います。 Yaourtは、検索、インストール、競合の解決、および依存関係の維持のためにArch User Repositoryを非常にサポートしています。

しかし、Yaourtの開発は最近遅くなっており、Arch Wikiでは "Discontinued or problematic"としてリストされています。 Arch Userの多くは安全ではないと考えているため、別のAURヘルパーに向かっています。

この記事では、AURからソフトウェアをインストールするために使用できる最良のYaourtの選択肢を紹介します。

AURを使用するのに最適なAURヘルパー

私はTrizenやpackerのような他の人気のあるAURヘルパーのいくつかを省略することを意図的に考えています。

1.うん

yayはGoで書かれた次善のAURヘルパーであり、最小限のユーザー入力でyaourtのような検索を行い、依存関係がほとんどないpacmanのインターフェースを提供することを目的としています。

yayの特徴

  • yayはAURテーブル補完を提供し、ABSまたはAURからPKGBUILDをダウンロードします。
  • PKGBUILDの検索の絞り込みとソースなしをサポートします。
  • このバイナリには、pacman以外に依存関係はありません。
  • 高度な依存関係ソルバーを提供し、ビルドプロセスの最後にmake依存関係を削除します。
  • /etc/pacman.confファイルでColorオプションを有効にすると、カラー出力がサポートされます。
  • AURパッケージのみ、またはリポジトリパッケージのみをサポートするようにすることができます。

yayをインストールする

gitリポジトリを複製してビルドすることでyayをインストールできます。 以下のコマンドを使ってArch Linuxにyayをインストールしてください:

git clone //aur.archlinux.org/yay.git cd yay makepkg -si 

yayを使う

AURでYayを通してアプリケーションを検索する:

 yay -Ss 

アプリケーションのインストール

 yay -S 

2.パック

Pakkuは、まだ初期段階にあるもう1つのパックマンラッパーです。 しかし、それが新しいからといって、他のAURヘルパーでサポートされている機能が欠けているわけではありません。 AURからアプリケーションを検索してインストールすることで、その仕事はかなりうまくいき、ビルド後に依存関係を取り除きます。

パックの特徴

  • Arch User Repositoryからパッケージを検索してインストールする。
  • ファイルとビルド間の変更の表示
  • 公式リポジトリからパッケージをビルドし、ビルド後にmake依存関係を削除する。
  • PKGBUILDの取得とPacmanの統合。
  • パックマン風のユーザーインターフェースとパックマンオプションがサポートしています。
  • Pacman構成はPKGBUILDソーシングをサポートしており、サポートしていません。

pakkuをインストールする

 git clone //aur.archlinux.org/pakku.git cd pakku makepkg -si 

パックを使う

下記のコマンドでAURからアプリケーションを検索できます。

 pakku -Ss spotify 

そして、パッケージはpacmanのようにインストールすることができます。

 pakku -S spotify 

3. aurutils

aurutilsは基本的にArch User Repositoryの使用を自動化するスクリプトの集まりです。 AURを検索し、インストールされているさまざまなアプリケーションのアップデートを確認し、依存関係の問題を解決できます。

aurutilsの特徴

  • aurutilsはpacmanファイルサポートの利点を与えるローカルリポジトリを使用し、そしてすべてのパッケージは–asdepsで動作します。
  • さまざまなタスクに対して複数のリポジトリが存在する可能性があります。
  • aursync -uでローカルリポジトリを一括更新
  • pkgbase、長いフォーマット、そしてaursearchの生のサポート
  • パッケージを無視する機能

aurutilsのインストール

 git clone //aur.archlinux.org/aurutils.git cd aurutils makepkg -si 

aurutilsを使う

aurutilsを介してアプリケーションを検索する:

 aurutils -Ss 

AURからパッケージをインストールする:

 aurutils -S 

Yaourtやその他のAURヘルパーを既に使用している場合は、これらすべてのパッケージを直接インストールできます。

aurman [生産中止]

aurmanは最も優れたAURヘルパーの1つであり、Yaourtの代替として非常にうまく機能します。 すべてのパックマン操作をサポートしているため、pacmanとほぼ同じ構文です。 AURを検索したり、依存関係を解決したり、パッケージをビルドする前にPKGBUILDの内容を確認したりできます。

aurmanの特徴

  • aurmanはすべてのパックマン操作をサポートし、信頼性のある依存関係の解決、競合の検出および分割パッケージのサポートを組み込んでいます。
  • スレッドsudoループはバックグラウンドで実行され、毎回パスワードを入力する手間を省きます。
  • 開発パッケージのサポートを提供し、明示的にインストールされたパッケージと厳密にインストールされたパッケージを区別します。
  • AURパッケージとリポジトリの検索をサポートします。
  • AURパッケージのビルドを始める前にPKGBUILDを見たり編集したりできます。
  • スタンドアロンの依存関係ソルバーとしても使用できます。

aurmanのインストール

 git clone //aur.archlinux.org/aurman.git cd aurman makepkg -si 

aurmanを使う

Arch User Repositoryでaurmanを介してアプリケーションを検索するには、次のようにします。

 aurman -Ss 

aurmanを使用してアプリケーションをインストールする:

 aurman -S  

AURヘルパーの最後の言葉

Arch Linuxには、Arch User Repositoryのための特定のタスクを自動化できるAURヘルパーがもう1つあります。 多くのユーザーはまだ自分のAUR作業にYaourtを使っています

選択はユーザーごとに異なりますので、Arch Linuxにどのユーザーを使用するかを知りたいです。 コメント欄でお知らせください。

推奨されます

UbuntuとLinux MintにJavaをインストールする方法
2019
42ドル相当のLinuxシェルスクリプティングeBookを学ぶ
2019
中国政府、Ubuntu Kylinでオープンソースを推進
2019