2022 Sep. 11.
2021 May 17.
2021 Apr. 29.
2020 Sep. 06.
2020 Aug. 30.
未アップグレードパッケージリスト出力
$ checkupdates
リポジトリとの同期とインストール済みパッケージの更新
# pacman -Syu
ローカルのパッケージリストが最新なら、サーバーのパッケージリストをローカルにコピーしない
あるいは
# pacman -Syyu
ローカルのパッケージリストが最新でも、サーバーのパッケージリストをローカルにコピーする
パッケージの更新を伴わないリポジトリ同期は行ってはならない。
参考 Arch Linux の pacman コマンドを使うことのメモ | Jenemal Notes
ローリングリリースのArch Linuxでは、インストールされたパッケージがローカルのパッケージデータベースに合致していないと、システムの整合性が崩れる恐れがある。
NG -> # pacman -Sy
NG -> # pacman -Syy
-Sy:パッケージデータベースを更新するが、パッケージデータベースが最新状態と見られるときは更新しない
-Syy:パッケージデータベースが最新状態と見られるときでも更新する。破損したパッケージデータベースがあり、強制的に同期する場合に役立つ
参考 Loading...
インストール済みのパッケージ検索
$ pacman -Qs 検索ワード1 検索ワード2 ...
インストール済みパッケージの情報表示
$ pacman -Qi PACKAGE
パッケージインストール
# pacman -S PACKAGE [PACKAGE ...]
ローカルに置かれたパッケージインストール
# pacman -U PACKAGE [PACKAGE ...]
パッケージのアンインストール
# pacman -Rs PACKAGE [PACKAGE ...]
アップデートしないパッケージを設定
/etc/pacman.confにカンマ区切りでパッケージを並べたIgnorePkg行を記述する。
IgnorePkg = PACKAGE1, PACKAGE2
pacmanでインストールしようとすると可否を問われる。
kernelをアップデートしないように設定する
参考元 Pacman -Syu Kernel Update [SOLVED]: How to Ignore Arch Kernel Upgrades | DigitalOcean
/etc/pacman.confに下記を記述する。
IgnorePkg = linux
一時的にアップデートしないようにする
# pacman -Syu --ignore=PACKAGE