arch : yay インストール チートシート 設定 使い方

arch

初期インストール

pacman -S git

sudo 権限付与

pacman -S sudo

EDITOR=nano visudo

82 # %wheel ALL=(ALL) ALL

82 %wheel ALL=(ALL) ALL

Install git

yay を git からダウンロードする為に必要

pacman -S git

一般ユーザ 追加・sudo設定

yay はセキュリティの観点から一般ユーザーが必須

useradd -m -G wheel username

passwd username

**********

**********

su username

cd

一般ユーザーのドキュメントルートへ移動

yay インストール

git clone https://aur.archlinux.org/yay.git

cd yay

makepkg -si

yayのアンインストール方法

cd ~/home/username/yay

makepkg -c

yay ショートカット

よく使うコマンド

yay -Syua

AURパッケージ全更新

yay -S ??????

パッケージをインストール

yay -Si ??????

パッケージの詳細確認

yay -Rs ??????

パッケージ削除 / 依存しているパッケージもまとめて削除

yay -Sca

yayのキャッシュ削除

yay -Yc

依存関係から外れたパッケージを削除

yay チートシート

yay         | パッケージを更新
yay -Ss ??? | パッケージを検索
yay -S  ??? | パッケージをインストール
yay -R  ??? | パッケージを削除
yay -Rs ??? | パッケージ削除 / 依存しているパッケージもまとめて削除
yay -Sy     | インストールソースの情報を更新
yay -Qdtq   | 必要なくなった依存パッケージを削除
yay -Rs -   | リポジトリに存在しないパッケージを削除
yay -Sw ??? | パッケージのダウンロードのみ実行
yay -Si ??? | リモートのパッケージの情報を表示
yay -Qi ??? | ローカルのパッケージの情報を表示
yay -Ql ??? | ローカルのパッケージのファイルを表示
yay -Fl ??? | リモートのパッケージのファイルを表示
yay -Qo ??? | ファイルがどのパッケージに含まれているか表示
yay -Fo ??? | 指定したファイルが含まれているパッケージを表示
yay -Q      | インストールされたローカルのパッケージとバージョンを表示
yay -Qt     | 必要とされていないパッケージを表示
yay -U  ??? | ローカルのパッケージファイルをインストール

yay -Ps     | システムの統計を表示
yay -Yc     | 依存関係から外れたパッケージを削除
yay -G      | ABSまたはAURからPKGBUILDをダウンロード

sudo makepkg -s ??? | パッケージをビルド
yay -Y --gendb      | gitパッケージに更新があっても更新されないとき、開発更新に使われる開発パッケージデータベースを生成
yay -Syu --devel --timeupdate | システム更新だけでなく、開発パッケージの更新を確認し、PKGBUILD 変更時間(バージョン番号ではなく)を使って更新
### operations:オペレーション
    yay {-h --help} / ヘルプ
    yay {-V --version} / バージョン
    yay {-D --database}    <options> <package(s)> / データベース
    yay {-F --files}       [options] [package(s)] / ファイル
    yay {-Q --query}       [options] [package(s)] / クエリ
    yay {-R --remove}      [options] <package(s)> / 削除
    yay {-S --sync}        [options] [package(s)] / 同期
    yay {-T --deptest}     [options] [package(s)] / depテスト
    yay {-U --upgrade}     [options] <file(s)> / アップグレード

### New operations:新しいオペレーション
    yay {-Y --yay}         [options] [package(s)] /
    yay {-P --show}        [options] / 表示
    yay {-G --getpkgbuild} [package(s)] / パッケージビルドを表示

### New options:新しいオプション
       --repo             Assume targets are from the repositories / レポジトリから参照する
    -a --aur              Assume targets are from the AUR / AURから参照

### Permanent configuration options:永続的な構成オプション
    --save                Causes the following options to be saved back to the config file when used / 設定ファイルに保存

    --aururl      <url>   Set an alternative AUR URL / 代替のAUR URLを設定
    --builddir    <dir>   Directory used to download and run PKBUILDS / PKBUILDSのダウンロードと実行に使用されるディレクトリ
    --editor      <file>  Editor to use when editing PKGBUILDs / PKGBUILDを編集するときに使用するエディター
    --editorflags <flags> Pass arguments to editor / 引数をエディターに渡す
    --makepkg     <file>  makepkg command to use / 使用するmakepkgコマンドを指定
    --mflags      <flags> Pass arguments to makepkg / makepkgに引数を渡す
    --pacman      <file>  pacman command to use / pacmanコマンドを使用
    --tar         <file>  bsdtar command to use / bsdtarコマンドを使用
    --git         <file>  git command to use / gitコマンドを使用
    --gitflags    <flags> Pass arguments to git / gitに引数を渡す
    --gpg         <file>  gpg command to use / gpgコマンドを使用
    --gpgflags    <flags> Pass arguments to gpg / gpgに引数を渡す
    --config      <file>  pacman.conf file to use / pacman.confを使用
    --makepkgconf <file>  makepkg.conf file to use / makepkg.confを使用
    --nomakepkgconf       Use the default makepkg.conf / デフォルトのmakepkg.confを使用

    --requestsplitn <n>   Max amount of packages to query per AUR request
    --completioninterval  <n> Time in days to to refresh completion cache / 完了キャッシュを更新するための数を指定
    --sortby    <field>   Sort AUR results by a specific field during search / 検索中に特定のフィールドでAURの結果を並べ替え
    --answerclean   <a>   Set a predetermined answer for the clean build menu / クリーンビルドメニューに所定の回答を設定する
    --answerdiff    <a>   Set a predetermined answer for the diff menu / 差分メニューに所定の回答を設定する
    --answeredit    <a>   Set a predetermined answer for the edit pkgbuild menu / pkgbuildの編集メニューに所定の回答を設定する
    --answerupgrade <a>   Set a predetermined answer for the upgrade menu / アップグレードメニューに所定の回答を設定
    --noanswerclean       Unset the answer for the clean build menu / クリーンビルドメニューの回答を解除
    --noanswerdiff        Unset the answer for the edit diff menu / 差分編集メニューの回答の設定を解除
    --noansweredit        Unset the answer for the edit pkgbuild menu / pkgbuildの編集メニューの回答の設定を解除
    --noanswerupgrade     Unset the answer for the upgrade menu / アップグレードメニューの回答を解除
    --cleanmenu           Give the option to clean build PKGBUILDS / PKGBUILDSをクリーンビルドするオプションを提供
    --diffmenu            Give the option to show diffs for build files / ビルドファイルの差分を表示するオプションを提供
    --editmenu            Give the option to edit/view PKGBUILDS / PKGBUILDSを編集/表示するオプションを提供
    --upgrademenu         Show a detailed list of updates with the option to skip any / 更新の詳細リストを表示し、スキップするオプションを選択
    --nocleanmenu         Don't clean build PKGBUILDS / ビルドPKGBUILDSをクリーンアップしない
    --nodiffmenu          Don't show diffs for build files / ビルドファイルの差分を表示しない
    --noeditmenu          Don't edit/view PKGBUILDS / PKGBUILDSを編集/表示しない
    --noupgrademenu       Don't show the upgrade menu / アップグレードメニューを表示しない
    --askremovemake       Ask to remove makedepends after install / インストール後にmakedependsを削除するように依頼
    --removemake          Remove makedepends after install / インストール後にmakedependsを削除
    --noremovemake        Don't remove makedepends after install / インストール後にmakedependsを削除しない

    --afterclean          Remove package sources after successful install / インストールが成功した後にパッケージソースを削除
    --noafterclean        Do not remove package sources after successful build / ビルドが成功した後でパッケージソースを削除しない
    --bottomup            Shows AUR's packages first and then repository's / AURのパッケージを最初に表示し、次にリポジトリのパッケージを表示
    --topdown             Shows repository's packages first and then AUR's / 最初にリポジトリのパッケージを表示し、次にAURを表示

    --devel               Check development packages during sysupgrade / sysupgrade中の開発パッケージを確認
    --nodevel             Do not check development packages / 開発パッケージをチェックしない
    --gitclone            Use git clone for PKGBUILD retrieval / PKGBUILDの取得にgit cloneを使用
    --nogitclone          Never use git clone for PKGBUILD retrieval / PKGBUILDの取得にgit cloneを使用しない
    --rebuild             Always build target packages / 常にターゲットパッケージをビルド
    --rebuildall          Always build all AUR packages / 常にすべてのAURパッケージをビルド
    --norebuild           Skip package build if in cache and up to date / キャッシュ内が最新の場合、パッケージのビルドをスキップ
    --rebuildtree         Always build all AUR packages even if installed / インストールされている場合でも常にすべてのAURパッケージをビルド
    --redownload          Always download pkgbuilds of targets / 常にターゲットのpkgbuildをダウンロード
    --noredownload        Skip pkgbuild download if in cache and up to date / キャッシュ内が最新の場合、pkgbuildのダウンロードをスキップ
    --redownloadall       Always download pkgbuilds of all AUR packages / すべてのAURパッケージのpkgbuildsを常にダウンロード
    --provides            Look for matching provders when searching for packages / パッケージを検索するときに一致するプロバイダーを探す
    --noprovides          Just look for packages by pkgname / pkgnameでパッケージを探す
    --pgpfetch            Prompt to import PGP keys from PKGBUILDs / PKGBUILDからPGPキーをインポートするように要求
    --nopgpfetch          Don't prompt to import PGP keys / PGPキーのインポートを要求しない
    --useask              Automatically resolve conflicts using pacman's ask flag / pacmanの質問フラグを使用して競合を自動的に解決
    --nouseask            Confirm conflicts manually during the install / インストール中に手動で競合を確認
    --combinedupgrade     Refresh then perform the repo and AUR upgrade together / 更新してから、リポジトリとAURのアップグレードを一緒に実行
    --nocombinedupgrade   Perform the repo upgrade and AUR upgrade separately / リポジトリのアップグレードとAURのアップグレードを個別に実行

    --sudoloop            Loop sudo calls in the background to avoid timeout / タイムアウトを回避するために、sudo呼び出しをバックグラウンドでループ
    --nosudoloop          Do not loop sudo calls in the background / バックグラウンドでsudo呼び出しをループしない

    --timeupdate          Check packages' AUR page for changes during sysupgrade / sysupgrade中の変更についてパッケージのAURページを確認
    --notimeupdate        Do not check packages' AUR page for changes / パッケージのAURページの変更をチェックしない

### show specific options:特定のオプションを表示
    -c --complete         Used for completions / 補完に使用
    -d --defaultconfig    Print default yay configuration / デフォルトのyay設定を印刷
    -g --currentconfig    Print current yay configuration / 現在のyay設定を印刷
    -s --stats            Display system package statistics / システムパッケージの統計情報を表示
    -w --news             Print arch news / アーチニュースを印刷

### yay specific options:yayの特定のオプション
    -c --clean            Remove unneeded dependencies / 不要な依存関係を削除
       --gendb            Generates development package DB used for updating / 更新に使用する開発パッケージDBを生成

### getpkgbuild specific options:getpkgbuild固有のオプション
    -f --force            Force download for existing tar packages / 既存のtarパッケージの強制ダウンロード

thank you

最後までご覧いただきありがとうございました。参考になれば幸いです

いつも助けてくださってありがとうございます

amazon ギフト券 投げ銭リンク

これからもお役に立てる情報を更新します。皆さんのお助けに飛び跳ねて喜びます。ありがとうございます。