Changes in KaarPux version 2.0.0¶
KaarPux version 2.0.0
released on 2012-08-21
Controlling system boot with systemd
instead of sysvinit
.
Use systemd instead of sysvinit¶
Introducing systemd¶
systemd
is a system and service manager for Linux, compatible with SysV and LSB init scripts.
systemd
provides aggressive parallelization capabilities,
uses socket and D-Bus activation for starting services, offers on-demand starting of daemons,
keeps track of processes using Linux control groups, supports snapshotting and restoring of the system state,
maintains mount and automount points and implements an elaborate transactional dependency-based service control logic.
See systemd for more information and links.
Replacing sysvinit
with systemd
has some advantages:
- we get rid of a lot of unmaintained
init.d
scripts - we get much faster booting
- we have a cleaner definition on what to do on boot
However, the disadvantages:
- we need to pull a lot of (“unwanted”) packages into the core system
- we loose the
/
vs./usr
separation, so we cannot boot without/usr
mounted - we cannot boot without e.g.
dbus
To the author of KaarPux the advantages seems to outweight the disadvantages!
So, KaarPux is switching to systemd
.
Packages have been added, removed, and modified (see below) and:
- remove all
/etc/rc.d scripts
- remove all
/etc/sysconfig files
- add configuration files for
systemd
- move a lot of prerequisite packages from
linux_base
tobootstrap
Removed packages¶
The following packages have been removed:
Modified packages¶
The following packages have been modified to support systemd
:
gnome-settings-daemon
(Commit de832eea)cups
; updated to version 1.5.4 (Commit bb2604db, f92de388, a32e3e2c, efe657a5)pulseaudio
; updated to v 2.1 (Commit 48926ba8)NetworkManager
(Commit 221e5198, b36e1c21)iptables
(Commit 8f0c6e2f, 7bf61175)openssh
(Commit 4075c121)dhcpcd
(Commit 2547aaa8)usbutils
; updated to version 006 (Commit 62f65b25, f089d6fb)gdm
(Commit bf9ff663)
Other Changes¶
- ADD: kx_changelog: Nifty little tool to generate yaml changelog from git (Commit 4d1f6d2b)
- IMPROVE: cyrus-sasl: make: -j 1 (Commit 2a038895)
- IMPROVE: linux-pam: add /usr/lib/security symlink (Commit dd0e0385)
- IMPROVE: dbus: add dbus-launch symlink (Commit 4f0ba38f)
- FIX: wget: configuration files in /etc (Commit 066c288c)
- FIX: systemtap: configuration files in /etc (Commit c4f803b2)
motd
removed; who cares anyway- Many documentation updates