## 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,
-guile-3.0.9. For your convenience, below are the corresponding Debian packages:
+Bookworm packages guile-3.0.8. This will work, but I offer more recent version,
+guile-3.0.9. Below are the corresponding Debian packages:
amd64:
### 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:
* uuid-runtime
* zoneminder
* bluetooth
+* dhcpcd
+* NetworkManager
This should be enough for a basic server or desktop. List of packages:
amd64:
-[[shepherd-debian_1.4-1_amd64.deb]]
+[[shepherd-debian_1.4-2_amd64.deb]]
-[[shepherd-debian_1.4-1_amd64.build]]
-[[shepherd-debian_1.4-1_amd64.changes]]
-[[shepherd-debian_1.4-1_amd64.buildinfo]]
+[[shepherd-debian_1.4-2_amd64.build]]
+[[shepherd-debian_1.4-2_amd64.changes]]
+[[shepherd-debian_1.4-2_amd64.buildinfo]]
armhf:
-[[shepherd-debian_1.4-1_armhf.deb]]
+[[shepherd-debian_1.4-2_armhf.deb]]
-[[shepherd-debian_1.4-1_armhf.build]]
-[[shepherd-debian_1.4-1_armhf.changes]]
-[[shepherd-debian_1.4-1_armhf.buildinfo]]
+[[shepherd-debian_1.4-2_armhf.build]]
+[[shepherd-debian_1.4-2_armhf.changes]]
+[[shepherd-debian_1.4-2_armhf.buildinfo]]
Source:
-[[shepherd-debian_1.4-1.dsc]]
-[[shepherd-debian_1.4-1.debian.tar.xz]]
+[[shepherd-debian_1.4-2.dsc]]
+[[shepherd-debian_1.4-2.debian.tar.xz]]
[[shepherd-debian_1.4.orig.tar.gz]]
You install with:
- dpkg -i shepherd-debian_1.4-1_amd64.deb
+ dpkg -i shepherd-debian_1.4-2_amd64.deb
In case of errors, install the missing dependencies and retry.
## 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 in package shepherd-debian the file README.elogind and the patches: login1.patch and udisk2.patch.
amd64: