|
1 | | -# TriOs |
| 1 | +# TriOS |
| 2 | + |
| 3 | +TriOS is a Debian-based operating system designed for users who want a clean, smooth, and ready-to-use Linux experience. |
| 4 | +It ships with Debian’s full set of standard repositories and drivers (including non-free firmware) to ensure maximum hardware compatibility. |
| 5 | + |
| 6 | +## Why TriOS? |
| 7 | +I wanted a Linux distribution that was: |
| 8 | + |
| 9 | +- **Minimal** – like Lubuntu, keeping the system lightweight and efficient. |
| 10 | +- **Smooth** – like Linux Mint, with polish and usability out of the box. |
| 11 | +- **Tailored to my workflow** – focused on game development, gaming, and creative studio work. |
| 12 | + |
| 13 | +I am yet to find a disto that provides a balanced system that is easy to set up, stays out of the way, and supports both everyday use and demanding workflows. |
| 14 | + |
| 15 | +I used to use Linux Mint to fulfill these needs, but the overhead of abstraction has made everyday usage difficult. |
| 16 | + |
| 17 | +Most distributions either prioritise developers or everyday users, but what if a you tried to optimise for both? |
| 18 | + |
| 19 | +That's why I made TriOs. |
| 20 | + |
| 21 | +## Features |
| 22 | +- Debian-based |
| 23 | +- Includes tools to install drivers for AMD, Intel, and NVIDIA hardware |
| 24 | +- Minimal default desktop environment with room to customize |
| 25 | +- Smooth out-of-the-box performance and experience |
| 26 | +- Stable if used correctly |
| 27 | + |
| 28 | +## License |
| 29 | +TriOS itself (custom scripts, configs, and branding) is licensed under the **MIT License**. |
| 30 | + |
| 31 | +Please note: |
| 32 | +- The operating system includes software packages from Debian, each under their own respective licenses. |
| 33 | +- Non-free firmware and proprietary drivers are redistributed under the terms provided by their respective vendors. |
| 34 | +- For full license information, see `/usr/share/doc/*/copyright` within the installed system. |
| 35 | + |
| 36 | +## Downloads |
| 37 | +TriOs was made for amd64. Future builds may also be available for i386 (32 bit) and arm64. TriOs hasn't been tested on arm64 or i386, but if you wish to try it anyway, you can build it yourself. |
| 38 | + |
| 39 | +Recommended builds: |
| 40 | + |
| 41 | +- [Latest Release (V.1.0)](add-url-here-later-kthxbai) |
| 42 | + |
| 43 | +Unstable builds: |
| 44 | + |
| 45 | +- [Nightly Build](add-url-here-later-kthxbai) |
| 46 | +- [Latest Commit](add-url-here-later-kthxbai) |
| 47 | + |
| 48 | +## Building the ISO from source |
| 49 | + |
| 50 | +I heavily recommend to use an official build. But if you wish to build it yourself, follow the guide below. |
| 51 | + |
| 52 | +### Install build tools |
| 53 | + |
| 54 | +``` |
| 55 | +sudo apt update |
| 56 | +sudo apt install live-build git debian-archive-keyring |
| 57 | +``` |
| 58 | + |
| 59 | +### Clone the repository |
| 60 | + |
| 61 | +``` |
| 62 | +git clone https://github.com/TriangularDev/TriOs/ |
| 63 | +cd TriOs |
| 64 | +``` |
| 65 | + |
| 66 | +### Configure parameters |
| 67 | + |
| 68 | +``` |
| 69 | +lb config --architecture amd64 # or i386/arm64 |
| 70 | +lb config --archive-areas "main contrib non-free non-free-firmware" |
| 71 | +``` |
| 72 | + |
| 73 | +### Build the ISO |
| 74 | + |
| 75 | +``` |
| 76 | +sudo lb build |
| 77 | +``` |
| 78 | + |
| 79 | +### Test the ISO (optional but recommended) |
| 80 | + |
| 81 | +Boot the ISO in a VM or from a USB stick to verify functionality before release. |
0 commit comments