ĂshtĂ« publikuar versioni i distribucionit Linux, Photon OS 5.0, i orientuar pĂ«r tĂ« ofruar njĂ« ambient minimalistik pĂ«r hostimin e aplikacioneve nĂ« konteinerĂ« tĂ« izoluar. Projekti zhvillohet nga VMware dhe shpallet si i pĂ«rshtatshĂ«m pĂ«r zbatimin e aplikacioneve industriale, duke pĂ«rfshirĂ« elemente shtesĂ« pĂ«r pĂ«rmirĂ«simin e sigurisĂ« dhe ofron optimizime tĂ« avancuara pĂ«r ambientet VMware vSphere, Microsoft Azure, Amazon Elastic Compute dhe Google Compute Engine. Tekstet burimore tĂ« komponentĂ«ve tĂ« zhvilluar pĂ«r Photon OS ndodhen nĂ«n licencĂ«n GPLv2 (pĂ«rveç bibliotekĂ«s libtdnf, e cila Ă«shtĂ« e hapur nĂ«n licencĂ«n LGPLv2.1). Imazhet ISO dhe OVA ofrohen pĂ«r sistemet x86_64, ARM64, Raspberry Pi dhe platforma tĂ« ndryshme cloud nĂ«n njĂ« marrĂ«veshje tĂ« veçantĂ« pĂ«rdoruesi (EULA).
Sistemi lejon të lançoni shumicën e formateve të kontejnerëve, duke përfshirë formatet Docker, Rocket dhe Garden, dhe mbështet platforma orkestrimi të kontejnerëve si Mesos dhe Kubernetes. Për menaxhimin e softuerit dhe për instalimin e azhurnimeve, përdoret një proces në sfond pmd (Photon Management Daemon) dhe një toolkit i vetë, tdnf, që është i kompatibilshëm me menaxherin e paketave YUM dhe ofron një model menaxhimi të ciklit të jetës së distribuimit të bazuar në paketa. Sistemi gjithashtu ofron mjete për të lehtësuar transferimin e konteinerëve të aplikacioneve nga mjediset e zhvilluesve (për shembull, ato që përdorin VMware Fusion dhe VMware Workstation) në mjediset cloud të punës.
Për menaxhimin e shërbimeve sistemike përdoret systemd. Nukleusi është ndërtuar me optimizime për hipervizorin VMware dhe përfshin cilësimet për forcimin e sigurisë, siç rekomandohet nga projekti KSPP (Projekti i Vetë-Mbrojtjes së Nukleosit). Gjatë ndërtimit të pakove janë përdorur mundësitë e kompilimit që rritin sigurinë. Distribucioni formohet në tri redaksione: minimal (538MB, përfshin vetëm paketat e bazës dhe runtime për hapjen e kontejnerëve), ndërtimi për zhvilluesit (4.3GB, përfshin paketat shtesë për zhvillimin dhe testimin e programeve të ndara në kontejnerë) dhe ndërtimi për detyra që funksionojnë në modin e kohës reale (683MB, përmban një nukleus me patches PREEMPT_RT për të funksionuar aplikacione realtime).
Përmirësimet kryesore në versionin Photon OS 5.0:
- Shtuar mbështetje për sistemet e skedarëve XFS dhe BTRFS.
- Në procesin e Menaxherit të Konfigurimit të Rrjetit është shtuar mbështetje për konfigurimin VPN WireGuard, disa rrugë, SR-IOV (Virtualizimi i Hyrjes/Daljes me Një Rrëzë), krijimin dhe konfigurimin e pajisjeve virtuale, krijimin e ndërfaqeve NetDev, VLAN, VXLAN, Bridge, Bond, VETH (Ethernet Virtual), MacVLAN/MacVTap, IPvlan/IPvtap dhe tunelesh (IPIP, SIT, GRE, VTI). Zgjeruar gamën e parametrave të pajisjeve rrjetëra që janë të disponueshëm për konfigurim dhe shikim.
- Në procesin PMD-Nextgen (Photon Management Daemon) u shtua mbështetje për konfigurimin e emrit të hostit, TLS, SR-IOV, dhe ndërfaqeve Tap dhe Tun.
- Në Network-event-broker u shtua mundësia e zëvendësimit të të dhënave rrjetëse në formatin JSON.
- Në utilitarin cntrctl u shtua mundësia e ndërtimit të konteinerëve të lehtë.
- U shtua mbështetje për cgroups v2, që mund të përdoret, për shembull, për të kufizuar konsumimin e memories, burimeve CPU dhe hyrje/dalje. Dallimi kryesor midis cgroups v2 dhe v1 është aplikimi i një hierarkie të përbashkët cgroups për të gjitha llojet e burimeve, në vend të hierarkive të ndara për shpërndarjen e burimeve CPU, për rregullimin e konsumit të memories dhe për hyrje/dalje.
- U shtua mundësia e aplikimit të rregullimeve në bërthamën Linux pa ndaluar punën dhe pa rindezje (Kernel Live Patching).
- U shtua mbështetje për sigurinë e kontejnerëve përmes politikave SELinux.
- U shtua mundësia e krijimit të kontejnerëve pa përdoruesin root.
- Për bërthamën linux-esx u shtua mbështetje për arkitekturën ARM64.
- U shtua mbështetje për DBMS PostgreSQL. Mbështeten degët 13, 14 dhe 15.
- Në menaxherin e paketave tdnf u shtua mbështetje për komandat për të punuar me historinë e ndryshimeve (list, rollback, undo dhe redo), implementuar është komanda mark.
- NĂ« instalues Ă«shtĂ« shtuar mbĂ«shtetje pĂ«r skriptet qĂ« thirren nĂ« fazĂ«n para fillimit tĂ« instalimit. ĂshtĂ« shtuar njĂ« utilitar pĂ«r tĂ« gjeneruar imazhe tĂ« veta initrd.
- Shto është shtuar mbështetje për mënyrën e ndarjes «A/B», ku në memorie krijohen dy seksione rrënjësore identike - një aktiv dhe një pasiv. Përditësimi i ri instalohet në seksionin pasiv, duke mos ndikuar aspak në funksionimin e seksionit aktiv. Më pas, seksionet shkembhen - seksioni me përditësimin e ri bëhet aktiv, ndërsa seksi aktiv i kaluar kalon në mënyrën pasive dhe pret instalimin e përditësimit të ardhshëm. Nëse pas përditësimit diçka shkon keq, mund të bëhet një rikthim në versionin e mëparshëm.
- Versionet e paketave janë përditësuar, për shembull, është përdorur bërthama 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, Perl 5.36, Kubernetes 1.26.1, Go 1.20.2.
Burimi: opennet.ru
