Artix Linux is a rolling-release distribution, based on Arch Linux.

It uses OpenRC or runit as init because PID1 must be simple, secure and stable.

Recent news


ISO images are now marked as stable



After extensive testing, we've moved from gremlins to release ISOs. You can get both OpenRC and runit flavours from Sourceforge.


New ISO images



2 new LXQt ISOs (OpenRC and runit) are available at Sourceforge.


Our mirror at CTU will be offline for a week



The people at the Czech Technical University in Prague will be moving their entire infrastructure into new facilities in the week between 23 and 30 September 2018.


We have moved away from Github



Our PKGBUILDs are now hosted on our own GIT server.


The next openrc-0.35.5-11 or artix-runit-20180414-9 update requires manual intervention



This procedure will be necessary in [gremlins] first, later in [system]. All commands below must be run as root.

First, make sure your system has an up-to-date mirrorlist. Some mirrors have stopped syncing since our primary mirror went offline for a few days. The 3 mirrors on top in the latest mirrorlist are known to sync fully.


Compare your mirrors with the ones below: Server = https://mirror.clarkson.edu/artix-linux/repos/$repo/os/$arch Server = https://ftp.sh.cvut.cz/artix-linux/$repo/os/$arch Server = https://ftp.cc.uoc.gr/mirrors/linux/artixlinux/$repo/os/$arch

Runit

Manually remove runlevel and sysvinit symlinks: # rm /etc/runit/runsvdir/default/{dbus,elogind} # rm /usr/bin/{init,poweroff,shutdown,halt,reboot} Then proceed with system update: # pacman -Syu artix-sysvcompat

OpenRC

Remove elogind and dbus from their runlevels: # rc-update del elogind boot # rc-update del dbus default Then proceed with system update, making sure openrc is also updated: # pacman -Syu artix-sysvcompat # pacman -S --needed openrc

If you updated before you saw this announcement, there is still hope.


Help your kernel find the new init binary, by providing it manually at the GRUB command line: init=/usr/bin/openrc-init or init=/usr/bin/runit-init Then proceed as described in the respective sections above.

Read the discussion at the forum for more information.