hack のためのネタ帳, etc,,,

The Windows Package Manager Client (aka winget.exe)

公式ページ等

2021-10-11: 初期化

初回使用時、以下のような同意を求められる。
> winget list
'msstore' ソースを使用するには、使用する前に次の契約を表示する必要があります。
Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
ソースが正しく機能するには、現在のマシンの地域を送信する必要があります。

すべてのソース契約条件に同意しますか?
[Y] はい  [N] いいえ:
一旦同意すると、この表示は出なくなるが、同意前の初期状態に戻すためには以下のコマンドを管理者権限で実行する。
winget source reset --force
因みに、上記の日本語部分、素の PowerShell からだと、Y/N の入力待ちのところで、なぜか全部□の中に?( ?⃞ )になって文字化けして、winget が終了すると元に戻る。
同意済みの場合は、コマンド実行中に一瞬化けて元に戻る。
cmd.exe や Windows Terminal 上の PowerShell、mintty 上からだと問題ない。

関連:

2021-10-11: Cygwin からの実行

Cygwin から実行すると以下のように permission denied になる。
$ winget
bash: /cygdrive/c/Users/kou/AppData/Local/Microsoft/WindowsApps/winget: Permission denied
$ ls -l /cygdrive/c/Users/kou/AppData/Local/Microsoft/WindowsApps/winget
lrwxrwxrwx 1 kou なし 119 10月  3 12:19 /cygdrive/c/Users/kou/AppData/Local/Microsoft/WindowsApps/winget -> /cygdrive/c/Program Files/WindowsApps/Microsoft.DesktopAppInstaller_1.16.12653.0_x64__8wekyb3d8bbwe/AppInstallerCLI.exe
$ ls -l "/cygdrive/c/Program Files/WindowsApps/Microsoft.DesktopAppInstaller_1.16.12653.0_x64__8wekyb3d8bbwe/AppInstallerCLI.exe"
-rwxrwx---+ 1 SYSTEM SYSTEM 2977792 10月  3 12:19 '/cygdrive/c/Program Files/WindowsApps/Microsoft.DesktopAppInstaller_1.16.12653.0_x64__8wekyb3d8bbwe/AppInstallerCLI.exe'
$ "/cygdrive/c/Program Files/WindowsApps/Microsoft.DesktopAppInstaller_1.16.12653.0_x64__8wekyb3d8bbwe/AppInstallerCLI.exe"
bash: /cygdrive/c/Program Files/WindowsApps/Microsoft.DesktopAppInstaller_1.16.12653.0_x64__8wekyb3d8bbwe/AppInstallerCLI.exe: Permission denied
管理者権限で実行しても駄目。
以下のようにコマンドプロンプト(cmd.exe) または PowerShell を仲介すると上手く行くようなので、wrapper か alias 仕掛けておくのが良さげ。
cmd /c winget
powershell winget


コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Wiki内検索

フリーエリア

< >

編集にはIDが必要です