[artix-general] Manual intervention needed for system update

Christos Nouskas nous at artixlinux.org
Mon Apr 30 23:56:34 EEST 2018


In order to facilitate the use of runit init system (and perhaps others, in time), some changes had to be made in order to resolve important conflicts in key system files of openrc and runit. These changes are still in [gremlins] and people living at the edge are already affected. The rest, please, read https://artixlinux.org/#180428

A copy of the news is also appended here.

---------------------------
2018-04-28 -- 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. 

A relevant thread can be found at the forum:
https://forum.artixlinux.org/index.php/topic,520.0.html
---------------------------

-- 
Christos Nouskas <nous at artixlinux.org>


More information about the artix-general mailing list