baulk 极简的 Windows 包管理器 2.0 发布,使用 C++20 编写了新的 tar/zip 解压缩功能

2021-01-27 11:30:55 +08:00
 forcecharlie

baulk 是一个 Windows 系统上极简的绿色的包管理器,之前在 V2EX 发过帖子介绍过:baulk 极简的 Windows 绿色包管理器。现在 2.0 已经发布,新增了两个实验性的子命令 untarunzip

其中:

untar 用于提取 tar 及 tar.xz/tar.gz/tar.bz2/tar.zst/tar.br 等格式文件。

unzip 用于解压 zip 文件,使用了 baulk::archive::zip 。

在实现 baulk::archive::zip 的过程中,我发现 libdeflate 要比大多数 zlib 的优化版本还快,但是目前并没有移植支持 Windows ARM64,我也就没有将其整合到 zip 小型文件的解压缩优化中。

1896 次点击
所在节点    Windows
5 条回复
tiramice
2021-01-27 12:42:44 +08:00
winget 不好用吗
lovestudykid
2021-01-27 12:57:36 +08:00
最难的应该是软件库,性能都是其次...连 winget 和 choco 的包都少的可怜
szzhiyang
2021-01-27 13:01:52 +08:00
个人认为这是吃力不讨好的项目:

- 用户学习成本高
- 使用体验比 GUI 商店差
- 收集软件并保持最新版本的成本大
- 生态和社区远远强壮的竞品多

建议转变思路和方向。
Jirajine
2021-01-27 13:01:57 +08:00
你这个包管理的理念,有点太“绿色”了。
不过你源里的自制的 wsudo 好像不错,看起来能当个轻量的 sanbox 用。
forcecharlie
2021-01-27 14:12:17 +08:00
@lovestudykid 确实如此

@szzhiyang 这个工具更偏向于极客,可以用来做开发环境隔离,对于喜欢用命令行的则很不错。

@Jirajine wsudo 这个工具也是我自己的作品,主要用来以特定权限启动进程,要做到 sandbox 还有点远,暂时也没有多余的经历研究这个。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/748840

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX