## Installing shepherd on Debian Bookworm
+The following instructions are safe, they won't delete your existing init system, just renaming some binaries like /sbin/{halt,reboot,poweroff}, see below.
+
### Installing guile-3.0
Bookworm packages guile-3.0.8. This may work, but my tests have been done with a more recent version,
And you just have to run:
+ dpkg -i guile-3.0-libs_3.0.9-0bu1_amd64.deb guile-3.0-dev_3.0.9-0bu1_amd64.deb guile-3.0_3.0.9-0bu1_amd64.deb
+
### Installing guile-fibers-1.3.1
This is a thread library for guile, not yet packaged for Debian. Here are the corresponding
You install with:
+ dpkg -i guile-fibers_1.3.1-1bu_amd64.deb
+
### Installing shepherd-0.10.2
+This is the real init engine. Care has been taken with the Debian alternatives system to not clobber your original /sbin/halt, /sbin/reboot and /sbin/poweroff by renaming them as /sbin/halt.orig-init, /sbin/reboot.orig-init and /sbin/poweroff.orig-init.
+
The packages are below:
amd64:
And you install with:
+ dpkg -i shepherd_0.10.2-0.1_amd64.deb
+
### Installing shepherd-debian-1.4
This package installs a set of the equivalent of init scripts or systemd
You install with:
+ dpkg -i shepherd-debian_1.4-1_amd64.deb
+
In case of errors, install the missing dependencies and retry.
## Using shepherd
## Using shepherd with Mate
-If you use Mate, you may want to use these packages, see README.elogind.
+If you use Mate, you may want to use these packages, see [[README.elogind]] and the patches: [[login1.patch]] [[udisk2.patch]].
amd64:
[[elogind_246.10-1debian2bu.debian.tar.xz]]
[[elogind_246.10.orig.tar.gz]]
+All 3 packages have to be installed:
+
+ dpkg -i elogind_246.10-1debian2bu_amd64.deb libelogind0_246.10-1debian2bu_amd64.deb libpam-elogind_246.10-1debian2bu_amd64.deb