上位概念: Pacman
.pacnew ファイルはパッケージを更新 (pacman -Syu, pacman -Su, pacman -U) したときに(ユーザーによって編集された)既に存在するファイルを上書きしないために作成されます。この時 pacman は以下のようなメッセージを出力します:
warning: /etc/pam.d/usermod installed as /etc/pam.d/usermod.pacnew
.pacsave ファイルはパッケージを削除 (pacman -R) したりパッケージを更新するときに作成されます (パッケージを更新するにはまず先にパッケージを削除する必要があります)。pacman データベースにはパッケージに含まれているファイルが記録されており、バックアップするべきファイルがあったときは .pacsave ファイルが作成されます。この時 pacman は以下のようなメッセージを出力します:
warning: /etc/pam.d/usermod saved as /etc/pam.d/usermod.pacsave
pacman によって作成されたこれらのファイルはユーザーによる手動の操作を必要としており、パッケージを更新・削除した後はファイルを即座に処理することが良いとされます。放置していると、不適切な設定によってソフトウェアの誤動作を招いたり、ソフトウェアが実行できなくなったりする可能性があります。
/etc配下の.pac*ファイルを検索する
find /etc -regextype posix-extended -regex ".+\.pac(new|save)" 2> /dev/nullディスク全体の.pac*ファイルを検索する
find / -regextype posix-extended -regex ".+\.pac(new|save)" 2> /dev/nullpacdiff
pacnew, pacsaveファイルの差分を見たりマージしたりする場合、pacdiffが便利。
DIFFPROG=nvim pacdiffpacmanまたはpacman-contribパッケージでインストールできると思う。