Windows 11
 Computer >> コンピューター >  >> システム >> Windows 11

Windows10および11でのWinGetPackageManagerの使用

新しいネイティブパッケージマネージャー、 WinGet Windows Package Manager) 、Windows 10および11に表示されます。コマンドプロンプトからアプリをインストールするために使用できます(yum、dnf、aptなどのLinuxパッケージマネージャーと同様)。

WinGet.exe は、Windowsを実行しているコンピューター(Chocolateyパッケージマネージャーなど)でのアプリのインストールを容易にするコンソールツールです。プログラムをインストールするには、公式サイトを検索したり、インストールファイルをダウンロードしたり、アプリを手動でインストールしたりする必要はありません。 Windows Package Managerを使用すると、1つのコマンドでリポジトリから任意のプログラムをインストールまたは更新できます。

Windows 10にWinGetパッケージマネージャーをインストールするにはどうすればよいですか?

WinGetは、ビルド1709以降のWindows10にインストールできます。 Wingetは、現在のWindows1121H2およびWindows1021H1ビルドのイメージにすでに組み込まれています。

wingetがコンピューターにインストールされているかどうかを確認するには、PowerShellコンソールを開き、次のコマンドを実行します。

Get-AppPackage *Microsoft.DesktopAppInstaller*|select Name,PackageFullName

この例では、wingetがインストールされています(UWPアプリケーションの名前はMicrosoft.DesktopAppInstallerです。 。

Windows10および11でのWinGetPackageManagerの使用

wingetは、デスクトップバージョンのWindows(10および11)でのみ使用できます。 WingetはWindowsServer2022で公式にサポートされていませんが、実験モードでインストールできます。

WinGetはMicrosoftストアからインストールできます(アプリインストーラーと呼ばれます)。 そこに)https://www.microsoft.com/en-us/p/app-installer/9nblggh4nns1#activetab=pivot:overviewtab

Windows10および11でのWinGetPackageManagerの使用

Wingetをインストールするには、MS Storeがコンピューターで実行されている必要があります(Microsoft Storeが削除または破損している場合は、再インストールまたは修復できます)。

