Mae VMware yn Rhyddhau Photon OS 5.0 Linux Distribution

Mae rhyddhau dosbarthiad Linux Photon OS 5.0 wedi'i gyhoeddi, gyda'r nod o ddarparu amgylchedd gwesteiwr minimalaidd ar gyfer rhedeg cymwysiadau mewn cynwysyddion ynysig. Mae'r prosiect yn cael ei ddatblygu gan VMware a dywedir ei fod yn addas ar gyfer defnyddio cymwysiadau diwydiannol, gan gynnwys elfennau ychwanegol i wella diogelwch a chynnig optimeiddio uwch ar gyfer amgylcheddau VMware vSphere, Microsoft Azure, Amazon Elastic Compute a Google Compute Engine. Darperir codau ffynhonnell cydrannau a ddatblygwyd ar gyfer Photon OS o dan y drwydded GPLv2 (ac eithrio'r llyfrgell libtdnf, sydd ar agor o dan drwydded LGPLv2.1). Darperir delweddau ISO ac OVA parod ar gyfer systemau x86_64, ARM64, Raspberry Pi a llwyfannau cwmwl amrywiol o dan gytundeb defnyddiwr ar wahΓ’n (EULA).

Gall y system redeg y rhan fwyaf o fformatau cynhwysydd, gan gynnwys fformatau Docker, Rocket a Garden, ac mae'n cefnogi llwyfannau cerddorfaol cynwysyddion fel Mesos a Kubernetes. Er mwyn rheoli meddalwedd a gosod diweddariadau, mae'n defnyddio proses gefndir o'r enw pmd (Photon Management Daemon) a'i becyn cymorth tdnf ei hun, sy'n gydnaws Γ’ rheolwr pecyn YUM ac yn cynnig model rheoli cylch bywyd dosbarthu sy'n seiliedig ar becyn. Mae'r system hefyd yn darparu offer ar gyfer mudo cynwysyddion cais yn hawdd o amgylcheddau datblygu (fel y rhai sy'n defnyddio VMware Fusion a VMware Workstation) i amgylcheddau cwmwl cynhyrchu.

systemd yn cael ei ddefnyddio i reoli gwasanaethau system. Mae'r cnewyllyn wedi'i adeiladu gydag optimeiddiadau ar gyfer y hypervisor VMware ac mae'n cynnwys gosodiadau i wella diogelwch a argymhellir gan y KSPP (Prosiect Hunan-Amddiffyn Cnewyllyn). Wrth adeiladu pecynnau, mae opsiynau casglwr sy'n gwella diogelwch yn cael eu galluogi. Mae'r dosbarthiad yn cael ei ffurfio mewn tri rhifyn: lleiafswm (538MB, yn cynnwys pecynnau system sylfaenol yn unig ac amser rhedeg ar gyfer rhedeg cynwysyddion), adeiladu ar gyfer datblygwyr (4.3GB, yn cynnwys pecynnau ychwanegol ar gyfer datblygu a phrofi rhaglenni a ddarperir mewn cynwysyddion) ac adeiladu ar gyfer tasgau sy'n rhedeg mewn gwirionedd -time (683MB, yn cynnwys cnewyllyn gyda chlytiau PREEMPT_RT ar gyfer rhedeg cymwysiadau amser real).

