もっと詳しく

自分のパッケージを処理する適性は、優れたシステム管理者が持つべき属性です。 Microsoftの新しいWingetツールの最近のリリースにより、Windowsでのパッケージ管理がこれまでになく簡単になりました。

このチュートリアルでは、Wingetを使用してWindowsシステムにアプリケーションをインストールおよび管理する方法を学習します。

準備? 読んで、プロのようなソフトウェアの管理を始めましょう!

前提条件

このチュートリアルは、実践的なデモンストレーションになります。 フォローしたい場合は、Windows10システムを使用していることを確認してください。 このチュートリアルではWindows1021h2 19044を使用しますが、他のバージョン(Windows 10 1709(ビルド16299))以降も機能します。

WindowsへのWingetのインストール

Wingetは、Windows用の強力なコマンドラインパッケージマネージャーです。 お気に入り apt Ubuntuでは、 yum Fedoraで、そして Homebrew macOSでは、Wingetを使用すると、コマンドライン環境からパッケージを検索、インストール、およびアンインストールできます。

ただし、Wingetを使用する前に、まずWingetがWindowsシステムに既にインストールされているかどうかを確認する必要があります。

管理者としてPowerShellを開き、 winget 以下のコマンドを実行して、Wingetがシステムにすでにインストールされているかどうかを確認します。

以下に示すように、Wingetがコマンドレットとして認識されないというエラーが表示された場合は、最初にインストールする必要があります。

MicrosoftStore経由でのインストール

このチュートリアルでは、MicrosoftStoreおよびGitHubリリースを介したWingetのインストールについて説明します。 ただし、Wingetをすばやくインストールする方法が必要な場合は、MicrosoftStoreが最適です。 WingetはWindowsPackageManagerであるため、MicrosoftStoreで検索するだけです。

1.を開きます Microsoft Store

2.検索バーでwingetを検索し、以下に示すように、リストからAppInstallerを選択します。

MicrosoftStoreでWingetを検索しています
MicrosoftStoreでWingetを検索しています

3.次に、左側のパネルで[取得]をクリックして、Wingetをインストールします。

Wingetのインストールの初期化
Wingetのインストールの初期化

Microsoft Storeは、コアWingetパッケージと依存関係をダウンロードしてマシンにインストールします。これは、完了するまでに数分かかる場合があります。

Wingetのダウンロードとインストール
Wingetのダウンロードとインストール

インストールが完了すると、次の画面が表示されます。

Wingetのインストールの確認
Wingetのインストールの確認

4.最後に、wingetコマンドを実行して、Wingetのインストール済みバージョンを確認します。 インストールされているバージョンは、以下に示すようにWindows Package Manager v1.2.10941ですが、実際のバージョンとは異なる場合があります。

このチュートリアルでは、PowerShell7以降を使用してwingetコマンドを実行します。

インストールされているWingetのバージョンを確認する
インストールされているWingetのバージョンを確認する

GitHubリリースを介したインストール

インストールプロセスをより細かく制御したい場合は、GitHubから手動でWingetをダウンロードしてインストールできます。 この方法では、最新バージョンのWingetを入手できます。

1.Wingetのリリースページに移動します。 GitHub

2.以下に示すように、アセットの横にある矢印ボタンをクリックして展開し、ファイルの末尾が.msixbundle拡張子でダウンロードします。

.msixbundleファイルは、Windows 10で導入された新しいファイルの種類であり、複数のアプリをパッケージ化するために使用されます。 バンドル内の各アプリは、異なるバージョンのWindowsおよびシステムアーキテクチャ(x86、x64、またはARM)と互換性があります。

Wingetのインストールパッケージ(.msixbundle)をダウンロードしています。
Wingetのインストールパッケージ(.msixbundle)をダウンロードしています。

3.手順2でダウンロードした.msixbundleファイルをダブルクリックして、Wingetをインストールします。

古いバージョンのWingetがインストールされている場合は、[更新]ボタンをクリックして、Wingetを最新バージョンに更新します。

Wingetのインストーラーを開く
Wingetのインストーラーを開く

更新プロセスが完了するまでに数分かかります。

更新の進行状況の表示
更新の進行状況の表示

4.最後に、wingetコマンドを再実行しますが、今回は-vオプションを追加して、インストールされているバージョンのWingetのみを表示します。

以下に、インストールされているWingetのバージョンがv1.3.1391-previewであることがわかります。これは、この記事の執筆時点でのプレビューリリースです。

Wingetのバージョンを確認しています
Wingetのバージョンを確認しています

Wingetを使用したソフトウェアのインストールとアンインストール

Wingetがインストールされているので、実行してテストします。 winget コマンドを実行するには、ソフトウェアパッケージが必要です。

今は持っていませんか? 心配ない! Windows Package Managerには、利用可能なパッケージの包括的なリストがあり、Wingetではそのリストを検索できます。

1.次のwingetコマンドを実行して、インストールするソフトウェア(この例ではVLC)を検索します。

以下に示すように、Yと入力し、プロンプトが表示されたらEnterキーを押します。 ご覧のとおり、複数の関連する結果があり、各ソフトウェアの名前、ID、バージョン、およびソフトウェアのソースを確認できます。

インストールするソフトウェアのID(VideoLAN.VLC)をメモします。

