11个稳定版本
3.5.1 | 2024年7月29日 |
---|---|
3.5.0 |
|
3.4.0 | 2024年5月28日 |
3.2.0 | 2024年4月12日 |
1.6.0 | 2023年12月27日 |
#119 in 操作系统
341 个月下载量
89KB
2.5K SLoC
关于
Rebos是一款旨在模仿NixOS功能的工具(可重复性),适用于任何Linux发行版。
它通过使用生成系统和计算生成之间的差异来实现这一点,因此,它还可以从系统中删除旧条目(软件包、服务、组等)。
Rebos可以在任何Linux发行版上运行。为了删除软件包和服务等,你需要创建管理器,然后Rebos执行管理器指定的命令,并插入其中的参数。
Rebos还提供许多便于使用的功能。
维基百科中涵盖了所有内容。
为什么?
Rebos是为了解决NixOS以非常复杂的方式解决的一个重大问题而创建的。这个问题是,如果你需要重新安装Linux,是否有优雅的方式来简单地以少数几个简单命令重新设置一切?是否有优雅的方式来安装所有软件包、启用所有服务、将所有组添加到用户等?NixOS确实解决了这个问题,但使用NixOS可能非常复杂和令人沮丧,而缺乏FHS兼容性可能会非常令人烦恼。有时你只想使用那个史诗般的发行版,但你仍然需要可重复性。许多人选择使用脚本,但这种方法存在一些主要问题。这些问题包括脚本仅适用于单次使用,因此跨多台机器同步更改是不可能的,并且脚本没有优雅地删除软件包和服务等的机制。这就是为什么像Rebos这样的解决方案非常出色。它足够简单,可以作为独立应用程序在任何发行版上运行,但足够复杂,可以成为一个优雅的解决方案!
安装
您可以从crates.io安装Rebos。
cargo install rebos
如果您使用Arch Linux,您可以从oglo-arch-repo获取。
结束语
Rebos不仅仅是一个随意的半成品项目。这是我和许多人每天都在使用的东西。因此,如果您发现问题,请报告以改进此工具!我有多个主要机器,因此Rebos是我日常工作流程中100%必需的。我希望这证明了这是一个不可或缺的工具,永远不会被遗弃。
由OgloTheNerd创建,投入了大量的❤️和🕒。希望您喜欢!
点击访问维基百科。
依赖关系
~3–14MB
~115K SLoC