Amazon konpainia
Banaketak Linux nukleoa eta sistema gutxieneko ingurunea eskaintzen ditu, edukiontziak exekutatzeko beharrezkoak diren osagaiak soilik barne. Proiektuan parte hartzen duten paketeen artean sistema kudeatzailea systemd, Glibc liburutegia eta muntaketa tresnak daude.
Buildroot, GRUB abiarazlea, sare konfiguratzailea
Banaketa atomikoki eguneratzen da eta sistemaren irudi zatiezin baten moduan ematen da. Sistemarako bi disko-partizio esleitzen dira, horietako batek sistema aktiboa dauka, eta eguneratzea bigarrenean kopiatzen da. Eguneraketa zabaldu ondoren, bigarren partizioa aktibo bihurtzen da, eta lehenengoan, hurrengo eguneratzea iritsi arte, sistemaren aurreko bertsioa gordetzen da, eta arazoak sortzen badira atzera egin dezakezu. Eguneraketak automatikoki instalatzen dira administratzaileak esku hartu gabe.
Fedora CoreOS, CentOS/Red Hat Atomic Host bezalako banaketekiko desberdintasun nagusia hornitzea da.
Erro-partizioa irakurtzeko soilik muntatzen da, eta /etc settings partizioa tmpfs-en muntatzen da eta berrabiarazi ondoren jatorrizko egoerara berrezartzen da. /etc direktorioko fitxategiak zuzenean aldatzea, hala nola /etc/resolv.conf eta /etc/containerd/config.toml, ez da onartzen; ezarpenak betiko gordetzeko, APIa erabili behar duzu edo funtzionalitatea edukiontzi ezberdinetara eraman behar duzu.
Sistemaren osagai gehienak Rust-en idatzita daude, eta horrek memoriarako seguruak diren funtzioak eskaintzen ditu, memoria librearen ondorengo sarbideek, erakusle nuluen deserreferentziak eta buffer gainditzeak eragindako ahultasunak saihesteko. Lehenespenez eraikitzen denean, β--enable-default-pieβ eta β--enable-default-sspβ konpilazio moduak erabiltzen dira fitxategi exekutagarrien helbide-espazioa ausaz banatzeko (
C/C++-n idatzitako paketeetarako, bandera gehigarriak sartzen dira
"-Wall", "-Werror=formatu-segurtasuna", "-Wp,-D_FORTIFY_SOURCE=2", "-Wp,-D_GLIBCXX_ASSERTIONS" eta "-fstack-clash-protection".
Ontziak orkestratzeko tresnak bereizita hornitzen dira
Iturria: opennet.ru