-
Search Results
-
why explore alternatives:
1) FOSS projects are (thankfully) progressing at rapid pace. Increasingly noticeable, older software versions provided via debian repo packages are undesirable.
2) iso-bundled “pre-installed” applications (e.g. LibreOffice suite) hamper our ability to utilize the live-session toram boot option.
Instead, a self-contained LibreOffice appimage|flatpak could reside in /dev/*/LiveStorage, loaded on-demand if/when it is needed.(my collected notes also contain “reasons 3 & 4” ~~ not posting those until I can figure out how to convey ’em without using cusswords)
snapcraft notes:
snapcraft, aka Ubuntu Snaps, aka snappy: is a non-starter (framework is a blob, requires systemd)flatpak notes:
I had tested w/ antiX16 (not installable, due to systemd dependency).
Recently I read “no, flatpak is not systemd-dependent. If the debian package maintainer is doing that, it’s a BUG and should be reported“.
Okay, so I recently retested (antiX17 livesession + debian stable repositories).
The overhead from adding package “flatpak”, plus 2 dependent libraries, was only 3Mb….
but wow (!) for the “gbrainy” games package I had semi-randomly chosen as a test item, instead of 30Mb (debian “gbrainy” package, plus gobs of dependent packages), the flatpak installation would have added 120Mb !^—- would have: ultimately, installation failed. I’ll update this post with the exact errmsg (+screenshots) when I have my notes in hand.
The flatpak installer wanted to (needed to) set extended attributes, which is apparently unsupported in antix17 liveboot session.
Per kernel.org docs: “as of 2014, xattr support is automatic/implicit for ext4 filesystem “.
Per antiX kernel config, ext3 xattr support is enabled.
Per antiX live init, user_xattr arg is absent from all mount commands.
Reputedly (or, my takeaway from scouring docs) tmpfs does support extended attributes, but…
(requires CONFIG_TMPFS_XATTR in kernel config, and) does NOT support user.* attribute namespace. Result: getfattr —} “operation not supported”
FYI
a comprehensive list (and current, as of Nov 2017) is available at: without-systemd.org
^—- Hyperlinks to reach each project’s site/homepage are provided in the linked without-systemd.org page.
( I’m listing ’em here, on antixforum.com, to raise awareness and to (potentially) generate SEO search results benefit )Free and Open-Source (FOSS) GNU/Linux distributions without systemd in the default installation:
4MLinux (BusyBox) supported architecture: i386
Absolute Linux (based on Slackware) IceWM+ROX; supported architectures: i686, x86_64
aldOS upstart init, eudev, ConsoleKit2; MATE desktop
Amazon Linux AMI Linux image provided by Amazon Web Services for use on Amazon Elastic Compute Cloud (Amazon EC2)
antiX Linux (based on Debian 9 “Stretch”) provides flexible remastering and persistence tools. Multiple WMs: JWM+iceWM+fluxbox; i486, x86_64 (init: SysV)
ArchBang OpenRC init, openbox WM, uses JACK instead of PulseAudio
Arch OpenRC (based on Arch Linux) using eudev + OpenRC init
Artix Linux (replaces Manjaro OpenRC) Arch + OpenRC + eudev
AUSTRUMI (based on Slackware) bootable live CD, to be run from RAM, iso images
Bedrock Linux (BusyBox/any)
Calculate Linux (based on Gentoo) using OpenRC
Chromium OS upstart init (boot-design doc)
ConnochaetOS (based on Slackware+Salix) supported architectures: i486, i686
Cromnix GNU/Linux (based on Linux From Scratch using pacman package manager) OpenRC(default installed), LFS boot scripts with Sysvinit, s6, and runit.
Cucumber Linux (init: sysV) Linux Kernel version 4.9 LTS, GNU Userspace utilities, XFCE desktop; i686, x86_64
Devil-Linux live, firewall distro. Supported architectures: i586, i686, x86_64
Devuan i686, x86_64 and various ARM targets (see /embedded downloads)
Dragora GNU/Linux Libre (runit init) i585, x86_64
Dynebolic (based on Devuan) an FSF-approved distribution geared toward users engaged in multimedia production
Exe GNU/Linux i686, x86_64 (based on Devuan) Trinity DE
Fatdog64 Linux x86_64; also FatDogArm for Raspberry Pi2 and Odroid-XU3/XU4
Funtoo Linux (based on Gentoo) FAQ uses OpenRC init DW page i486, i686, x86_64, sparc64
Gentoo Linux default init is OpenRC. If Portage is pulling in systemd, please read this. Further suggested reading
GNUinos (based on Devuan) a Libre distribution; Supported architectures: i686, x86_64
GoboLinux sysv init + BootScripts
GuixSD i686, x86_64
heads (based on Devuan) a Libre distribution, intended as a systemd-free alternative to Tails Linux
Hyperbola GNU/Linux-libre OpenRC init “LTS Arch snapshot versions + security/stability patches ported from debian”; i686, x86_64
IPFire (derived from IPCop) firewall distribution for x86 and ARM-based systems; armv5tel, i586, x86_64
KaNaPi educational+game apps; xfce and sugar desktops. i686, x86_64, armhf
Kwort Linux (based on CRUX) Uses BSD-style initscripts; x86_64
Legacy OS (previous name: TEENpup) Pentium 3 and 4
Linux Console Mate or LXDE desktop, 32bit and 64bit versions, tailored to gaming / educational use
Linux from Scratch i386, x86_64; also CLFS (aka Cross LFS) supports additional architectures: mips, powerpc, ppc64, alpha, sparc, hppa, arm
LinuxBBQ many variations, highlighting various lesser-known WMs
Liveslak aka Slackware Live Edition
Milis Linux (based on Linux From Scratch) Milis Isletim Sistemi
Moebius Linux armhf changelog minimal (no X) distro currently focused on RaspberryPi v3
MX Linux ships XFCE desktop; includes antiX remastering n persistence tools
NuTyX (based on Linux From Scratch)
Obarun (based on Arch Linux) uses S6 supervision suite as init; x86_64
Openwall GNU/*/Linux (Owl) i586, i686, x86_64
OviOS Linux (Independent) previously used systemd; was rebuilt around Sysvinit because systemd proved unsuitable for a stable storage system.
Parabola GNU/Linux-libre OpenRC Edition i686, x86_64
Parted Magic liveboot distribution providing disk partitioning and data recovery tools. Openbox WM; i486, i686, x86_64 FOSS? (licensed GPL)
PCLinuxOS x86_64
Pentoo (based on Gentoo) security-focused live CD; i686, x86_64
PicarOS “suitable for kids from 3 to 12 and teachers” ? ; XFWM; desktop environment: LXDE; i486, i686
Pisi Linux (sysvinit + python init scripts) x86_64
Plamo Linux (based on Slackware) japanese-language distro; i486, x86_64
Plop Linux PXE/liveboot, includes systemd rescue/repair tools, supports: armv6l, i486, and x86_64
Porteus (Slackware based lightweight modular live CD/USB) i486, x86_64
Porteus Kiosk (based on Gentoo) lightweight kiosk using BusyBox
PostX (based on Debian 8 “Jessie”) OpenRC init, openbox wm
Puppy Linux i386, x86_64
Quirky supports armhf, i386, x86_64
RancherOS a minimalist Linux distribution designed to host Docker containers. Supported architecture: x86_64
Redcore Linux (based on Gentoo) OpenRC or SysV init; serves pre-built binary packages from repository; openbox window manager
Refracta (based on Devuan) i386, x86_64
Salix (based on Slackware) i486, i686, x86_64
SARPi Slackware ARM on Raspberry Pi
Simplicity Linux (based on Puppy Linux) LXDE desktop; SysVinit. Supported architectures: i386
Slackel (based on Slackware+salix) i486, i686, x86_64
Slackware i586, s390, x86_64, arm
SlaXBMC (based on SlackwareARM 14.2); x86, x86_64, arm
Slint based on Slackware + Salix
SliTaz (Lightweight live CD/USB using BusyBox/SysVinit) supported architectures: armel, i386, x86_64
Slontoo (based on Funtoo) XFCE 4.12, MATE 1.12; openrc init
Source Mage GNU/Linux (source-based distribution) i386, i486, i586, i686, x86_64
Spark Linux (based on Arch Linux) Arch Linux without systemd
Star Linux (based on Devuan) ships Xfce, Fluxbox, Openbox, Jwm, i3
Superb Mini Server (based on Slackware) fluxbox WM; i486, x86_64
SystemRescueCd i586 (Gentoo/OpenRC based system rescue disk) JWM, Xfce
Tiny Core Linux FLTK/FLWM desktop. i486, x86_64 (also “piCore” edition, for Raspberry Pi)
TLD Linux i686, x86_64
Uplos32 (based on PCLinuxOS)
Vector Linux (based on Slackware) i486, x86_64
Void Linux (runit, xbps) supported architectures: armv6, armv7, i686, x86_64. supported libcs: glibc, musl.
wifislax (based on Slackware) i486
Window Maker Live (based on Debian 8 “Jessie”) sysV init; both windowmaker + xfce are preinstalled; i386, x86_64
Zenwalk (based on Slackware) suported architectures: i486, i686, x86_64Additionally, the following distributions are available without standard GNU tools:
Adélie Linux uses Gentoo’s Portage, Alpine’s(?) APK package manager, and musl-libc x86 (32/64), PowerPC (32/64), MIPS (32/64), ARM (32-bit)
Alpine Linux (musl libc, BusyBox/OpenRC) supported architectures: i386, x86_64, armhf
Easy Linux
NanoLinux busybox init; SLWM window manager.Requires only 14 MB of disk space
Sabotage Linux (musl libc + busybox) i386, x86_64, MIPS, PowerPC32, ARM(v4t+)
sta.li (musl libc) x86_64, armhf
Void Linux (runit, xbps) supported architectures: armv6, armv7, i686, x86_64. supported libcs: glibc, musl.
XBian (based on debian) media center distribution for the Raspberry Pi, CuBox-i, and other arm devices (init: Upstart)