Амазонка
Тарату Linux ядросын және ең аз жүйелік ортаны, соның ішінде контейнерлерді іске қосу үшін қажетті құрамдастарды ғана қамтамасыз етеді. Жобаға қатысатын пакеттердің арасында жүйелік менеджер systemd, Glibc кітапханасы және құрастыру құралдары бар
Buildroot, GRUB жүктеушісі, желі конфигураторы
Бөлу атомдық түрде жаңартылады және бөлінбейтін жүйе кескіні түрінде жеткізіледі. Жүйе үшін екі диск бөлімі бөлінген, олардың біреуі белсенді жүйені қамтиды, ал жаңарту екіншісіне көшіріледі. Жаңарту енгізілгеннен кейін екінші бөлім белсенді болады және біріншісінде, келесі жаңарту келгенше, жүйенің алдыңғы нұсқасы сақталады, егер проблемалар туындаса, оны кері қайтаруға болады. Жаңартулар әкімшінің араласуынсыз автоматты түрде орнатылады.
Fedora CoreOS, CentOS/Red Hat Atomic Host сияқты ұқсас дистрибутивтерден басты айырмашылығы - қамтамасыз етудегі басты назар.
Түбірлік бөлім тек оқу үшін орнатылады, ал /etc параметрлері бөлімі tmpfs ішінде орнатылады және қайта іске қосқаннан кейін бастапқы күйіне қалпына келтіріледі. /etc/resolv.conf және /etc/containerd/config.toml сияқты /etc каталогындағы файлдарды тікелей өзгертуге қолдау көрсетілмейді - параметрлерді біржола сақтау үшін API пайдалануыңыз немесе функцияны бөлек контейнерлерге жылжытуыңыз керек.
Жүйелік құрамдастардың көпшілігі бос жадқа кіруден, нөлдік көрсеткіш сілтемелерінен және буферден асып кетуден туындаған осалдықтарды болдырмау үшін жад үшін қауіпсіз мүмкіндіктерді қамтамасыз ететін Rust тілінде жазылған. Әдепкі бойынша құрастыру кезінде орындалатын файлдардың мекенжай кеңістігін рандомизациялауды қосу үшін «--enable-default-pie» және «--enable-default-ssp» компиляция режимдері пайдаланылады (
C/C++ тілінде жазылған пакеттер үшін қосымша жалаушалар қосылады
"-Wall", "-Werror=format-security", "-Wp,-D_FORTIFY_SOURCE=2", "-Wp,-D_GLIBCXX_ASSERTIONS" және "-fstack-clash-protection".
Контейнерді оркестрлеу құралдары бөлек жеткізіледі
Ақпарат көзі: opennet.ru