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 的软件并双击安装。

image

安装 scoop#

这是我最喜欢的 Windows 包管理器,Chocolatey 也是好用的,不过是闭源的,scoop 则是完全开源的。

官网: https://scoop.sh/

根据官网的指引,管理员模式打开 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

用起来很方便,偷一张官网的截图

具体的就自行摸索吧,图形界面使用零成本。

参考资料#

小结#

下一篇会继续介绍 RIME 输入法

作者:DealiAxy

出处:https://www.cnblogs.com/deali/p/18022172

版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。

微信公众号:「程序设计实验室」
新版StarBlog已经上线,地址:http://blog.deali.cn

posted @   程序设计实验室  阅读(1349)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Deepseek官网太卡,教你白嫖阿里云的Deepseek-R1满血版
· 2分钟学会 DeepSeek API,竟然比官方更好用!
· .NET 使用 DeepSeek R1 开发智能 AI 客户端
· DeepSeek本地性能调优
· 一文掌握DeepSeek本地部署+Page Assist浏览器插件+C#接口调用+局域网访问!全攻略
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示