20220505 winget¶
概要¶
新しいノートPC(Win 11)にツールをインストールするにあたり、そういえばパッケージマネージャが新しくなってたなぁと思い試してみる
パッケージマネージャ¶
wingetというツールがWindows 11 にはバンドルされているらしい。
powershellで@Get-Command winget@とかうって調査
PS > Get-Command winget CommandType Name ----------- ---- Application winget.exe
例:Graphvizの検索とインストール¶
wingetを使ってgraphvizを入れてみる。
PS > winget search graphviz 'msstore' ソースを使用するには、使用する前に次の契約を表示する必要があります。 Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction ソースが正常に機能するには、現在のマシンの 2 文字の地理的リージ ョンをバックエンド サービスに送信する必要があります (例: "US")。 すべてのソース契約条件に同意しますか? [Y] はい [N] いいえ: y 名前 ID バージョン ソース --------------------------------------------- Graphviz Graphviz.Graphviz 3.0.0 winget
ソースがyumのyumリポジトリ的存在かな。
参考文献見るにinstallコマンドでinstallらしいのでやってみる。
PS > winget install graphviz 見つかりました Graphviz [Graphviz.Graphviz] バージョン 3.0.0 このアプリケーションは所有者からライセンス供与されます。 Microsoft はサードパーティのパッケージに対して責任を負わず、ライセンスも付与しません。 Downloading https://gitlab.com/api/v4/projects/4207231/packages/generic/graphviz-releases/3.0.0/windows_10_cmake_Release_graphviz-install-3.0.0-win64.exe ██████████████████████████████ 4.46 MB / 4.46 MB インストーラーハッシュが正常に検証されました パッケージのインストールを開始しています... インストールが完了しました
途中で変更への同意を求められたので管理者権限じゃないとできないっぽいね。
サブコマンド¶
こういうのは大体helpサブコマンドとかあるだろう。
PS > winget help Windows パッケージ マネージャー v1.2.10271 Copyright (c) Microsoft Corporation. All rights reserved. 認識されないコマンド : 'help' WinGet コマンド ライン ユーティリティを使用すると、コマンド ラインからアプリケーションやその他のパッケージをインストールできます。 使用状況: winget [<コマンド>] [<オプション>] 使用できるコマンドは次のとおりです: install 指定されたパッケージをインストール show パッケージに関する情報を表示します source パッケージのソースの管理 search アプリの基本情報を見つけて表示 list インストール済みパッケージを表示する upgrade 指定されたパッケージをアップグレードします uninstall 指定されたパッケージをアンインストール hash インストーラー ファイルをハッシュするヘルパー validate マニフェスト ファイルを検証 settings 設定を開くか、管理者設定を設定する features 試験的な機能の状態を表示 export インストールされているパッケージのリストをエクスポ ート import ファイル中のすべてのパッケージをインストール 特定のコマンドの詳細については、そのコマンドにヘルプ引数を渡します。 [-?] 次のオプションを使用できます。 -v,--version ツールのバージョンを表示 --info ツールの一般情報を表示 詳細については、次を参照してください。 https://aka.ms/winget-command-help
なかったわ。でもまぁこれでサブコマンドとヘルプの仕方が分かった。
インストール先¶
ところでGraphvizはどこに入ったのだろう?
大体こういうのは標準のディレクトリにインストールされるもんだ
案の定、@C:\Program Files\@配下にインストールされていた。
特にPathへの追加はなかった。
参考¶
- winget ツールを使用したアプリケーションのインストールと管理:https://docs.microsoft.com/ja-jp/windows/package-manager/winget/