プロジェクト

全般

プロフィール

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への追加はなかった。

参考