LiGurOS is a source based distribution based on broad family of Gentoo-based distributions. Source based means all the software is compiled from source. The Gentoo-family of operating systems heavily uses portage as the package manager with the ability to change settings globally but also per package. So you can specify what exact configuration options are passed to the package upon building. This results in a operating system without bloat and running optimized for your processor.
LiGurOS is optimized for speed and taking advantage of the latest features of AMD and Intel processors. LiGurOS tries to balance between state-of-the-art and stability, providing two basic release models (stable and rolling). As LiGurOS is a semi-/rolling-release distribution, you install the system once and update it throughout the life of your hardware.
LiGurOS gives you the choice of your favorite services manager, out-of-the-box we support openrc, but s6 and others are also an option.
LiGurOS still comes with multilib environment so you can install also 32-bit software (e.g. Steam) on your 64-bit machine without problem.
Linux Guru’s Operating System was created with the need to address some issues that source-based distributions have. Like a vast amount of packages but also a lack of automatic testing.
LiGurOS runs a fully automatic CI (continuous integration) suite that checks the packages added or updated before they hit the end user.
Automating development workflow
We try to automate everything through CI/CD workflow. Every commit gets tested in various ways.
Generating install images using GitLab’s CI/CD
The whole installation images (stage3 images) are generated automatically according to schedule.
Portage Ebuilds Tree Regeneration
Our package repository (portage tree) gets regenerated automatically on each new commit to the repository.
You can test LiGurOS using LXD or you can install it in a similar way like any *too distribution. The files can be downloaded from our build server.
Contributing and bug reporting
You can find the whole project in GitLab at LiGurOS Project. New bugs or improvements as well as feature request can be filled in our issue tracker. Please use the search function, before you file new issue.
We have a dedicated online chat system for asking questions about using the LiGurOS Linux system. There are two possible ways of contacting the community.
- Using IRC @freenode - channel #liguros
- Using Zulip - powerfull group chat application - join group chat