You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Muhammadreza Haghiri a0b2531a31 Finally got a license 4 months ago
docs Installation process 5 months ago
LICENSE Finally got a license 4 months ago
README.md Updated the information 5 months ago
Tests.md User creation test : done 5 months ago
cubs Help Strings added 5 months ago

README.md

CUBS - Caprice Unified Base System

For the past couple of months, we needed a CLI installer for the server operating system we were working on. We had the experience of using Calamares but it needs X Window System and at least a window manager or desktop environment.

We just wanted something as simple as possible, without any outside dependencies, and we came up with this project. This project is inspired by older system installers used on distributions such as Arch Linux or Slackware, but we wrote the whole thing with a modern approach.

The goal of this project is to provide a generic installer for the whole GNU/Linux ecosystem. If you take a look at the code, you'll understand it acts as agnostic as possible. By the way, there are some issues to be solved:

  • It copies the filesystem.squashfs on the disc. So, It means it only installs the version you have on the disk and for future upgrades, you need to upgrade the installed system manually.
  • It only handles / and /home and swap partitions. Some of installers (such as Debian installer) suggest having /var or /tmp as separate partitions as well. This will be fixed in a future update. (See documents for more information.)

Now, you can enjoy the new experience of a live system installer which even works on a live disc!