Debian 8.0 Minimal x86_64 Template für Virtuozzo 7

Da ich derzeit dabei bin, meinen HP Microserver von ArchLinux auf CentOS mit Virtuozzo 7 umzurüsten, war ich etwas von der (bisher) recht eingeschränkten Templateauswahl bestehend aus CentOS 5-7, Ubuntu 14.04 und Debian 8 enttäuscht, da jedes Template direkt mal tonnenweise Pakete und Applications mitbringt, es aber keine Minimal Varianten gibt, wie für OpenVZ.

Daher habe ich wie gewohnt selbst Hand angelegt. Das vorhandene debian-8.0-x86_64-ez Template wurde kurzerhand geforkt und mit ein paar Paketen weniger als debian-minimal-8.0-x86_64-ez veröffentlicht. Wer Interesse an dem Template hat, hat ab hier zwei Optionen.

Option 1: Selber bauen. Hierfür werden git und rpmbuild benötigt. In diesem Fall darf rpmbuild sogar ausnahmsweise als root ausgeführt werden :)

cd ~
git clone https://github.com/TamCore/debian-minimal-8.0-x86_64-ez.git
cd debian-minimal-8.0-x86_64-ez
rpmbuild -v --define "_sourcedir $PWD" -bb debian-minimal-8.0-x86_64-ez.spec
rpm -Uvh ~/rpmbuild/RPMS/noarch/debian-minimal-8.0-x86_64-ez-*.el7.*.noarch.rpm
vzpkg create cache debian-minimal-8.0-x86_64

Option 2: Mir vertrauen (sicher?) und das fertige RPM installieren.

yum localinstall https://archive.tamcore.eu/wp-content/uploads/2015/09/debian-minimal-8.0-x86_64-ez-7.0.0-2.el7_.centos.noarch.rpm
vzpkg create cache debian-minimal-8.0-x86_64

Nach der Installation des Paketes und dem Erstellen des eigentlichen Templates, kann im Anschluss ein relativ minimales Debian installiert werden :)

free -m

total       used       free     shared    buffers     cached
Mem:           512         44        467          4          0         32
-/+ buffers/cache:         11        500
Swap:          512          0        512

df -h /

Filesystem         Size  Used Avail Use% Mounted on
/dev/ploop42603p1  9.8G  505M  8.8G   6% /

ps faux

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.5  0.5  28144  2972 ?        Ss   21:05   0:00 init -z       
root         2  0.0  0.0      0     0 ?        S    21:05   0:00 [kthreadd/9015b8]
root         3  0.0  0.0      0     0 ?        S    21:05   0:00  \_ [khelper]
systemd+    54  0.0  0.2  26168  1372 ?        Ss   21:05   0:00 /lib/systemd/systemd-networkd
root        64  0.2  0.2  28856  1452 ?        Ss   21:05   0:00 /lib/systemd/systemd-journald
root        75  0.0  0.2  38916  1548 ?        Ss   21:05   0:00 /lib/systemd/systemd-udevd
root       182  0.0  0.2  25884  1072 ?        Ss   21:05   0:00 /usr/sbin/cron -f
systemd+   183  0.0  0.1  25732  1012 ?        Ss   21:05   0:00 /lib/systemd/systemd-resolved
root       184  0.0  0.5  55156  3052 ?        Ss   21:05   0:00 /usr/sbin/sshd -D
root       186  0.0  0.7 182848  3864 ?        Ssl  21:05   0:00 /usr/sbin/rsyslogd -n
root       191  0.0  0.1  12648   824 ?        Ss+  21:05   0:00 /sbin/agetty --noclear tty2 linux
root       192  0.0  0.1  12648   812 ?        Ss+  21:05   0:00 /sbin/agetty --noclear --keep-baud console 115200 38400 9600 linux
root       200  0.0  0.3  20236  1852 pts/0    Ss   21:05   0:00 -bash
root       204  0.0  0.2  17480  1080 pts/0    R+   21:05   0:00  \_ ps faux