Installing Upstart for Ubuntu

Note:These instructions are probably outdated, and I haven't fixed them yet. You can probably still install Upstart, but not the no-systemd packages. I have gotten Linu Mint 18.3 MATE to work on these instructions, I think.

Instructions for installing and using Upstart on Ubuntu 16.04 "Xenial", Linux Mint 18 "Sarah", Linux Mint 18.1 "Serena", Linux Mint 18.2 "Sonya", Linux Mint 18.3 "Sylvia" and other GNU/Linux distributions using those repositories. Older versions of Mint already run Upstart.

The instructions have been taken from How to remove systemd from an Ubuntu Xenial installation (web.archive.org version from Without Systemd. They have been tested on Linux Mint 18.3 "Sylvia" MATE and Xfce. These instructions do not work on newer versions of Linux Mint, sorry.

The first commands are to install sysvinit+upstart.

sudo apt-get -y install upstart-sysv sysvinit-utils
sudo update-initramfs -u

The first and a half thing to do is to edit /etc/init.d/lightdm.conf with nano or your text editor of choice. Fine the lines that contain near the beginning of the file:

        and started dbus
        and plymouth-ready)

And change it to

        and started dbus)

The second set of commands add a PPA for systemd-free versions of the gvfs, udisks2, policykit-1 and xfce4-session packages.

sudo add-apt-repository ppa:no-systemd/ppa
sudo apt-get update
sudo apt-get -y upgrade

The third set of commands make logging out work without systemd. You can read install-custom-session-logout.sh before running it, because it will be run as root. Hopefully the https:// connections will keep things secure.

curl https://raw.githubusercontent.com/gdm85/ubuntu16-no-systemd/master/install-custom-session-logout.sh >install-custom-session-logout.sh
curl https://raw.githubusercontent.com/gdm85/ubuntu16-no-systemd/master/custom-session-logout >custom-session-logout
sudo sh install-custom-session-logout.sh

Reboot to get your system running sysvinit+upstart.


Home, Technology, Linux

Contact