さらに別のヨーグルト - ゴーに書かれたaurヘルパー
高度な依存関係解決
absまたはaurからのpkgbuildダウンロード
AURパッケージの完了
すべての入力に対してユーザーがアップフロントをクエリします(ビルドを開始する前)
狭い検索( yay linux header
最初にlinux
検索し、次にheader
を絞ります)
検索中に一致するパッケージプロバイダーを見つけ、選択を許可します
ビルドプロセスの最後に依存関係を削除します
AUR依存関係を使用してローカルPKGBUILDSを構築します
UN/PACKAGESの投票
別のAURヘルパーから移動している場合は、そのヘルパーでYayを単純にインストールできます。
警告
これらの例ではsudo
使用しています。それを別の特権エスカレーションツールに切り替えることができます。
yayの最初のインストールは、makepkgでpkgbuildとビルディングをクローニングすることで実行できます。
base-devel
パッケージグループがインストールされていることを確認します。
sudo pacman -s-必要なgitベースデベル git clone https://aur.archlinux.org/yay.gitcd yay makepkg -si
このすべてを一度に実行したい場合は、次のようなコマンドをチェーンできます。
Sudo Pacman -S -Needed Git Base -Devel && git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si
自分でYayをコンパイルしたくない場合は、GitHubアクションによって生成されたビルドを使用できます。
sudo pacman -s-必要なgitベースデベル git clone https://aur.archlinux.org/yay-bin.gitcd yay-bin makepkg -si
このすべてを一度に実行したい場合は、次のようなコマンドをチェーンできます。
sudo pacman -s -needed git base-devel && git clone https://aur.archlinux.org/yay-bin.git && cd yay-bin && makepkg -si
Manjaroまたはyay
パッケージ化する別の配布を使用している場合は、Pacman(rootとして)を使用してyayを単純にインストールできます。
PACMAN -S -Needed Git Base -Devel Yay
警告
分布は、リポジトリでYayを更新することがあります。
yay -Y --gendb
を使用して、yayなしでインストールされた*-git
パッケージの開発パッケージデータベースを生成します。このコマンドは1回だけ実行する必要があります。
yay -Syu --devel
開発パッケージの更新を確認します
yay -Y --devel --save
使用して開発パッケージの更新を永続的に有効にします( yay
and yay -Syu
常に開発パッケージをチェックします)
指示 | 説明 |
---|---|
yay | yay -Syu へのエイリアス。 |
yay <Search Term> | 現在のパッケージインストール選択メニュー。 |
yay -Bi <dir> | 依存関係をインストールし、ローカルPKGBUILDを構築します。 |
yay -G <AUR Package> | ABSまたはAURからpkgbuildをダウンロードします。 (Yay V12.0+) |
yay -Gp <AUR Package> | absまたはaurからstdout pkgbuildに印刷します。 |
yay -Ps | システム統計を印刷します。 |
yay -Syu --devel | システムのアップグレードを実行しますが、開発パッケージの更新も確認します。 |
yay -Syu --timeupdate | システムのアップグレードを実行し、PKGBUILD変更時間(バージョン番号ではない)を使用して更新を決定します。 |
yay -Wu <AUR Package> | パッケージの発声を解除します( AUR_USERNAME とAUR_PASSWORD 環境変数を設定する必要があります)(yay v11.3+) |
yay -Wv <AUR Package> | パッケージに投票してください( AUR_USERNAME およびAUR_PASSWORD 環境変数を設定する必要があります)。 (イェーイv11.3+) |
yay -Y --combinedupgrade --save | 結合されたアップグレードをデフォルトモードにします。 |
yay -Y --gendb | Devel Updateに使用される開発パッケージデータベースを生成します。 |
yay -Yc | 不要な依存関係をきれいにします。 |
Yayは色の出力を表示しません。どうすれば修正できますか?
/etc/pacman.conf
にColor
オプションがあることを確認してください(号#123を参照)。
diffが端末に印刷されることもあれば、より少ないほどページングされる場合もあります。これを修正するにはどうすればよいですか?
Yayはgit diff
使用してDiffを表示します。これは、デフォルトでは、出力が1つの端子長に適合できるかどうかをページにしないように指示します。この動作は、独自のフラグをエクスポートすることでオーバーライドできます( export LESS=SRX
)。
Yayは私にpkgbuildsを編集するように頼んでいません、そして私はDiffメニューが好きではありません!私に何ができる?
yay --editmenu --diffmenu=false --save
aurパッケージのみ、またはレポパッケージでのみ行動するようにyayに伝えるにはどうすればよいですか?
yay -{OPERATION} --aur
yay -{OPERATION} --repo
Flagged Out Of Date AUR Packages
メッセージが表示されます。なぜyayはそれらを更新しないのですか?
このメッセージは、更新されたAURパッケージが利用可能であることを意味するものではありません。これは、パッケージがAURで時代遅れになっていることを意味しますが、メンテナーはまだPKGBUILD
を更新していません(時代遅れのAURパッケージを参照)。
Yayは、インストール中にPKGBUILDに追加された依存関係をインストールしません。
yayは、事前にすべての依存関係を解決します。 PKGBUILDを自由に編集することはできますが、あなたが引き起こす問題はあなた自身のものであり、元のPKGBUILDで複製できない限り報告すべきではありません。
私は私の-git
パッケージに更新があることを知っていますが、Yayはそれを更新することを申し出ません
Yayは、開発パッケージにハッシュキャッシュを使用します。通常、メッセージFound git repo
を使用して、パッケージのインストールの最後に更新されます。 AURヘルパー間で移行し、ある時点でYayを使用してDevelパッケージをインストールしなかった場合、キャッシュに追加されない可能性があります。 yay -Y --gendb
すべてのDevelパッケージの現在のバージョンを修正し、そこからチェックを開始します。
手伝いたい!
詳細については、Contributing.mdを確認してください。
Yayに関連するすべてのサポートは、Githubの問題を介して要求する必要があります。 YayはArch Linuxによって公式にサポートされていないため、フォーラム、AURコメント、またはその他の公式チャンネルでサポートを求めてはなりません。
壊れたAURパッケージは、パッケージのAURページに関するコメントとして報告する必要があります。パッケージは、makepkgで構築できない場合にのみ壊れていると見なされる場合があります。
MakePKGを使用してレポートを作成し、その他の関連情報と同様に完全な出力を含める必要があります。 Yayやその他の外部ツールを使用してレポートを作成しないでください。
パル
aurutils
ピカウル