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

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

Recent news


[openssh] after upgrade to 8.2p1-1 - sshd service requires restart



If you are using Openssh it is recommended to restart the sshd service after the update to 8.2p1-1.
This was reported at Arch Linux bug tracker: FS#65517 - [openssh] upgrade to 8.2p1-1 breaks logins

Examples

OpenRC

rc-service sshd restart

Runit

sv restart sshd

s6

s6-rc -d change sshd
s6-rc -u change sshd



[s6] dbus-s6-20200202 and elogind-s6-20200202 require manual intervention.



When updating either one of these, you will see a message like this below.
Warning: this update will restart your service.
This may kill your graphical session. Save your work before proceeding.
Press 'ctrl+\' to quit the update. Press 'ctrl+c' to continue.
If you quit, you need to manually remove the /var/lib/pacman/db.lck file.
Before proceeding, be absolutely sure you are okay with temporarily killing your graphical session. Press 'ctrl+c' to continue and then manually execute the s6-rc-db-update-hook script..
# sh /usr/share/libalpm/scripts/s6-rc-db-update-hook
You will have to do this for both dbus-s6 and elogind-s6. After those are done, you can proceed with your regular update.
# pacman -Syu



[s6] The next s6-linux-init requires manual intervention



For s6 users, updating to s6-linux-init-1.0.3.1-5 will hit some file conflicts and require manual intervention. This will first be required for [gremlins] and then [system] later. If you want to save any changes made to s6-linux-init scripts first,
# cp -r /etc/s6/current/scripts /tmp
Then remove the current directory and reinstall s6-linux-init
# rm -rf /etc/s6/current
# pacman -Syu s6-linux-init
If you backed up your s6-linux-init scripts, you can move them back.
# cp -r /tmp/scripts /etc/s6/current
Now, it is safe to boot and shutdown the system again.


New testing ISO images, base/LXQt/LXDE/MATE/Cinnamon/Plasma - all inits



New Artix ISO images, marked testing have been uploaded to our main download server.
The base ISOs only offer a bare minimum system, installable from the console, and are meant for people who want to setup their systems from the ground up.
The minimal ISOs come with a basic DE (LXDE, LXQt, Cinnamon, MATE and KDE/Plasma), with a few basic applications and slightly preconfigured for uniform GTK/Qt look. The graphics installer of choice is Calamares and provides a basic working desktop.
All ISOs come in 3 versions with our officially supported init systems. Read the forum announcement and post your feedback there or in our Telegram group.


PyQt5 changes requires manual intervention



p>During pacman update when you hit this message:
looking for conflicting packages...
:: python-pyqt5 and pyqt5-common are in conflict. Remove pyqt5-common? [y/N]
error: unresolvable package conflicts detected
error: failed to prepare transaction (conflicting dependencies)
:: python-pyqt5 and pyqt5-common are in conflict
when updating, use: pacman -Rdd pyqt5-common && pacman -Syu to perform the upgrade.