你是否熟悉Windows默认的CMD?是否熟悉bat脚本?对于熟悉Linux的人而言,Windows下的命令行工具确实比较少,但是这样也不妨碍编写一键脚本。今天来看下类似Linux系统的yum或apt的包管理器,适用于windows平台。
0. 安装
winget是微软推出的一款包管理工具,可以用命令行快速安装你想要的软件,比如安装vscode,、python、docker、甚至解压软件zip、winzrar、7zip等。
winget的安装方式有两种,直接从微软商店搜索wingetx进行安装,或者从GitHub下载安装包进行安装。如果商店安装后无效,就可以采用离线安装。
离线安装下载地址:GitHub 或本站备份盘下载
1. 使用
安装命令:winget install 软件名
搜素命令:winget search 软件名
查看详情:winget show 软件名
打开Windows自带的cmd或powershell。运行上面的命令就可以。
安装其实挺快的,没有传统那种弹出的安装界面,直接一步到位安装好。
2. 其他说明
目前该工具包收录的并不算非常全,比如搜qq只有以一个qqplay播放器,具体的包管理地址也在GitHub上,需要开发者提交,如果你有Windows上的程序,就可以去提交了,这是链接。
3. 实用性说明
关于winget的实用性意义,还是非常大的,对小白而言,以后要是给人安装软件,可以让他运行win+ r,然后输入winget install vscode
。就可以飞快的安装好全球最好用的编辑器。对于开发人员而言,简直就是神辅助,比如写.bat
脚本,可以非常方便的使用该工具,快速安装好需要的依赖环境。笔者目前已经开始广泛使用bat脚本命令,用来一键操作一些机械过程。内部调用python脚本,用来执行一些自动化过程,比如一键打开写作模式:会自动在我写文章的目录打开vs-code软件;发布模式,会自动调用windwos Termial
,然后在里面执行python脚本。
4. GUI版
也就是图形化界面安装包,这个就有点软件商店的意思了。具体项目地址:https://github.com/goranalkovic/WinGetGui
5. 小结
当前微软已经拥抱开源,在wsl2子系统的无缝融合下,事实上当前Windows与linux已经不需要特殊切换操作。所有的命令,在cmd里可以非常方便的执行,打开cdm,输入bash之类的命令,就会自动进入wsl2子系统,然后就是一个完整的linnux系统,你所熟悉的.sh
脚本就可以毫无障碍的执行。Windows下的linux操作行为,反而又可以调用Windows命令,两者相互搭配,既可以实现Windows下是视窗体验,又可以享受Linux下的便捷性命令行。效率是越来越高,那们我们进行创造的时间和设计思想,将会有更多时间和专注性。非常庆幸我们生在这样一个充满无限可能的时代,不论是自动化办公还是任意你想解决的问题,拥有编程思想,会多一份执行力量。