パックマンを使用して廃止されたとマークされたパッケージを一覧表示するには?

パックマンを使用して廃止されたとマークされたパッケージを一覧表示するには?

リモートリポジトリで未使用とマークされたパッケージを一覧表示する方法Archlinux.org/packagesここで必要な情報を見つけてください。 リモートパッケージのリストの1つは廃止予定としてマークされます。

実行すると、yay --show --statsAURに次のようにタグ付けされたパッケージが表示されます。 はい、リモートパッケージが廃止とマークされていることを示します。

ただし、pacmanによってインストールされたパッケージに関する情報は表示されません。明らかに、私のシステムは時代遅れであると言うものではありません。私はリモートリポジトリで廃止されたとマークされたパッケージについて話しています。リモートパッケージが古い場合は、Archlinux.orgに次のように表示されます。

Archlinux.orgで廃止予定とマークされたパッケージの表示

  1. pacmanによって廃止されたとマークされている私のシステムにインストールされているすべてのパッケージをどうやって見ることができますか?
  2. タグ付けされたpacmanパッケージとyayパッケージの両方を表示する簡単な方法はありますか?
  3. 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

スローパックマンコマンド

このコマンドは遅くなりますが、すべてのパッケージが期限切れになったことを示します。

源泉

関連情報