安装使用Chocolatey软件管理工具可管理Windows应用程序,所实现的效果是Windows同Linux一样,也可以采用命令来安装软件,这种倾向比较适合同时用Windows和Linux的双系统用户,参考笔记本实用U盘安装Windows10和Ubuntu18.04双系统。Chocolatey是一个开源项目,由Rob Reynolds于2011年创建,其简单目标是为Windows提供通用的软件包管理器,这为开发人员和管理员提供了一种更好的Windows软件管理方法。以下将做介绍。
要求 Windows 7+/Windows Server 2003+。参考在Linux下用VMware虚拟机安装Windows 10系统。 PowerShell v2+(虽然还不是PowerShell Core)(由于TLS 1.2要求,从源网站安装的最低版本是v3)。 .NET Framework 4+(如果未安装.NET 4.0,将尝试安装)。 注:为了使我们能够使用Chocolatey,我们必须先安装它。我们将同时使用Commandline和PowerShell使它在您的计算机上运行。
安装Chocolatey的方法 选项1:通过命令行安装Chocolatey 点击“Windows”键盘按钮,然后搜索“command”,那很有可能会启动该应用程序,右键单击它,然后选择“以管理员身份运行”,在Windows 10上,该选项在搜索“command”应用程序后出现,只需单击它,如下图所示:
应用程序启动后,复制下面的命令,然后按Enter: @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command " [System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
选项2:通过PowerShell安装 点击“Windows”键盘按钮,然后搜索“powershell”,那很有可能会启动该应用程序,右键单击它,然后选择“以管理员身份运行”,在Windows 10上,该选项在搜索“Powershell”应用程序之后出现,就像在选项1中一样,只需单击它,如下图所示:
应用程序启动后,复制以下命令,然后按Enter: Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
命令运行完成后,您只需运行以下命令即可检查安装的版本: choco version
使用Chocolatey的方法 安装Chocolatey完成后,就可以非常高效地安装软件包了。 1、使用Chocolatey检查/搜索应用程序 假设您希望使用Chocolatey安装VLC Media Player,第一件事是检查应用程序是否存在,如果尚未运行命令行或Powershell,请启动它,然后通过运行choco search命令检查应用程序,如下所示: choco search visualstudiocode 截图示例与结果如下所示:
2、用Chocolatey安装应用程序 由于我们确信该应用程序可用,因此让我们继续进行安装,比如运行: choco install vlc -y 屏幕截图示例,下面显示了预期的内容:
也可以一次安装多个应用程序,如下: choco install vlc visualstudiocode -y 3、卸载软件包 如果您希望从计算机中删除软件包,Chocolatey附带了直观的命令即可为您完成此任务,需要运行choco uninstall命令,让我们卸载计算机上已安装的nodejs,如下: choco uninstall nodejs
4、升级套件 与其他命令相似,升级应用程序是Chocolatey的一项简单任务,您只需运行choco upgrade命令,例如,让我们升级vlc: choco upgrade vlc
结语 除了Linux外,Windows也是可以用命令安装软件的,当然,还可以将Chocolatey与自动化工具(例如Puppet)集成,并通过它实现更多功能。
相关主题 |