在windows中使用winget作为包管理器

1、为什么需要包管理器

为什么windows有方便的exe或者msi安装包甚至一些软件还是免安装的版本还需要一个包管理器呢?

解释:所谓的安装包本质上是一个解压缩的过程,将别人写好的程序解压到需要存放的目录,然后再执行一些软件开发者的脚本使这个程序能在你的电脑上运行起来,免安装实际上只是已经解压好的程序而已,一般这些程序占用空间较小、外部依赖不多所以不需要特地打包为.exe或者.msi的安装包

为什么用包管理器:比如我们需要在一台windows电脑上安装一个git使你的电脑可以运行git命令你就要去这个软件的官网去下载一个.exe的git安装包安装以后才能使用git命令,实际上有时候这个软件的官网出于某些原因你是打不开的,或者你是找不到这个软件的官网的,这个时候就需要一个包管理器去帮你管理这些,在大多数情况下包管理器里面的安装包和网址绝对安全,没错他帮你收集了软件的正版下载地址并你使用这个软件的默认配置去安装到你的系统中,这样你就不会在安装程序的时候因为点错损坏你的操作系统

2、使用winget

安装winget

Add-AppxPackage -RegisterByFamilyName -MainPackage Microsoft.DesktopAppInstaller_8wekyb3d8bbwe

更换国内镜像站(实际上只是个索引,并不会加快安装速度)

winget source remove winget
winget source add winget https://mirrors.ustc.edu.cn/winget-source --trust-level trusted

更新软件源

winget update

搜索一个软件

winget search 软件名字

安装一个软件

winget install 软件名字对应的id号

删除一个软件

winget uninstall 软件名字对应的id号
THE END