Migrate to Devuan Ascii 🔼

This document describes how to migrate to Devuan Ascii from Debian Jessie or Stretch.

Migrating from the GNOME desktop 🔼

Because there is no transitional package yet GNOME users will need to install xfce4 and slim manually. Choose slim as the default display manager when prompted.

root@debian:~# apt-get install xfce4 slim

Set the session manager to startxfce4 so that the new desktop can be used later.

root@debian:~# update-alternatives --config x-session-manager

Replacing network manager with wicd 🔼

If you are relying on network manager for network access you need to change to wicd now. Another option is [manual network configuration](manual network configuration).

root@debian:~# apt-get install wicd

Make sure network manager is removed from the boot process.

root@debian:~# update-rc.d -f network-manager remove

Wireless connections should now be configured to automatically connect with wicd. Stop network manager before configuring your network.

root@debian:~# /etc/init.d/network-manager stop

Perform the migration 🔼

Devuan uses sysvinit by default so we will install this now.

root@debian:~# apt-get install sysvinit-core

A reboot is required to switch sysvinit to pid1 so we can remove systemd.

root@debian:~# reboot

We can now remove systemd without any complaints.

root@debian:~# apt-get purge systemd

Edit the sources.list file so that we can switch to the Devuan repositories.

root@debian:~# editor /etc/apt/sources.list

Add the Devuan mirrors with the Ascii branch name. Comment out any other lines.

deb http://pkgmaster.devuan.org/merged ascii main
deb http://pkgmaster.devuan.org/merged ascii-updates main
deb http://pkgmaster.devuan.org/merged ascii-security main
deb http://pkgmaster.devuan.org/merged ascii-backports main

Update the package indexes so we can install the Devuan archive keyring.

root@debian:~# apt-get update

Install the Devuan keyring so packages can be authenticated from this point onwards.

root@debian:~# apt-get install devuan-keyring --allow-unauthenticated

Update the package indexes again so that they are authenticated with the keyring.

root@debian:~# apt-get update

Finally we can migrate to Devuan.

root@debian:~# apt-get dist-upgrade

Post migration tasks 🔼

systemd components should now be removed from the system.

root@devuan:~# apt-get purge systemd-shim

If you are not using D-Bus or xorg you might be able to remove libsystemd0.

root@devuan:~# apt-get purge libsystemd0

Purge any orphaned packages left over from your previous Debian install.

root@devuan:~# apt-get autoremove --purge

This is a good time to clean out old package archives left over from your Debian system.

root@devuan:~# apt-get autoclean
This work is released under the Creative Commons Attribution-ShareAlike 4.0 International CC BY-SA 4.0 license. All trademarks are the property of their respective owners. This work is provided "AS IS" and comes with absolutely NO warranty.