[001] About
Splux is an independent source-based Linux distribution using SPS, the Source Package System.
SPS is built from small POSIX shell and AWK tools. Packages are described by text recipes in Git repositories and built locally. The system is intended for users who want to understand and maintain their installation directly.
SPS the package system is not locked to Splux. The same tools can be used on other Unix-like trees. Splux is the distribution that uses SPS for its installer, live images, and official package collections.
[002] Download
Live images are published from the SPS repository. This page names the current live-* ISO tag and links to that GitHub release.
sps-live-tty.iso
(console image with recipes and a compiler)
sps-live-tty-slim.iso
(rescue console; no compiler, no recipes)
sps-live-plasma.iso
(Plasma/Wayland live session)
SHA256SUMS
release notes
These are development live snapshots, not a numbered stable distro release. Installation still compiles packages from source. A Plasma install takes a long time. See the install handbook.
[003] Package system
SPS is split into small tools rather than one large front end:
src repository handling sget dependency-aware package frontend mkpkg package builder pkin package installer pkdel package removal pkstat installed package queries pkcheck package verification pkmark package reason management setup Splux installer mkiso Splux live ISO builder
Example:
$ src update $ sget install curl install curl 8.21.0-2 mkpkg: curl 8.21.0-2 mkpkg: running configure phase mkpkg: running build phase mkpkg: built curl-8.21.0-2-x86_64.pkg.tar.zst pkin: installed curl 8.21.0-2
Search 1474 packages in core, extra, and community. Community is opt-in; see the community chapter.
[004] Repositories
sps-core
Base system, toolchain, libraries, boot, filesystems, and networking. 119 packages. GitHub mirror: RobertFlexx/sps-core.
sps-extra
Desktop software, graphics, multimedia, development tools, and other packages. 1355 packages. GitHub mirror: RobertFlexx/sps-extra.
sps-community
Opt-in community recipes. 0 packages. Not enabled by setup or mkiso. Add one line to /etc/sps/repos.conf. Handbook: community recipes. GitHub: RobertFlexx/sps-community.
SPS also supports administrator-maintained local repositories. Browse recipes from Splux Git.
[005] Documentation
Handbook
Install (setup, manual tty, slim)
Live images
SPS README
SPS 1.0 formats
[006] Source
Splux Git
live mirror of the official trees
SPS
the package system
sps-core
official base recipes
sps-extra
official extra recipes
sps-community
opt-in community recipes
splux-site
this website
GitHub holds the clone URLs and live ISO files. Splux Git is an HTML mirror of those trees, including accounts. It does not run a git server.
[007] Project status
Splux is under active development. SPS 1.0 is usable and the official package repositories are being built out. Live images exist so the installer can be tested. Splux is not a stable release yet.
[008] News
lang/perl: move perl into core
mkiso: copy the program interpreter to the path the ELF names
mkiso: root-owned live root, and no silent init substitution
Document pkconf and the maintainer audit tools
Add maintainer tools for auditing and drafting recipes
Add pkconf, the missing half of the configuration workflow
mkiso: make the image bootable from USB, not just from virtual media
The feed is filled from git history when this site builds. Commit links go to Splux Git. This page also asks GitHub for anything newer when you open it. ISO files stay on GitHub Releases.