ITPub博客

首页 > 数据库 > 数据库开发技术 > 【Rust 日报】2023-05-15 pacdef: 一个多功能的声明式 linux 包管理器

【Rust 日报】2023-05-15 pacdef: 一个多功能的声明式 linux 包管理器

原创 数据库开发技术 作者:Rust语言中文社区 时间:2023-05-16 23:50:24 0 删除 编辑

pacdef: 一个多功能的声明式 linux 包管理器

pacdef 原先是在 Arch Linux 上用 python 实现的一个 pacman 包管理器,之后用 rust 重写,并且支持了以下多种包管理器:

  1. arch: pacman

  2. python: pip

  3. debian: apt

  4. rust: cargo

可以通过下面的配置文件声明各个包需要的安装项,pacdef 会保证声明的内容会被正确安装。

[arch]
paru
zsh

[rust]
pacdef
topgrade

pacdef 还支持分组功能,可以将需要的包按照其用途分组,声明在不同的文件中,从而更加易于管理

github项目地址: https://github.com/steven-omaha/pacdef

bilge: 一个更符合人体工程学的 bitfield 库

这是一个新发布的 crate,与 modular-bitfield 有些类似,在保证了性能的前提上,在易用性和类型安全上做出了一定的改进,对新手更加友好。

这篇博客中介绍了 bilge 的基本使用,以及其与 modular-bitfield 的对比,感兴趣的可以进一步阅读。

https://hecatia-elegua.github.io/blog/no-more-bit-fiddling/

seredies: 借助 serde 实现的 Redis 协议库

serredis 是一个底层的 RESP(redis Serialization Protocol)库,其遵循了 RESP 的基本定义,在支持基础的 strings,integers, arrays 的基础上,还提供了 collection 类型,从而支持更加复杂的数据类型。

https://docs.rs/seredies/latest/seredies/

-- From 日报小组 RustPlumber

社区学习交流平台订阅:

  • Rust.cc 论坛: 支持 rss

  • 微信公众号:Rust 语言中文社区


原文作者:Rust语言中文社区;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-06-11

  • 博文量
    1769
  • 访问量
    718949