feature image

2021年8月23日 | ブログ記事

破壊しやすいWindows環境を作ろう(後編)

2021夏のブログリレー16日目の記事です
この記事では、Wingetについて紹介していきます。

Wingetとは

Wingetとは、Ubuntuのaptのように、コマンドラインからソフトをインストールできるツールです。一応Winget以外にも

といったものがありますが、Microsoftが開発している点、そして今のところ個人でもプルリクを送れば好きなソフトを追加できる点からWingetを推しています。
また、Wingetを使用するとソフトのアンインストールもコマンドラインから実行できるようになります。
私はWingetを使用してこれらのソフトをインストールしています。

これは私のDotfilesリポジトリまとめられており、前回の記事で紹介したOneDriveに保存されているSSHキーを使用すればブラウザを使用せずにCloneすることができます。(以前はプライベートリポジトリだったので、SSHキーが必要でした)
インストールできるソフト一覧はmicrosoft/winget-pkgsというリポジトリにまとめられており、ここにプルリクエストを送ることで誰でも追加できます。ちょっと覗いてみると、VimZoom等もあって面白いです。
また、microsoft/PowerToysの機能がWindows11に取り入れられているのを見ると、WingetもWindows11標準機能になるんじゃないかな~と予想していますがどうなるのでしょう。楽しみですね。

インストール

インストール方法は2種類あります。
1つ目は、MicrosoftStoreから「アプリ インストーラー」をインストールする方法です。
-----------
2つ目は、GitHubのmicrosoft/winget-cliリポジトリから直接インストールする方法です。こちらは、最新のバージョンがわかれば、このようなスクリプトを使ってPowerShellからインストールすることができます。

Invoke-WebRequest -Uri https://github.com/microsoft/winget-cli/releases/download/<最新のバージョン>/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle -OutFile winget.msixbundle -UseBasicParsing
Add-AppxPackage -Path winget.msixbundle
rm winget.msixbundle

インストールができたら、次のようなコマンドを実行してみてください。

winget -v

バージョンが出力されればインストール成功です!

使い方

winget -h を実行するとすべてのコマンドを確認できます。ここでは主に使う5つを紹介します。
基本はサイレントインストールですが、-i オプションをつけることでインタラクティブに(普通の.exeをダブルクリックしたときと同じように)インストールできます。

winget show <探したいパッケージ名>
winget show <パッケージ名>
winget install <パッケージ名>
winget upgrade <パッケージ名>
winget uninstall <パッケージ名>

まとめ

前回の記事と今回の記事の内容をまとめます。

以上で、何度破壊しても蘇るWindows環境を作ることができました。参考になれば幸いです!

ここまで読んでいただきありがとうございました!明日は anko さんの記事です!お楽しみに!

JichouP icon
この記事を書いた人
JichouP

JSが好きです 東京工業大学17電電 / traP 庶務

この記事をシェア

このエントリーをはてなブックマークに追加
共有

関連する記事

2021年8月12日
CPCTFを支えたWebshell
mazrean icon mazrean
2021年9月8日
五度圏⊃自然音階って…コト!?
kotoki_bis icon kotoki_bis
2021年9月3日
部活青春系エロゲで涙腺崩壊した話
mera icon mera
2021年8月30日
【夏休み自由研究】実例で学ぶ画像処理【Python】
d_etteiu8383 icon d_etteiu8383
2021年8月29日
エロゲソングを聞け!!!
onzw icon onzw
2021年8月20日
おお我らがモニターヘッドホンは音の好みで選ぶな高校
liquid1224 icon liquid1224
記事一覧 タグ一覧 Google アナリティクスについて