winget の正体
Windows Package Manager は、アプリケーションのインストール、更新、削除を行う Microsoft 公式のコマンドライン ツールです。Microsoft Store の App Installer パッケージ内に入っており、近年の Windows 10 とすべての Windows 11 に既定で存在します。Windows ターミナルを開いて winget --info を実行すれば、自分の環境で生きているか確認できます。内部はマニフェスト駆動です。コミュニティが管理するマニフェストが、ベンダー公式インストーラーの在り処、サイレント インストール用スイッチ、ハッシュを記述し、winget はそのインストーラーをソースから直接ダウンロードし、検証して、適切なフラグで実行します。再パッケージされたソフトウェアではなく、同じインストーラーが、クリックの手間とダウンロード ポータルのバンドルウェアを抜いた形で手に入ります。
実用途の 95% を賄うコマンド
動詞の集合は小さく、午後ひとつの勉強で身につきます。どのターミナルでも実行でき、ユーザー単位のインストールに管理者プロンプトは不要。あなたの人生からダウンロード ページの時代が終わります。winget --help の残りは飾り程度です。
- winget search vscode — winget と msstore のソース横断で、名前や ID からアプリを探す
- winget install Git.Git — ID 指定でサイレント インストール、スイッチは適切なものを自動で
- winget upgrade — 更新が用意されているインストール済みアプリを一覧
- winget upgrade --all — 全アプリを 1 コマンドで更新。Windows 版 brew upgrade に最も近いもの
- winget uninstall "Google Chrome" — アプリ自身のアンインストーラー経由のきれいな削除
- winget export -o apps.json — アプリ一覧のスナップショット。winget import で新マシンに再構築
正直な限界
winget は魔法ではなく、すべてを網羅もしません。独自アップデーターを持つアプリは winget list に時折不思議な形で登録されますし、一部ベンダーはマニフェストを引き上げ、msstore ソースはときどきノイズを返します。クラシックなデスクトップ アプリだけ欲しければ、winget source remove msstore で静かにできます。また、本体インストーラーが同梱するバンドルウェアを取り消すこともありません。ただしそんなアプリのマニフェストは大抵、オファーを辞退するスイッチを渡します。削除では設定と同じアンインストーラーを呼び出すため、残る %AppData% フォルダーはコマンドでは解決しない Windows の生活の現実のままです。
それでも主旨は変わりません。主流ソフトウェア —— ブラウザー、エディター、ランタイム、ユーティリティ —— にとって、winget は現在 Windows で最速・最安全のインストール経路です。年に 1 台以上 PC を組み立てる人の筋肉記憶に値する場所があります。学習の 30 分は、初めてマシンを作り直すときに回収できます。
よくある質問
winget でアプリをインストールするには?
Windows ターミナルを開き、winget search <name> で ID を見つけて、winget install <id> を実行します。たとえば winget install Git.Git です。ツールがベンダー公式のインストーラーをダウンロードし、検証して、適切なスイッチでサイレント インストールします。
Windows で全部のアプリを一括更新するには?
winget upgrade は更新のあるインストール済みアプリをすべて列挙し、winget upgrade --all がそれを一度に適用します。Homebrew の brew upgrade に Windows で最も近い存在です。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]