เชฌเซ‹เชŸเชฒเชฐเซ‹เช•เซ‡เชŸ 1.7เชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ, เชเช• เช…เชฒเช— เช•เชจเซเชŸเซ‡เชจเชฐ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชตเชฟเชคเชฐเชฃ

Bottlerocket 1.7.0 Linux เชตเชฟเชคเชฐเชฃเชจเซเช‚ เชชเซเชฐเช•เชพเชถเชจ เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชเชฎเซ‡เชเซ‹เชจเชจเซ€ เชญเชพเช—เซ€เชฆเชพเชฐเซ€เชฅเซ€ เช…เชฒเช— เชชเชกเซ‡เชฒเชพ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช…เชจเซ‡ เชธเซเชฐเช•เซเชทเชฟเชค เชฐเซ€เชคเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชตเชฟเชคเชฐเชฃเชจเซ€ เชŸเซ‚เชฒเช•เซ€เชŸ เช…เชจเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เช˜เชŸเช•เซ‹ เชฐเชธเซเชŸเชฎเชพเช‚ เชฒเช–เซ‡เชฒเชพ เช›เซ‡ เช…เชจเซ‡ MIT เช…เชจเซ‡ Apache 2.0 เชฒเชพเชฏเชธเชจเซเชธ เชนเซ‡เช เชณ เชตเชฟเชคเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชคเซ‡ เชเชฎเซ‡เชเซ‹เชจ ECS, VMware เช…เชจเซ‡ AWS EKS Kubernetes เช•เซเชฒเชธเซเชŸเชฐเซ‹ เชชเชฐ เชšเชพเชฒเชคเชพ Bottlerocket เชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡เชฎเชœ เช•เชธเซเชŸเชฎ เชฌเชฟเชฒเซเชกเซเชธ เช…เชจเซ‡ เชเชกเชฟเชถเชจ เชฌเชจเชพเชตเซ‡ เช›เซ‡ เชœเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชฎเชพเชŸเซ‡ เชตเชฟเชตเชฟเชง เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ เช…เชจเซ‡ เชฐเชจเชŸเชพเช‡เชฎ เชŸเซ‚เชฒเซเชธ เชฎเชพเชŸเซ‡ เชชเชฐเชตเชพเชจเช—เซ€ เช†เชชเซ‡ เช›เซ‡.

เชตเชฟเชคเชฐเชฃ เชชเชฐเชฎเชพเชฃเซ เช…เชจเซ‡ เช†เชชเชฎเซ‡เชณเซ‡ เช…เชชเชกเซ‡เชŸ เชฅเชฏเซ‡เชฒ เช…เชตเชฟเชญเชพเชœเซเชฏ เชธเชฟเชธเซเชŸเชฎ เช‡เชฎเซ‡เชœ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ‡ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ Linux เช•เชฐเซเชจเชฒ เช…เชจเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ เชธเชฟเชธเซเชŸเชฎ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชฎเชพเชคเซเชฐ เช•เชจเซเชŸเซ‡เชจเชฐ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เช˜เชŸเช•เซ‹เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ systemd เชธเชฟเชธเซเชŸเชฎ เชฎเซ‡เชจเซ‡เชœเชฐ, Glibc เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€, Buildroot เชฌเชฟเชฒเซเชก เชŸเซ‚เชฒ, GRUB เชฌเซเชŸเชฒเซ‹เชกเชฐ, เชตเชพเช‡เช•เซเชก เชจเซ‡เชŸเชตเชฐเซเช• เช•เชจเซเชซเชฟเช—เซเชฏเซเชฐเซ‡เชŸเชฐ, เช•เชจเซเชŸเซ‡เชจเชฐ เช†เช‡เชธเซ‹เชฒเซ‡เชŸเซ‡เชก เช•เชจเซเชŸเซ‡เชจเชฐ เชฐเชจเชŸเชพเช‡เชฎ, เช•เซเชฌเชฐเชจเซ‡เชŸเซเชธ เช•เชจเซเชŸเซ‡เชจเชฐ เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ, aws-iam-เช“เชฅเซ‡เชจเซเชŸเชฟเช•เซ‡เชŸเชฐ เช…เชจเซ‡ Amazon ECS เชเชœเชจเซเชŸเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. .

