windows命令列安裝軟體

在Windows上安裝應用程式是一個耗時的過程。使用者必須執行一系列步驟來修補軟體-搜尋應用程式的最新版本,下載安裝程式檔案,手動安裝應用程式(下一次,下幾次),並取消選中不需要的捆綁軟體或廣告。

問題不止於此。Windows中的軟體安裝程式具有完全不同的設定應用程式,登錄檔和配置的方式。擁有如此眾多的組合,許多人不想經歷更新數十個或更多應用程式的麻煩。我們將向您展示如何使用命令提示符安裝軟體。

解決方案:Chocolatey(包裝經理)

程式包管理器是一組工具,用於自動化安裝,配置和更新應用程式的整個過程。該軟體包包括軟體二進位制檔案,配置檔案和後設資料。反過來,後設資料具有應用程式的所有詳細資訊(名稱,說明,版本號等)以及使應用程式正常執行的依賴項列表。

儘管有很多Windows的軟體包管理器,但是它們都不具有Chocolatey的簡單性和安全性。只需少量程式碼,您就可以在每個系統中部署該應用程式,還可以跟蹤或管理該軟體隨時間的更新。

我們偏愛Chocolatey的原因如下:

  • 它具有Windows軟體包最大的線上資料庫。截至目前,共有11,166個社羣維護的軟體包。您甚至可以從NuGet和 MyGet安裝軟體包。
  • 程式包提交經過嚴格的稽覈審查過程,包括程式包驗證,驗證,使用VirusTotal進行病毒掃描等。對於組織而言,社羣軟體包儲存庫的使用是可選的。
  • Chocolatey適用於Windows的20多種安裝程式技術。它知道如何設定應用程式,登錄檔,管理檔案和配置或任何組合。
  • Chocolatey甚至可以與已安裝的應用程式一起使用。它可以接管Programs目錄中的現有應用程式檔案,並處理解除安裝。但是,這取決於所使用的包裝和軟體安裝程式。

在Windows 10中安裝Chocolatey

Chocolatey安裝快速而直觀。您不需要全面瞭解命令提示符或PowerShell。但是,您必須滿足基本的系統要求,並且要耐心安裝一些指令碼。

系統要求

  • Windows 7 / Windows Server 2003 及更高版本
  • PowerShell v2 及更高版本
  • .NET Framework 4 (如果未安裝.NET 4.0,安裝程式將嘗試安裝.NET 4.0)
  • Chocolatey CLI的可用空間以及另外1GB 或更多空間用於安裝軟體包

PowerShell方法

Win X,然後選擇Windows PowerShell(Admin)。首先,必須確保不限制Get-ExecutionPolicy

輸入Get-ExecutionPolicy,如果它返回Restricted,則意味著您無法安裝任何指令碼。要繞過它,請輸入Set-ExecutionPolicy AllSigned和“ Y”以確認更改。

複製並貼上命令

Set-ExecutionPolicy Bypass -Scope Process -Force; iex  ((New-Object  System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

Enter鍵

稍後,Chocolatey將被安裝並在Program Data中建立一個新資料夾。所有軟體包都轉到/ chocolatey / lib(儘管.MSI安裝程式可能會有例外)。

您還可以為Python,Ruby或Node之類的軟體包設定自定義安裝路徑。

安裝Chocolatey之後,重新啟動PowerShell,然後輸入choco /?。檢視命令列表。

命令提示符方法

如果使用命令提示符,請按Win X,然後選擇“ 命令提示符(Admin)”。然後,複製並貼上命令

@"%SystemRoot%/System32/WindowsPowerShell/v1.0/powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%/chocolatey/bin"

Enter鍵

Chocolatey將在幾秒鐘內安裝到您的系統上。重新啟動提示並輸入choco /?檢視命令列表。

巧克力包裝

Chocolatey軟體包已修改為.nupkg檔案。這是一個壓縮的zip檔案,其中包含程式包後設資料(包括版本資訊,依賴項和發行權)。如果刪除特定於Chocolatey的後設資料,則打包檔案類似於NuGet。

Chocolatey有趣的部分是軟體包的社羣儲存庫,稱為社羣軟體包儲存庫。提交給資料庫的每個程式包在上線之前都經過嚴格的稽覈過程。

在左側,您將看到軟體包維護程式的連結,綠色,紅色和黃色的驗證檢查按鈕,以及安裝該應用程式的說明。在“ 安裝”部分下,您將看到安裝Google Chrome瀏覽器的命令說明。

在同一部分中,有升級和解除安裝應用程式的說明。“ 版本歷史記錄”選單列出了所有版本,包括其更改日誌。如果您不確定是否要安裝特定的應用程式,則還有“ 病毒掃描結果”部分。

如何使用命令提示符或PowerShell安裝軟體

您可能會列出在Windows上安裝的常用應用程式。無需訪問網站並使用安裝程式,只需啟動PowerShell並輸入語法

choco install [app name]

“ choco”是Chocolatey的簡稱。每當您安裝,升級或解除安裝任何應用程式時,都必須在其前面加上“ choco”。第二個字首是實際命令。由於我們正在安裝應用程式,因此將使用字首“安裝”。第三個字首是軟體名稱。

導航到Chocolatey Package網站並搜尋該應用程式。請注意命令列說明以安裝該應用程式。

例如,要安裝Gimp,請輸入

choco install gimp

這會將應用程式下載並安裝到您的系統,而無需您執行任何操作。您將在控制檯本身中看到進度資訊。在某些情況下,您的應用可能會顯示視窗,但這完全正常。

Chocolatey將自動執行所有安裝步驟。安裝應用後,您將在開始選單中找到它。

搜尋你的包裹

您甚至可以使用語法搜尋特定的軟體包

choco search [app name]

例如,如果您想安裝7-zip,請輸入

choco search 7-zip

當您按Enter鍵時,Chocolatey將在其資料庫中搜尋帶有單詞“ zip”的每個應用程式。如果存在,您將在結果中找到它。搜尋特定的應用程式需要一些練習。需要幫助時,請使用儲存庫包網站。

升級套件

要升級應用,請輸入

choco upgrade [app name]

過時的包裹清單

還可以檢視所有過時的應用程式列表。要使其正常工作,您必須通過Chocolatey安裝應用程式。輸入

choco outdated

解除安裝軟體包

如果您找不到有用的應用程式,則可以通過Chocolatey解除安裝它。輸入

choco uninstall [app name]

在大多數情況下,您將只需要上面提到的命令。但是,巧克力味還有更多功能。訪問命令參考頁面以獲取更多詳細資訊。

使用命令提示符安裝您的下一個應用程式

許多人仍然發現更新其應用程式很麻煩。Chocolatey可讓您僅需幾次擊鍵即可安裝十幾個或更多應用。您可以輕鬆管理您的應用程式,而無需任何安全問題或捆綁軟體。

現代作業系統為您提供了自動安裝程式包和命令,這些安裝程式和命令可一次安裝許多軟體。但是您是否曾經想過在執行該安裝程式後幕後發生了什麼?如果您對此感興趣,請閱讀此文章,以瞭解在Windows,macOS和Linux上軟體安裝的工作方式。