Ahoj,
k dispozici jsou další dvě šablony distribucí: Alpine Linux 3.3 [1] a
Slackware 14.1 [2]. Obě distribuce jsou dostupné rovnou v přihlášce.
Alpine Linux je minimalistická distribuce zaměřená na bezpečnost. Je
založená na musl libc, BusyBoxu, jako init systém je zde použito OpenRC.
Bohužel u nás nemůžeme využít jinak přítomné PaX a grsecurity patche v
kernelu.
S velikostí 5.5 MB je Alpine zatím nejmenší šablona, jakou jsme kdy
měli. Pro porovnání, Debian 8 má 121 MB a CentOS 7 244 MB. Tuto šablonu
[3] vytvořil Jakub Jirůtka, děkujeme!
Slackware je nejstarší distribuce, která je stále aktivní. Zakládá si na
jednoduchosti a stabilitě, např. balíčkovací systém je implementován v
bashi a nijak neřeší závislosti. Balíček je obyčejný tar.{gz,xz} archiv,
který se nainstaluje tak, že se rozbalí do /.
Jediná komplikace byla s nastavením síťě, protože zabudované init
skripty neumí nastavit více jak jednu IPv4 adresu jednomu zařízení a
IPv6 není podporováno vůbec. Vyřešili jsme to vlastním init skriptem a
patchem vzctl [4], více je to popsáno v šabloně [5].
[1]
https://alpinelinux.org/
[2]
http://slackware.com
[3]
https://github.com/vpsfreecz/build-vpsfree-templates/blob/master/templates/…
[4]
https://github.com/vpsfreecz/vzctl/commit/d79bfdcc4df3048d963ced74fb677d1fd…
[5]
https://github.com/vpsfreecz/build-vpsfree-templates/blob/master/templates/…
Jakub