プロジェクト

全般

プロフィール

20220505 winget » 履歴 » バージョン 1

sylow castle, 2022/05/05 22:02

1 1 sylow castle
# 20220505 winget
2
3
## 概要
4
5
新しいノートPC(Win 11)にツールをインストールするにあたり、そういえばパッケージマネージャが新しくなってたなぁと思い試してみる
6
7
### パッケージマネージャ
8
9
wingetというツールがWindows 11 にはバンドルされているらしい。
10
powershellで@Get-Command winget@とかうって調査
11
12
```
13
PS > Get-Command winget
14
CommandType     Name
15
-----------     ----
16
Application     winget.exe
17
```
18
19
### 例:Graphvizの検索とインストール
20
21
wingetを使ってgraphvizを入れてみる。
22
23
```
24
PS > winget search graphviz
25
'msstore' ソースを使用するには、使用する前に次の契約を表示する必要があります。
26
Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
27
ソースが正常に機能するには、現在のマシンの 2 文字の地理的リージ ョンをバックエンド サービスに送信する必要があります (例: "US")。
28
29
すべてのソース契約条件に同意しますか?
30
[Y] はい  [N] いいえ: y
31
名前     ID                バージョン ソース
32
---------------------------------------------
33
Graphviz Graphviz.Graphviz 3.0.0      winget
34
```
35
36
ソースがyumのyumリポジトリ的存在かな。
37
参考文献見るにinstallコマンドでinstallらしいのでやってみる。
38
39
```
40
41
PS > winget install graphviz
42
見つかりました Graphviz [Graphviz.Graphviz] バージョン 3.0.0
43
このアプリケーションは所有者からライセンス供与されます。
44
Microsoft はサードパーティのパッケージに対して責任を負わず、ライセンスも付与しません。
45
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
46
  ██████████████████████████████  4.46 MB / 4.46 MB
47
インストーラーハッシュが正常に検証されました
48
パッケージのインストールを開始しています...
49
インストールが完了しました
50
```
51
52
途中で変更への同意を求められたので管理者権限じゃないとできないっぽいね。
53
54
### サブコマンド
55
56
こういうのは大体helpサブコマンドとかあるだろう。
57
58
```
59
PS > winget help
60
Windows パッケージ マネージャー v1.2.10271
61
Copyright (c) Microsoft Corporation. All rights reserved.
62
63
認識されないコマンド : 'help'
64
65
WinGet コマンド ライン ユーティリティを使用すると、コマンド ラインからアプリケーションやその他のパッケージをインストールできます。
66
67
使用状況: winget [<コマンド>] [<オプション>]
68
69
使用できるコマンドは次のとおりです:
70
  install    指定されたパッケージをインストール
71
  show       パッケージに関する情報を表示します
72
  source     パッケージのソースの管理
73
  search     アプリの基本情報を見つけて表示
74
  list       インストール済みパッケージを表示する
75
  upgrade    指定されたパッケージをアップグレードします
76
  uninstall  指定されたパッケージをアンインストール
77
  hash       インストーラー ファイルをハッシュするヘルパー
78
  validate   マニフェスト ファイルを検証
79
  settings   設定を開くか、管理者設定を設定する
80
  features   試験的な機能の状態を表示
81
  export     インストールされているパッケージのリストをエクスポ ート
82
  import     ファイル中のすべてのパッケージをインストール
83
84
特定のコマンドの詳細については、そのコマンドにヘルプ引数を渡します。 [-?]
85
86
次のオプションを使用できます。
87
  -v,--version  ツールのバージョンを表示
88
  --info        ツールの一般情報を表示
89
90
詳細については、次を参照してください。 https://aka.ms/winget-command-help
91
```
92
93
なかったわ。でもまぁこれでサブコマンドとヘルプの仕方が分かった。
94
95
### インストール先
96
97
ところでGraphvizはどこに入ったのだろう?
98
大体こういうのは標準のディレクトリにインストールされるもんだ
99
案の定、@C:\Program Files\@配下にインストールされていた。
100
101
特にPathへの追加はなかった。
102
103
## 参考
104
105
- winget ツールを使用したアプリケーションのインストールと管理:https://docs.microsoft.com/ja-jp/windows/package-manager/winget/