web-dev-qa-db-ja.com

Windowsに組み込みのパッケージ管理システムはありますか?

最近、Windowsにはパッケージマネージャーが付属していますか?私は何年もWindowsを使用していません。さまざまなLinuxディストリビューションで見つかったyumaptpacmanなどに類似したものがあるといいのですが。明らかに、WindowsはLinuxではありませんが、WindowsやPowerShellなどが長い道のりを進んでいるようです。

現在のバージョンのPythonたとえば、単調なGUIナビゲーションなしのバッチスクリプトからのインストールを自動化できるようにしたいと思います。

5
voices

はい、Windows 10 PowerShellには PackageManagement があります。 Pythonの場合、まずパッケージプロバイダーとして chocolatey をインストールする必要があると思います。

以下は、PackageManagementを使用してpythonをインストールする方法です。

  1. 管理者としてPowerShellを実行する
  2. Install-PackageProvider chocolatey

Install chocolatey

  1. Find-Package python

Find python これは、python 3.7.2を示しています。必要に応じて、python 2.7.xを使用する場合は、python2

  1. Install-Package python

Install python

5
MC10

PowerShellモジュールと呼ばれるOneGetまたはPackageMagementを偶然見つけました。

次のようなことができます。

PowerShell GetPackageSource
PowerShell Find-Package Python3
PowerShell Install-Package Python3

次のように、対話をバイパスしてパッケージのダウンロードとインストールを自動化できます。

PowerShell Install-Package -Scope CurrentUser -Force Python3

私はまだそれを理解していますが、それがどれほどうまく機能するかはまだわかりません。

2
voices

最近、Windowsにはパッケージマネージャーが付属していますか?

これはPackageManagementと呼ばれます。これは、Windows 10にデフォルトでインストールされるWindows Management Framework 5.1(PowerShell 5.1)の機能です。

PackageManagementChocolateyパッケージをサポートします。

パッケージ管理

1
Ramhound