เช•เชจเซเชŸเซ‡เชจเชฐ เช“เชฐเซเช•เซ‡เชธเซเชŸเซเชฐเซ‡เชถเชจ เชŸเซ‚เชฒเซเชธ เชเช• เช…เชฒเช— เชฎเซ‡เชจเซ‡เชœเชฎเซ‡เชจเซเชŸ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เชœเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เชธเช•เซเชทเชฎ เชนเซ‹เชฏ เช›เซ‡ เช…เชจเซ‡ API เช…เชจเซ‡ AWS SSM เชเชœเชจเซเชŸ เชฆเซเชตเชพเชฐเชพ เชธเช‚เชšเชพเชฒเชฟเชค เชฅเชพเชฏ เช›เซ‡. เชฌเซ‡เช เช‡เชฎเซ‡เชœเชฎเชพเช‚ เช•เชฎเชพเชจเซเชก เชถเซ‡เชฒ, SSH เชธเชฐเซเชตเชฐ เช…เชจเซ‡ เช…เชฐเซเชฅเช˜เชŸเชจ เช•เชฐเชพเชฏเซ‡เชฒ เชญเชพเชทเชพเช“ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชชเชพเชฏเชฅเซ‹เชจ เช…เชฅเชตเชพ เชชเชฐเซเชฒ เชจเชนเซ€เช‚)เชจเซ‹ เช…เชญเชพเชต เช›เซ‡ - เชตเชนเซ€เชตเชŸเซ€ เช…เชจเซ‡ เชกเชฟเชฌเช—เซ€เช‚เช— เชŸเซ‚เชฒเซเชธเชจเซ‡ เช…เชฒเช— เชธเซ‡เชตเชพ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ เช…เช•เซเชทเชฎ เช›เซ‡.

Fedora CoreOS, CentOS/Red Hat Atomic Host เชœเซ‡เชตเชพ เชธเชฎเชพเชจ เชตเชฟเชคเชฐเชฃเซ‹เชฎเชพเช‚เชฅเซ€ เชฎเซเช–เซเชฏ เชคเชซเชพเชตเชค เช เชธเช‚เชญเชตเชฟเชค เชœเซ‹เช–เชฎเซ‹ เชธเชพเชฎเซ‡ เชธเชฟเชธเซเชŸเชฎ เชธเซเชฐเช•เซเชทเชพเชจเซ‡ เชฎเชœเชฌเซ‚เชค เช•เชฐเชตเชพ, OS เช˜เชŸเช•เซ‹เชฎเชพเช‚ เชจเชฌเชณเชพเชˆเช“เชจเชพ เชถเซ‹เชทเชฃเชจเซ‡ เชœเชŸเชฟเชฒ เชฌเชจเชพเชตเชตเชพ เช…เชจเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เช…เชฒเช—เชคเชพ เชตเชงเชพเชฐเชตเชพเชจเชพ เชธเช‚เชฆเชฐเซเชญเชฎเชพเช‚ เชฎเชนเชคเซเชคเชฎ เชธเซเชฐเช•เซเชทเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชชเชฐ เชชเซเชฐเชพเชฅเชฎเชฟเช• เชงเซเชฏเชพเชจ เช•เซ‡เชจเซเชฆเซเชฐเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช•เชจเซเชŸเซ‡เชจเชฐ Linux เช•เชฐเซเชจเชฒเชจเซ€ เชจเชฟเชฏเชฎเชฟเชค เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ - cgroups, namespaces เช…เชจเซ‡ seccomp. เชตเชงเชพเชฐเชพเชจเชพ เช…เชฒเช—เชคเชพ เชฎเชพเชŸเซ‡, เชตเชฟเชคเชฐเชฃ "เชเชจเซเชซเซ‹เชฐเซเชธเชฟเช‚เช—" เชฎเซ‹เชกเชฎเชพเช‚ SELinux เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡.