wingetコマンドを使用したソフトウェア(VLCメディアプレーヤー)の検索
wingetコマンドを使用したソフトウェア(VLCメディアプレーヤー)の検索

2.次に、次のコマンドを実行して、ターゲットソフトウェア(この場合はVLC)をインストールします。

以下のコマンドは、1つのパラメーターを取ります。ステップ1でメモしたソフトウェア(VideoLAN.VLC)のIDです。 一意のIDは、あいまいさを回避するのに役立つため、正しいソフトウェアをインストールできます。

場合によっては、あいまいさがあれば。 インストールする正しいソフトウェアを選択するように求められます

winget install VideoLAN.VLC
VLCメディアプレーヤーのインストール
VLCメディアプレーヤーのインストール

多くのソフトウェアは頻繁に更新されます。 そのため、特定のバージョンのソフトウェアをインストールすることをお勧めします。 Wingetでは、次のコマンドのように-vまたは–versionパラメーターを追加することでこれを行うことができます。wingetinstall VideoLAN.VLC -v 3.0.8

おそらく、一度に複数のソフトウェアをインストールすることを計画しています。 その場合は、以下に示すように、セミコロン(;)で区切ったwingetinstallコマンドのパラメーターとして複数のIDを渡します。wingetinstallVideoLAN.VLC; Streamlink.Streamlink

3.最後に、次のコマンドを実行して、使用する予定のないソフトウェア(VideoLAN.VLC)をアンインストールします。

winget uninstall VideoLAN.VLC
VLCメディアプレーヤーのアンインストール
VLCメディアプレーヤーのアンインストール

Wingetを使用した既存のソフトウェアの更新

ソフトウェアは頻繁に更新されるため、ソフトウェアを常に最新の状態に保つことをお勧めします。 幸い、Wingetを使用すると、 winget upgrade 指図。 ただし、最初に、システム内の古いソフトウェアのリストを見つける必要があります。

を実行します winget upgrade 利用可能なソフトウェアアップデートのリストを表示するには、以下のコマンドを実行してください。

更新するソフトウェアのIDをメモします。

古いソフトウェアを見つける
古いソフトウェアを見つける

今、同じを実行します winget upgrade 以下のコマンド。 ただし、今回はIDを追加します(Docker.DockerDesktop)アンインストールするソフトウェアの。

winget upgrade Docker.DockerDesktop
ソフトウェアの更新(Docker.DockerDesktop)
ソフトウェアの更新(Docker.DockerDesktop)

おそらく、すべてのソフトウェアを一度に更新したいでしょう。 その場合は、以下に示すように、–allパラメーターをwingetアップグレードに渡します。 すべての更新が完了するまで待つ時間があれば、このコマンドは本当に命の恩人です。 wingetアップグレード–すべて

ソフトウェアリポジトリの管理

Wingetは、中央リポジトリからソフトウェアをフェッチします。リポジトリを時々確認することは、すべてが正常であることを確認するために重要です。

Wingetは、次の2つのリポジトリからソフトウェアを取得します。

  • msstore –公式のMicrosoftストア。
  • winget –MicrosoftWingetチームによって管理されるコミュニティ主導のリポジトリ。

ソフトウェアリポジトリを管理する最初のステップは、使用可能なリポジトリを確認することです。

1.以下のコマンドを実行して、使用可能なリポジトリー・リスト(ソース・リスト)を確認します。

以下の出力からわかるように、msstoreリポジトリとwingetリポジトリのみがデフォルトで有効になっています。

利用可能なリポジトリの一覧表示
利用可能なリポジトリの一覧表示

サードパーティのリポジトリをリストに追加できますが、それはこのガイドの範囲外です。

2.次に、以下のコマンドを実行してリポジトリを更新します。これは良い習慣です。

利用可能なリポジトリの更新
利用可能なリポジトリの更新

3.更新後、以下のwinget listコマンドを実行して、wingetリポジトリで使用可能なすべてのソフトウェアを一覧表示します。

次のスクリーンショットでは、長いリストであるため、出力が切り捨てられています。

Wingetリポジトリで利用可能なソフトウェアを一覧表示する
Wingetリポジトリで利用可能なソフトウェアを一覧表示する

4.最後に、次のコマンドを実行して、リポジトリに加えた変更を元に戻します。 このコマンドは、リポジトリをデフォルトの状態に強制的にリセットします(–force)。これは、誤って変更を加えた場合に役立ちます。

winget source reset --force
リポジトリのリセット
リポジトリのリセット

結論

Wingetは、ソフトウェアのインストール、アンインストール、および更新を簡単に行える強力なツールです。 このチュートリアルでは、Wingetの使用の基本を説明しました。 これで、Wingetを自信を持って使用してWindowsシステム上のソフトウェアを管理できます。

リポジトリを定期的に更新し、更新を頻繁に確認することを忘れないでください。 あなたのソフトウェアはそれをあなたに感謝します。

では、Wingetについて詳しく調べて、 WindowsPackageManagerコミュニティリポジトリ? または、PowerShellスクリプトを記述して、システム上のリポジトリとソフトウェアの更新を自動化しますか?

The post 強力なWingetツールを使用したアプリケーションのインストールと管理 appeared first on Gamingsym Japan.