また、PowerShellを使用してwingetを手動でインストールすることもできます(Windowsで組み込みのUWPアプリを削除した場合)。これを行うには、PowerShellを使用してGitHub(https://github.com/microsoft/winget-cli/releases)からwinget msixbundleファイルをダウンロードしてインストールする必要があります:

Invoke-WebRequest -Uri "https://github.com/microsoft/winget-cli/releases/download/v1.1.12653/Microsoft.DesktopAppInstaller_8wekyb3d8bbwe.msixbundle" -OutFile "C:\PS\WinGet.msixbundle"
Add-AppxPackage "C:\PS\WinGet.msixbundle"

Windows10および11でのWinGetPackageManagerの使用

WinGetパッケージを手動でダウンロードしてインストールすることもできます。

Windows10および11でのWinGetPackageManagerの使用

次のコマンドを使用して、インストールされているwingetのバージョンを確認します。

winget --version

Windows10および11でのWinGetPackageManagerの使用

基本的なwingetコマンドは次のとおりです。

  • winget install <package> -パッケージをインストールします
  • winget uninstall <package> —パッケージを削除します
  • winget upgrade –ソフトウェアパッケージを更新する
  • winget list –Windowsにインストールされているアプリを一覧表示する
  • winget show <package> —パッケージ情報を表示します
  • winget source <options> —リポジトリを管理する
  • winget search <search_string> —リポジトリでパッケージを検索する
  • winget export –インストールされているプログラムのリストをファイルにエクスポートします
  • winget import –ファイル内のリストに従ったプログラム(パッケージ)のインストール
  • winget hash <package> —パッケージインストーラハッシュを取得する
  • winget validate <package> —マニフェストファイルを検証する

Windows10および11でのWinGetPackageManagerの使用

winget設定はsettings.jsonに保存されます ファイル(C:\Users\%username%\AppData\Local\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState )。次のコマンドを使用して、Wingetの設定を変更できます。

winget settings

WinGetを使用したWindowsでのソフトウェアパッケージの展開

オンラインリポジトリは、WinGetパッケージマネージャーを介してプログラムをインストールするために使用されます。それらのリストは、次のコマンドで表示できます:

winget source list

デフォルトでは、WinGetで使用できる公式リポジトリは2つあります。

  • msstore (https://storeedgefd.dsx.mp.microsoft.com/v9.0)–MicrosoftStoreリポジトリ
  • ウィンゲット (https://winget.azureedge.net/cache)–Microsoftが管理する基本的なwingetソフトウェアリポジトリ
WinGetでサードパーティのリポジトリに接続できます。次のコマンドを使用して、他のソースを追加できます:winget source

WinGetを介してアプリケーションをインストールする前に、パッケージ名を確認する必要があります。パッケージを検索するには、検索コマンドを使用します。たとえば、 zipを検索するには リポジトリ内のアーカイブマネージャで、次のコマンドを実行します:

winget search zip

Microsoft Storeリポジトリでのみプログラムを検索する場合は、次のコマンドを実行します。

winget search zip -s msstore

このコマンドは、クエリに一致するパッケージのリスト(名前とバージョンを含む)を返します。 ソースに注意してください 桁。パッケージが配置されているリポジトリが一覧表示されます。

Windows10および11でのWinGetPackageManagerの使用

特定のパッケージに関する情報を入手できます:

winget show 7zip.7zip

Windows10および11でのWinGetPackageManagerの使用

パッケージの複数のバージョンをリポジトリでホストできます。利用可能なパッケージバージョンのリストを表示するには、次のコマンドを実行します。

winget show 7zip.7zip --versions

たとえば、 7zipをインストールするとします 。名前またはIDをコピーして、次のインストールコマンドを実行します。

winget install 7zip.7zip

Windows10および11でのWinGetPackageManagerの使用

プログラムの最新バージョンがデフォルトでインストールされます。パッケージの特定のバージョンをインストールできます:

winget install 7zip.7zip -v 21.05

ご覧のとおり、パッケージマネージャーは、1つのコマンドを使用してアプリを自動的にダウンロードしてインストールしました。このプログラムは、Windowsの[スタート]メニューのインストール済みソフトウェアのリストに表示されています。

Windows10および11でのWinGetPackageManagerの使用

次に、PowerShellスクリプト用のWindowsターミナルとVSCodeをインストールしましょう。

最初にパッケージ名を検索します:

winget search terminal
winget search "visual studio"

次に、それらを順番にインストールします:

winget install Microsoft.WindowsTerminal –e ; winget install Microsoft.VisualStudioCode –e

パッケージのインストールをバックグラウンドで実行する場合は、 –silentを使用します オプション:

winget install "VLC media player" --silent

一部のソフトウェアをインストールすると、利用規約に自動的に同意できます。たとえば、Sysinternalsツールキットをインストールする場合:

winget install sysinternals --accept-package-agreements

デフォルトでは、プログラムはシステムドライブのプログラムファイルフォルダにインストールされます。プログラムのインストールフォルダを変更できます:

winget install microsoft.visualstudiocode --location "D:\Programs"

管理者権限なしでwingetを実行すると、一部のプログラムのインストール時にUAC昇格プロンプトが表示される場合があることに注意してください。管理者特権のcmd/PowerShellコンソールでwingetを実行すると、すべてのプログラムがUACプロンプトなしでインストールされます(注意してください。信頼できるアプリケーションのみをインストールしてください)。

Winstall:WinGetPackageManager用のWebGUI

winget CLIインターフェースが気に入らないユーザーは、 Winstallを使用できます。 Webサービス(https://winstall.app/)。 Winstallは、WinGetリポジトリのグラフィカルインターフェイスです(2900を超えるプログラムをインストールできます)。

Winstallを使用して、必要なプログラムのインストールスクリプトを生成できます。リポジトリでプログラムを見つけて、 +をクリックします それらをインストールスクリプトに追加します。

Windows10および11でのWinGetPackageManagerの使用

次に、スクリプトの生成をクリックします ボタンをクリックすると、サービスは選択したアプリパッケージをインストールするためのCLIコマンドを作成します。

[バッチ]または[PowerShell]タブからコードをコピーして、cmd.exeまたはPowerShellコンソールに貼り付けます。

Windows10および11でのWinGetPackageManagerの使用

したがって、1つのコマンドで必要なプログラムをインストールできます。

WinGet:Windowsでのパッケージの更新と削除

WinGetを使用すると、プログラムをインストールできるだけでなく、プログラムを更新または削除することもできます。コンピュータにインストールされているプログラムのリストを表示するには、次のコマンドを実行します。

winget list

このコマンドは、コンピューターにインストールされているプログラムの完全なリストを表示します(wingetを介してインストールされていないプログラムを含む)。プログラムのアップデートが利用可能な場合は、新しいバージョンが利用可能に表示されます。 列。

Windows10および11でのWinGetPackageManagerの使用

wingetを介してインストールされたアプリケーションを更新するには、次のコマンドを実行します。

winget upgrade --id 7zip.7zip

インストールされているすべてのプログラムを一度に更新できます:

winget upgrade --all

プログラムを削除するには、次のコマンドを使用します:

winget uninstall --name 7zip.7zip

WinGetを介してインストールされていないアプリケーションをIDでアンインストールすることもできます:

winget uninstall --id "{0F693AA3-4387-4ACB-A6FD-3A396290587}"

WinGetを介してインストール済みソフトウェアリストを別のコンピューターにエクスポートおよびインポート

WinGetを使用すると、コンピューターにインストールされているプログラムのリストをJSONファイルにエクスポートし、このファイルを使用して、同じアプリのセットを別のコンピューターにすばやくインストール(インポート)できます。

インストールされているアプリのリストをJSONファイルにエクスポートするには、次のコマンドを実行します。

winget export -o c:\ps\installedapps.json --include-versions

プログラムのマニフェストがない場合、コマンドはエラーを表示しますインストールされたパッケージはどのソースでも利用できません

このファイルには、WindowsPackageManagerを介してインストールされたプログラムのリストが含まれています。

Windows10および11でのWinGetPackageManagerの使用

JSONファイルから別のコンピューターに一連のプログラムをインストールするには、次のコマンドを実行します。

winget import -o .\installed_apps.json

Windows Package Managerは、--ignore-unavailableを追加することにより、インストール中にバージョンと使用できないプログラムを無視できます。 および--ignore-versions オプション。


  1. 5 Windows 10 8 および 7 のベスト ダウンロード マネージャー

    映画、歌、テレビ番組、ソフトウェアなど、インターネット経由でダウンロードできるものがたくさんあります。また、安価なデータ プランでインターネットの速度が向上すると、ユーザーはコンテンツをダウンロードする傾向が強まります。さらに、お気に入りの映画がある場合は、それらをストリーミングしてデータを書き込むよりも、ダウンロードしてドライブに保存することをお勧めします。 ただし、サイズが大きいファイルをダウンロードする場合は、ダウンロードに時間がかかる場合があります。また、その間にインターネット接続が中断された場合、ダウンロードされた部分は再開できないため、失われます.しかし、これらすべての問題に対処

  2. Winget - Windows (パッケージ マネージャー) がすべてを取得します

    パッケージ管理の概念 (ユーザーがすべてのアプリケーションを取得できる中央の場所に焦点を当てたもの) は、新しいものでも目新しいものでもありません。また、モバイル オペレーティング システムから始まったわけでもありません。これは Linux に何年も存在し、最終的にアプリケーション ストアに姿を変えたものです。 Apple には 1 つ、Google には 1 つ、そして Microsoft にも 1 つありました。 残念ながら、これは Windows の主要な対象者である膨大な数のデスクトップ ユーザーを対象としていません。私は Windows Phone の大ファンでした。Lumia 5