windows下的软件安装方法
在windows下安装软件有很多种方法,从前都是使用最传统的安装文件,但随着windows向社区靠拢,软件包管理器逐渐成为主流。
使用安装文件
最常规的就是下载安装文件了。注意要去官方源下载,避免文件被篡改。
通常有三个选择:
- portable
- exe
- msi
protable是便携绿色免安装版本,下载完直接运行exe就能使用。
exe是通用的可执行文件。
msi则是微软安装包,相比exe更安全,配置也更丰富。
个人偏向选择portable > msi > exe。
脚本安装
自从有了PowerShell,使用脚本安装越来越方便。比如:
1 | irm get.scoop.sh | iex |
irm(Invoke-RestMethod)用来下载脚本文件,iex(Invoke-Expression)则用来解释执行表达式。
如果是第一次运行脚本安装,需要先修改一下对网络下载的脚本文件的安全策略:
1 | Set-ExecutionPolicy RemoteSigned -Scope CurrentUser |
软件包管理器
linux有apt和yum,mac有homebrew,那么windows有没有命令行式的软件包管理器呢?
当然有,还很多呢。
chocolatey
最老牌的包管理工具,拥有最齐全的生态,常见的软件都有。
scoop
新秀。相比chocolatey有这些优势:
- 安装到当前用户,所以无需管理员权限
- 安装好的软件全部在~/scoop/这一个目录下,方便管理
- 使用一个json文件来保存对软件包的安装描述,简洁明了
与winget的对比可以看这里。
winget
微软官方的开源项目。
原理上差不多算是调用没有UI界面的原软件安装包,类似install --silent
。
建议的安装方式是从Microsoft Store安装,果然很官方。
目前支持的软件包不算多。