#linux-distro #system #distribution #nixos #generation #package-manager #aims

app rebos

NixOS类似的可重复性,适用于任何Linux发行版

11个稳定版本

3.5.1 2024年7月29日
3.5.0 2024年7月25日
3.4.0 2024年5月28日
3.2.0 2024年4月12日
1.6.0 2023年12月27日

#119 in 操作系统

Download history 126/week @ 2024-05-20 189/week @ 2024-05-27 8/week @ 2024-06-03 5/week @ 2024-06-10 3/week @ 2024-07-01 139/week @ 2024-07-22 162/week @ 2024-07-29 22/week @ 2024-08-05 18/week @ 2024-08-12

341 个月下载量

GPL-3.0-or-later

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