リモートリポジトリで未使用とマークされたパッケージを一覧表示する方法Archlinux.org/packagesここで必要な情報を見つけてください。
実行すると、yay --show --stats
AURに次のようにタグ付けされたパッケージが表示されます。
ただし、pacmanによってインストールされたパッケージに関する情報は表示されません。明らかに、私のシステムは時代遅れであると言うものではありません。私はリモートリポジトリで廃止されたとマークされたパッケージについて話しています。リモートパッケージが古い場合は、Archlinux.orgに次のように表示されます。
- pacmanによって廃止されたとマークされている私のシステムにインストールされているすべてのパッケージをどうやって見ることができますか?
- タグ付けされたpacmanパッケージとyayパッケージの両方を表示する簡単な方法はありますか?
- yayやpacmanでできない場合は、別のプログラムでできますか?
答え1
まず、jqをインストールしてからこのコマンドを実行する必要があります。
comm -12 \
<(curl -Ss 'https://archlinux.org/packages/search/json/?arch=any&flagged=Flagged' | jq '.results[].pkgname' | tr -d '"' | sort) \
<(pacman -Qq | sort)
このコマンドは、より高速ですが未使用のコマンドをすべて表示するわけではありません。
または
for package in $(pacman -Qq); do
curl -Ss "https://archlinux.org/packages/search/json/?name=${package}&flagged=Flagged" | jq -r '.results[].pkgname'
done
このコマンドは遅くなりますが、すべてのパッケージが期限切れになったことを示します。