追加された新規のコマンドを使ってみる
v0.3プレビューで利用できるようになった新規のコマンドなどを試してみた。あくまでもプレビュー版での結果であり、正式版では異なる可能性があることをお断りしておく。
wingetのlistサブコマンドを使うと、wingetが認識可能な現在インストールされている「プログラム」を表示できる。
しかし、現状ここに表示されるプログラムは、wingetのパッケージになっているとは限らない。wingetが自身でインストールしたパッケージに関しては、listサブコマンドの出力にある「ソース」にwingetやmsstoreと表示が出る。しかし、パッケージが存在するものでも、wingetを使わないでインストールしたものに関しては、wingetの管理外のままになっている。これは、おそらくレジストリにあるアンインストール情報を利用しているのだと思われる。
upgradeサブコマンドも、wingetでインストールしたパッケージに関してのみ調査をする。オプションなしで「winget upgrade」とすると、アップグレードが可能なパッケージの一覧を表示できる。しかし、これは、wingetがパッケージとして認識したプログラムだけだ。たとえば、過去に手動でインストールしたアプリケーションよりも新しいバージョンのものがパッケージとして存在していても、upgradeサブコマンドはこれを認識しない。
installサブコマンドの事情はさらに複雑だ。というのは、ソフトウェアの開発元が提供しているmsiのインストーラーがそのまま起動することがあるからだ。こうなると、旧版をどうするのかは、もともと使われていたインストーラー次第ということになる。
wingetのuninstallは、Windowsのアンインストール情報を利用しているため、wingetでインストールしていないアプリケーションのアンインストールも可能だった。
installサブコマンドと同じく、オリジナルのアンインストーラーが起動する。これはこれで便利だ。というのは、コマンドラインからのアプリケーションアンインストールは不可能ではないが、レジストリ情報を見てmsiexec.exeの引数を指定しなければならないなど、かなり面倒なものだからだ。wingetからは、単にプログラム名などを指定するだけでアンインストールが行える。
export/importコマンド
Exportコマンドは、wingetがパッケージからのインストールと認識したプログラムだけをjson形式で出力する。ただ、エラーメッセージを見ていると、listコマンドで表示されたインストール済みのアプリケーションについて、パッケージとの一致があるかどうかはチェックしているようだ。
つまり、現時点のwingetのExportは、wingetからインストールしたパッケージのみをインストールプログラムとして出力するだけなので、当然、これをImportする側でも、これだけがインストールされることになる。自分で管理できるインストールパッケージのみの出力となるため、Import側で問題が起きることはなさそうだ。
wingetは、ようやくパッケージマネージャーとしての体裁が整ってきたところ。とはいえ、ちょっと前途多難という感じがしないでもない。現在のwingetは、Windows Insider Programで配布されているプレビュー版でしか動作しない(通常版Windows 10でもインストールは可能だが、動作しない)。プレビュー版Windows 10の評価時にソフトウェアをまとめてインストールするなんて場合には利用できそうだ。
この連載の記事
-
第427回
PC
WindowsのPowerShellのプロファイルを設定する -
第426回
PC
WindowsでAndroidスマホをWebカメラにする機能を試した -
第425回
PC
無料で使えるExcelにWord、Microsoft 365のウェブ版を調べた -
第424回
PC
Windowsの基本機能であるクリップボードについてあらためて整理 -
第423回
PC
PowerShellの今を見る 2つあるPowerShellはどっち使えばいい? -
第422回
PC
Windows 11の目玉機能が早くも終了、Windows Subsystem for Android(WSA)を振り返る -
第421回
PC
進化しているPowerToys LANで接続したマシンでキーボード/マウス共有機能などが追加 -
第420回
PC
Windowsプレビュー版に搭載されたsudoを試す -
第419回
PC
Windows Insider Previewが変わって、今秋登場のWindows 11 Ver.24H2の新機能が見えてきた? -
第418回
PC
Windows 11のスマートフォン連携は新機能が追加されるなど、いまだ進化している -
第417回
PC
Windows 11のスマートフォン連携機能をあらためて使ってみる - この連載の一覧へ