2024年,提升Windows开发和使用体验的一些实践 - 包管理器篇
前言#
短暂的春节假期转瞬即逝,忙碌的一年又要开启了🔛
上一篇文章 写了 2024 年将 Linux 桌面🐧作为主力系统,得到很多朋友的关注。
不过 Linux 桌面终究还是小众玩家的爱好,主流的系统还是得 Windows ,正所谓“工欲善其事,必先利其器”,本文来整理一下提升 Windows 使用体验和生产力的一些软件工具和技巧🔝
包管理器#
如果用过 macOS 或者 Linux 的朋友,或多或少都听说过包管理工具。通过包管理工具,可以直接在终端中快速自动地安装、配置、卸载和升级软件,而无需通过自己去网上下载安装包然后一步步手动安装软件。(如果通过百度搜索经常会跳转到各种乱七八糟的广告软件站,一不小心就下载到被修改过的流氓软件💢)
这非常适合一次性安装非常多软件,大大地节约了软件安装所需要的时间和步骤,同时也在一定程度上确保了来源软件的安全性。🔒
之前 Windows7/8 时代时,缺乏类似的软件包管理工具,Windows 在开发方面的生态可谓是一片荒漠,不过到了 Windows10 时代,情况得到了好转,随着微软拥抱开源变得更加开放,虽然 Windows 也变得充满咖喱味了,但现在 Windows 的开发体验比之前好太多了,官方下场,WSL/Windows Terminal 各种生产力工具层出不穷,可以说好时代已经到了👍
包管理器分为两类,官方的包管理器和第三方的。官方的叫作 winget ,第三方的有 Chocolatey 以及 Scoop 🧼
对应到 Linux 系统中,官方的 winget 就相当于 Debian 系的 apt ,里面的工具都是在微软应用商店里审核过的;
第三方的 scoop 之类的类似 Arch 系的 AUR ,里面的软件是社区打包维护的。
我比较喜欢 scoop ,自定义程度很高,winget 作为补充,scoop 没有的软件再去 winget 安装。
安装 winget#
winget 支持 Windows 1809 及以上版本的 Windows 10
可以在微软商店安装,也可以在 GitHub 下载安装包自己手动安装。
商店安装#
推荐在商店安装,比较方便。
打开 Microsoft Store ,搜索找到「应用安装程序」点击安装即可。这不只是最为简单的办法,也是最方便的方法,winget 可以随着 Microsoft Store 自动更新到最新版本。
手动安装#
如果你不方便通过 Microsoft Store 进行下载,也可以在 winget-cli 的官方 Github 仓库中直接手动下载 winget 的安装程序进行手动安装。
不同于以往的 exe 文件,这是个商店应用,由于安全限制,Windows10 默认是不允许安装未知来源的商店应用的,需要在系统设置中找到「更新和安全」-「开发者选项」,打开其中的「开发人员模式」来允许在任意源安装应用。
下载页面: https://github.com/microsoft/winget-cli/releases
这里需要选择下载后缀为 .appxbundle
的软件并双击安装。
安装 scoop#
这是我最喜欢的 Windows 包管理器,Chocolatey 也是好用的,不过是闭源的,scoop 则是完全开源的。
根据官网的指引,管理员模式打开 PowerShell 执行以下命令即可安装。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
配置 scoop#
scoop 有很灵活的配置项,可以配置 aria2 下载加速啥的,我懒得折腾了,默认的速度就很快
我就只配置了个代理
scoop config proxy 127.0.0.1:7890
其实默认情况下 scoop 会走系统代理,不过我还是习惯配置一下。
使用包管理器#
winget 和 scoop 的使用都是大同小异
使用 search
搜索软件包
使用 install
来安装软件包
更详细的使用可以查看各自的官方文档,我这里也找了几个不错的参考资料,可以看看。
包管理器GUI#
看到这里有人说了,用 Windows 就是不想敲命令啊,怎么又回去了。
OK,那图形界面的包管理器也安排上好吧👌
事实上,微软应用商店就是个图形界面的包管理器,只不过做得太烂了,时不时加载不出或者闪退什么的,我就不推荐了。
我这里推荐的是个开源项目,WingetUI,顾名思义就是包管理器的GUI界面,功能很强,它不只是管理本文提到的这几个包管理器,还可以管理一些编程语言的包,比如 Pip, Npm, .NET Tool and PowerShell Gallery ,实在是6️⃣
项目地址: https://github.com/marticliment/WingetUI
安装也很容易,在我们已经有包管理器的基础上,只需要一行命令就搞定。
winget install SomePythonThings.WingetUIStore
或者使用 scoop
scoop bucket add extras
scoop install extras/wingetui
用起来很方便,偷一张官网的截图
具体的就自行摸索吧,图形界面使用零成本。
参考资料#
- 这或许是 Windows 上最好的包管理工具:Windows Package Manager - https://sspai.com/post/67005
- 「一行代码」搞定软件安装卸载,用 Scoop 管理你的 Windows 软件 - https://sspai.com/post/52496
- 给 Scoop 加上这些软件仓库,让它变成强大的 Windows 软件管理器 - https://sspai.com/post/52710
小结#
下一篇会继续介绍 RIME 输入法
作者:DealiAxy
出处:https://www.cnblogs.com/deali/p/18022172
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
微信公众号:「程序设计实验室」
新版StarBlog已经上线,地址:http://blog.deali.cn
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· DeepSeek本地性能调优
· 一文掌握DeepSeek本地部署+Page Assist浏览器插件+C#接口调用+局域网访问!全攻略