prism-linux/README.md

40 lines
2 KiB
Markdown
Raw Permalink Normal View History

2022-09-19 14:21:17 +02:00
# Prism Linux
Prism Linux - a homebrew LLVM+musl, suckless, Hummingbird and pkgsrc-based Linux distribution loosely based on Linux From Scratch.
2022-09-19 14:49:24 +02:00
## Why choose Prism?
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
Honestly, choose it if you're used to systems like KISS or NetBSD. Other than that, just try to avoid it. It's strongly experimental.
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
## What are the licencing terms?
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
Well, it depends. Mainly GPLv2/v3 or BSD-style. The vast majority of the system is designed for dodging the GNU userspace with a few exceptions, every source package will be available in the repo so you can figure it out.
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
## What is the application of this distro?
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
Personal use or development. The bootstrap image is just supposed to feature a toolchain, package manager, init system and basic userspace tools. A bunch of binary packages will be hosted on the online repository, but things like an X11 environment will have to be built on your end using pkgsrc.
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
## Will there be support for architectures other than AMD64?
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
I do have it in mind and I'm open to contributions, but as for now the answer is "no".
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
## What package managers does the system feature?
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
There's the POSIX sh-based custom `pkgmgr` (basically just a set of scripts to update the base system) and then there's `pkgsrc` (source) with `pkgin` (binary).
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
## What release model is planned?
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
All things considered, the most optimal update model for me would be once every 3 months, which would line up with the pkgsrc snapshot updates.
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
## Where can I find the documentation for the system?
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
Most answers you can find in manpages of the packages or the pkgsrc wiki pages, and there's a plan of creating a documentation page for the `pkgmgr` package system on the repository tree.
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
## Any personal notes?
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
Yes! Please try to avoid using GNU utilites as much as possible, use filesystems like btrfs, JFS or HFS+ (to replicate my experiences) and use LTS kernels.
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
## Can you provide us with binary kernel images?
2022-09-19 14:21:17 +02:00
2022-09-19 14:49:24 +02:00
Possibly in the future, but as for now I'd prefer to have people building their own images simply because of how god damn heavy my personal config is, heh...