เชฐเซ‚เชŸ เชชเชพเชฐเซเชŸเซ€เชถเชจ เชซเช•เซเชค-เชตเชพเช‚เชšเชตเชพ เชฎเชพเชŸเซ‡เชจเชพ เชฎเซ‹เชกเชฎเชพเช‚ เชฎเชพเช‰เชจเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡, เช…เชจเซ‡ /etc เชธเซเชฏเซ‹เชœเชจเซ‹ เชธเชพเชฅเซ‡เชจเซเช‚ เชชเชพเชฐเซเชŸเซ€เชถเชจ tmpfs เชฎเชพเช‚ เชฎเชพเช‰เชจเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชชเซเชจเชƒเชชเซเชฐเชพเชฐเช‚เชญ เชชเช›เซ€ เชคเซ‡เชจเซ€ เชฎเซ‚เชณ เชธเซเชฅเชฟเชคเชฟเชฎเชพเช‚ เชชเซเชจเชƒเชธเซเชฅเชพเชชเชฟเชค เชฅเชพเชฏ เช›เซ‡. /etc เชกเชฟเชฐเซ‡เช•เซเชŸเชฐเซ€เชฎเชพเช‚ เชซเชพเชˆเชฒเซ‹เชจเซ‹ เชธเซ€เชงเซ‹ เชซเซ‡เชฐเชซเชพเชฐ, เชœเซ‡เชฎ เช•เซ‡ /etc/resolv.conf เช…เชจเซ‡ /etc/containerd/config.toml, เชธเชชเซ‹เชฐเซเชŸเซ‡เชก เชจเชฅเซ€ - เชธเซ‡เชŸเชฟเช‚เช—เซเชธเชจเซ‡ เช•เชพเชฏเชฎเซ€ เชฐเซ‚เชชเซ‡ เชธเชพเชšเชตเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเซ‹เชˆเช เช…เชฅเชตเชพ เช…เชฒเช— เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เช•เชพเชฐเซเชฏเช•เซเชทเชฎเชคเชพ เช–เชธเซ‡เชกเชตเซ€ เชœเซ‹เชˆเช. เชฐเซเชŸ เชชเชพเชฐเซเชŸเซ€เชถเชจเชจเซ€ เช…เช–เช‚เชกเชฟเชคเชคเชพเชจเซ€ เช•เซเชฐเชฟเชชเซเชŸเซ‹เช—เซเชฐเชพเชซเชฟเช• เชšเช•เชพเชธเชฃเซ€ เชฎเชพเชŸเซ‡, dm-verity เชฎเซ‹เชกเซเชฏเซเชฒเชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฅเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เชœเซ‹ เชฌเซเชฒเซ‹เช• เช‰เชชเช•เชฐเชฃ เชธเซเชคเชฐเซ‡ เชกเซ‡เชŸเชพเชจเซ‡ เชธเช‚เชถเซ‹เชงเชฟเชค เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เชฎเชณเซ€ เช†เชตเซ‡, เชคเซ‹ เชธเชฟเชธเซเชŸเชฎ เชฐเซ€เชฌเซ‚เชŸ เชฅเชพเชฏ เช›เซ‡.

