20220510 winget管理¶
何インストールしたとかを調べるためのコマンド
PS > winget list
でインストール済みパッケージの表示する。思ってたよりいろいろ入っているので注意。
この結果を定期的に保存しておくといいのかな
最低限、環境をエクスポート・インポートしたいならそのものずばりexportコマンドとimportコマンドがある。exportしてみた結果、中身はjson。がんばればよめる。
PS > winget list -q <パッケージ名>
みたいにすることでパッケージ名でしぼる。このオプションは割と基本にどこでも使える感じ。
個々のパッケージの情報は
PS > winget show -q <パッケージ名>
が基本かな。これを持っておくと詳細が分かっていいかも。
ということでこんなテーブルに保存しておくのがいいのかなー
CREATE TABLE "winget_operation" (
"Id" TEXT COLLATE NOCASE,
"Name" TEXT NOT NULL COLLATE NOCASE,
"Version" TEXT NOT NULL,
"InstallDate" INTEGER NOT NULL,
"Source" TEXT NOT NULL DEFAULT '' COLLATE NOCASE,
"Show" TEXT DEFAULT '' COLLATE NOCASE,
"Memo" TEXT NOT NULL DEFAULT '' COLLATE NOCASE,
PRIMARY KEY("Id")
)
どっかでlistの結果をパースするツールを作ればいいのかな