TeX環境のインストール済みのパッケージ一覧を得る方法(JSON版)

詳細な情報が必要な場合は,"--json"をつけるとJSON形式で情報が出力できます.インストール日時だとか,パッケージに含まれるファイル名が必要な場合はJSON形式を使う方が良いでしょう.

$ tlmgr info --only-installed --json

JSON形式なので jq コマンドでパースできます

例えばパッケージ名の一覧を取得したい場合は,全要素から,nameの値を抽出すればいいので

  • 全要素 →'.[]'
  • nameの値 → '.name'

を組み合わせて '.[].name' をjqに指定します

$ tlmgr info --only-installed --json | jq '.[].name'