ARF Software Distribution Version 2
Source-based Unix-like linux distro based on Buildroot
i.e. Fuckass protest about everything distro: no Red Hat, no systemd, (almost) no GNU software
This is what you could call close to a suckless distro (DISCLAIMER: I am not associated with suckless)
- x86
- skeleton fs
- shell mksh*
- libc musl libc*
- init sinit
- dev manager (replaces udevd) smdev
- netlink dev manager (missing piece of smdev) nldev
- netdev monitor (nldev little brother) nlmon
- service manager svc
- coreutils sbase
- coreutils ubase
- coreutils hbase
- awk one true awk
- pager less*
- manpage reader man-db
- network manager iproute2*
- bridge-utils
- iputils
- dhcp client sdhcp
- fs tools f2fs-progs*
- bzip2
- gzip
- xz
- ztd
- binutils
- tar
- acpid
- alsa
- atd
- barebone
- crond
- cupsd
- dovecot
- fancontrol
- gpsd
- hostapd
- hwclock
- input-event-daemon
- laptop-mode
- nscd
- ntpd
- oscam
- rfkill
- rfkilld
- sensors
- sshd
- syslog-ng
- thinkfan
- wireless-regdom
- xinetd
- compiler gcc
- editor vim
- media player mpv
- git
- pkgconfig
- tree
- sensors
- irc client irssi
- mail client mutt
- netcat netcat
- traceroute
- wget
- whois
- neofetch
- htop
- ssh openssh
- display server xorg
- window manager dwm
- launcher dmenu
- lock screen slock
- status line slstatus
- X terminal emulator st
- web browser surf
- tabber tabbed
Using buildroot
wget <buildroot.tar.xz>
tar xf <buildroot.tar.xz>
cd buildroot*
make BR2_EXTERNAL=../external-asd2/ raspberrypi3_64_tripls_defconfig
make -j$(nproc)
qemu-system-x86_64 -M pc -kernel output/images/bzImage -drive file=output/images/rootfs.ext2,if=virtio,format=raw -append "rootwait root=/dev/vda console=tty1 console=ttyS0" -serial stdio -net nic,model=virtio -net user