Gwelliannau allweddol wrth ryddhau Photon OS 5.0:

  • Cefnogaeth ychwanegol ar gyfer systemau ffeiliau XFS a BTRFS.
  • Mae cefnogaeth ar gyfer sefydlu VPN WireGuard, llwybrau lluosog, SR-IOV (Rhithwiroli Mewnbwn / Allbwn Gwraidd Sengl), creu a ffurfweddu dyfeisiau rhithwir, creu rhyngwynebau NetDev, VLAN, VXLAN, Bridge, Bond, VETH (Virtual Ethernet) wedi'i ychwanegu at y Proses Rheolwr Ffurfweddu Rhwydwaith MacVLAN/MacVTap, IPvlan/IPvtap a thwneli (IPIP, SIT, GRE, VTI). Mae'r ystod o baramedrau dyfeisiau rhwydwaith sydd ar gael ar gyfer ffurfweddu a gwylio wedi'i ehangu.
  • Cefnogaeth ychwanegol ar gyfer ffurfweddu rhyngwynebau enw gwesteiwr, TLS, SR-IOV, Tap a Tun i'r broses PMD-Nextgen (Ffoton Management Daemon).
  • Mae'r gallu i amnewid data rhwydwaith mewn fformat JSON wedi'i ychwanegu at Network-event-broker.
  • Mae'r gallu i adeiladu cynwysyddion ysgafn wedi'i ychwanegu at y cyfleustodau cntrctl.
  • Cefnogaeth ychwanegol ar gyfer cgroups v2, y gellir ei ddefnyddio, er enghraifft, i gyfyngu ar y cof, CPU a defnydd I/O. Y gwahaniaeth allweddol rhwng cgroups v2 a v1 yw'r defnydd o hierarchaeth cgroups cyffredin ar gyfer pob math o adnoddau, yn lle hierarchaethau ar wahΓ’n ar gyfer dyrannu adnoddau CPU, ar gyfer rheoleiddio defnydd cof, ac ar gyfer I/O.
  • Ychwanegwyd y gallu i gymhwyso clytiau i'r cnewyllyn Linux heb stopio gweithio a heb ailgychwyn (Kernel Live Patching).
  • Cefnogaeth ychwanegol ar gyfer sicrhau cynwysyddion gan ddefnyddio polisΓ―au SELinux.
  • Ychwanegwyd y gallu i greu cynwysyddion heb y defnyddiwr gwraidd.
  • Mae cefnogaeth ar gyfer pensaernΓ―aeth ARM64 wedi'i ychwanegu ar gyfer y cnewyllyn linux-esx.
  • Cefnogaeth ychwanegol i DBMS PostgreSQL. Cefnogir canghennau 13, 14 a 15.
  • Mae'r rheolwr pecyn tdnf wedi ychwanegu cefnogaeth i orchmynion ar gyfer gweithio gyda hanes newidiadau (rhestru, dychwelyd, dadwneud ac ail-wneud), ac mae'r gorchymyn marcio wedi'i weithredu.
  • Mae'r gosodwr wedi ychwanegu cefnogaeth ar gyfer sgriptiau a elwir yn y cam cyn gosod. Ychwanegwyd cyfleustodau ar gyfer cynhyrchu eich delweddau initrd eich hun.
  • Ychwanegwyd cefnogaeth i'r modd rhaniad β€œA/B”, lle mae dau raniad gwraidd union yr un fath yn cael eu creu ar y gyriant - gweithredol a goddefol. Mae'r diweddariad newydd wedi'i osod ar y rhaniad goddefol heb effeithio ar weithrediad y rhaniad gweithredol mewn unrhyw ffordd. Yna caiff y rhaniadau eu cyfnewid - mae'r rhaniad gyda'r diweddariad newydd yn dod yn weithredol, ac mae'r rhaniad gweithredol blaenorol yn cael ei roi yn y modd goddefol ac yn aros am osod y diweddariad nesaf. Os aiff rhywbeth o'i le ar Γ΄l y diweddariad, gallwch rolio'n Γ΄l i'r fersiwn flaenorol.
  • Fersiynau pecyn wedi'u diweddaru, er enghraifft, cnewyllyn Linux 6.1.10, GCC 12.2, Glibc 2.36, Systemd 253, Python3 3.11, Openjdk 17, Openssl 3.0.8, Cloud-init 23.1.1, Ruby 3.1.2, Kul.5.36, Perl 1.26.1, Perl .1.20.2, Ewch XNUMX.

Ffynhonnell: opennet.ru

Ychwanegu sylw