เชฎเซ‹เชŸเชพเชญเชพเช—เชจเชพ เชธเชฟเชธเซเชŸเชฎ เช˜เชŸเช•เซ‹ เชฐเชธเซเชŸเชฎเชพเช‚ เชฒเช–เซ‡เชฒเชพ เชนเซ‹เชฏ เช›เซ‡, เชœเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชเชฐเชฟเชฏเชพเชจเซ‡ เชฎเซเช•เซเชค เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชคเซ‡เชจเซ‡ เชธเช‚เชฌเซ‹เชงเชตเชพ, เชจเชฒ เชชเซ‹เชˆเชจเซเชŸเชฐเซเชธเชจเซ‹ เชธเช‚เชฆเชฐเซเชญ เช†เชชเชตเชพ เช…เชจเซ‡ เชฌเชซเชฐ เช“เชตเชฐเชฐเชจเซเชธเชจเซ‡ เช•เชพเชฐเชฃเซ‡ เชฅเชคเซ€ เชจเชฌเชณเชพเชˆเช“เชจเซ‡ เชŸเชพเชณเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‡เชฎเชฐเซ€-เชธเชฒเชพเชฎเชค เชธเชพเชงเชจเซ‹ เชชเซ‚เชฐเชพ เชชเชพเชกเซ‡ เช›เซ‡. เชฌเชจเชพเชตเชคเซ€ เชตเช–เชคเซ‡, เช•เชฎเซเชชเชพเช‡เชฒเซ‡เชถเชจ เชฎเซ‹เชกเซเชธ "--enable-default-pie" เช…เชจเซ‡ "-enable-default-ssp" เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชเช•เซเชเชฟเช•เซเชฏเซเชŸเซ‡เชฌเชฒ เชเชกเซเชฐเซ‡เชธ เชธเซเชชเซ‡เชธ เชฐเซ‡เชจเซเชกเชฎเชพเช‡เชเซ‡เชถเชจ (PIE) เช…เชจเซ‡ เช•เซ‡เชจเซ‡เชฐเซ€ เชฒเซ‡เชฌเชฒ เช…เชตเซ‡เชœเซ€ เชฆเซเชตเชพเชฐเชพ เชธเซเชŸเซ‡เช• เช“เชตเชฐเชซเซเชฒเซ‹ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. C/C++ เชฎเชพเช‚ เชฒเช–เซ‡เชฒเชพ เชชเซ‡เช•เซ‡เชœเซ‹ เชฎเชพเชŸเซ‡, "-Wall", "-Werror=format-security", "-Wp,-D_FORTIFY_SOURCE=2", "-Wp,-D_GLIBCXX_ASSERTIONS" เช…เชจเซ‡ "-fstack-clash" เชซเซเชฒเซ‡เช— เชตเชงเชพเชฐเชพเชจเชพ เช›เซ‡. เชธเชฎเชพเชตเซ‡เชถ - เชฐเช•เซเชทเชฃ.

เชจเชตเชพ เชชเซเชฐเช•เชพเชถเชจเชฎเชพเช‚:

  • ะŸั€ะธ ัƒัั‚ะฐะฝะพะฒะบะต RPM-ะฟะฐะบะตั‚ะพะฒ ะพะฑะตัะฟะตั‡ะตะฝะฐ ะณะตะฝะตั€ะฐั†ะธะธ ัะฟะธัะบะฐ ะฟั€ะพะณั€ะฐะผะผ ะฒ ั„ะพั€ะผะฐั‚ะต JSON ะธ ะผะพะฝั‚ะธั€ะพะฒะฐะฝะธะต ะตะณะพ ะฒ host-ะบะพะฝั‚ะตะนะฝะตั€ ะบะฐะบ ั„ะฐะนะป /var/lib/bottlerocket/inventory/application.json ะดะปั ะฟะพะปัƒั‡ะตะฝะธั ะธะฝั„ะพั€ะผะฐั†ะธะธ ะพ ะดะพัั‚ัƒะฟะฝั‹ั… ะฟะฐะบะตั‚ะฐั….
  • ะžะฑะฝะพะฒะปะตะฝั‹ ะบะพะฝั‚ะตะนะฝะตั€ั‹ ยซadminยป ะธ ยซcontrolยป.
  • ะžะฑะฝะพะฒะปะตะฝั‹ ะฒะตั€ัะธะธ ะฟะฐะบะตั‚ะพะฒ ะธ ะทะฐะฒะธัะธะผะพัั‚ะธ ะดะปั ัะทั‹ะบะพะฒ Go ะธ Rust.
  • ะžะฑะฝะพะฒะปะตะฝั‹ ะฒะตั€ัะธะธ ะฟะฐะบะตั‚ะพะฒ ัะพ ัั‚ะพั€ะพะฝะฝะธะผะธ ะฟั€ะพะณั€ะฐะผะผะฐะผะธ.
  • ะ ะตัˆะตะฝั‹ ะฟั€ะพะฑะปะตะผั‹ ั ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะตะน tmpfilesd ะดะปั kmod-5.10-nvidia.
  • ะŸั€ะธ ัƒัั‚ะฐะฝะพะฒะบะต tuftool ะพะฑะตัะฟะตั‡ะตะฝะฐ ะฟั€ะธะฒัะทะบะฐ ะฒะตั€ัะธะน ะทะฐะฒะธัะธะผะพัั‚ะตะน.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