ĂshtĂ« publikuar lansimi i distribucionit Linux Photon OS 5.0, i fokusuar nĂ« ofrimin e njĂ« ambienti minimal pĂ«r hostim pĂ«r tĂ« ekzekutuar aplikacione nĂ« konteiner tĂ« izoluar. Projekti zhvillohet nga VMware dhe Ă«shtĂ« shpallur si i pĂ«rshtatshĂ«m pĂ«r implementimin e aplikacioneve industriale, duke pĂ«rfshirĂ« elemente shtesĂ« pĂ«r rritjen e sigurisĂ« dhe duke ofruar optimizime tĂ« avancuara pĂ«r ambientet VMware vSphere, Microsoft Azure, Amazon Elastic Compute dhe Google Compute Engine. Tekstet burimore tĂ« komponenteve tĂ« dizajnuara pĂ«r Photon OS ofrohen nĂ«n licencĂ«n GPLv2 (pĂ«rveç bibliotekĂ«s libtdnf, e cila Ă«shtĂ« e hapur nĂ«n licencĂ«n LGPLv2.1). Imazhet pĂ«rfundimtare ISO- dhe OVA-ofrohen pĂ«r sistemet x86_64, ARM64, Raspberry Pi dhe platforma tĂ« ndryshme cloud sipas njĂ« marrĂ«veshjeje tĂ« veçantĂ« pĂ«rdorimi (EULA).
Sistemi lejon ekzekutimin e shumicës së formateve të kontejnerëve, duke përfshirë formatet Docker, Rocket dhe Garden, dhe mbështet platforma orkestrimi konteinerësh si Mesos dhe Kubernetes. Për menaxhimin e softuerit dhe për instalimin e përditësimeve përdoret procesi në sfond pmd (Photon Management Daemon) dhe vegla e saj tdnf, e cila është në përputhje me menaxherin e paketave YUM dhe ofron një model menaxhimi të ciklit të jetës së distribucioneve të bazuara në paketa. Sistemi gjithashtu ofron vegla për transferimin e lehtë të kontejnerëve të aplikacioneve nga ambientet e zhvilluesve (për shembull, ato që përdorin VMware Fusion dhe VMware Workstation) në ambientet cloud të punës.
Për menaxhimin e shërbimeve sistemore përdoret systemd. Bërthama është grumbulluar me optimizime për hipervizorin VMware dhe përfshin konfigurime për rritjen e sigurisë, të rekomanduara nga projekti KSPP (Projekt i Vetë-mbrojtjes së Bërthamës). Gjatë grumbullimit të paketave janë përdorur opsionet e sigurta të kompilimit. Distribucioni formohet në tre edita: minimalja (538MB, përfshin vetëm paketat bazë sistemore dhe runtime për ekzekutimin e kontejnerëve), ndërtimi për zhvillues (4.3GB, përfshin paketa shtesë për zhvillimin dhe testimin e programeve që ofrohen në kontejnerë) dhe ndërtimi për detyra që punojnë në një mënyrë në kohë reale (683MB, përmban bërthamën me patch-et PREEMPT_RT për ekzekutimin e aplikacioneve realtime).
Përmirësimet kryesore në lansimin e Photon OS 5.0:
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r sistemet e skedarĂ«ve XFS dhe BTRFS.
- Në procesin Network Configuration Manager është shtuar mbështetje për konfigurimin VPN WireGuard, disa rrugë, SR-IOV (Virtualizimi i Hyrjes/Daljes me Rrënjë të Vetme), krijimi dhe konfigurimi i pajisjeve virtuale, krijimi i ndërfaqeve NetDev, VLAN, VXLAN, Bridge, Bond, VETH (Ethernet Virtual), MacVLAN/MacVTap, IPvlan/IPvtap dhe tunele (IPIP, SIT, GRE, VTI). Shkalla e opsioneve të pajisjeve rrjeti të disponueshëm për konfigurim dhe shikim është zgjeruar.
- Në procesin PMD-Nextgen (Photon Management Daemon) është shtuar mbështetje për konfigurimin e emrit të hostit, TLS, SR-IOV, ndërfaqet Tap dhe Tun.
- Në Network-event-broker është shtuar mundësia e vendosjes së të dhënave rrjet në formatin JSON.
- Në utilitarin cntrctl është shtuar mundësia e ndërtimit të kontejnerëve të lehtë.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r cgroups v2, e cila mund tĂ« pĂ«rdoret, pĂ«r shembull, pĂ«r tĂ« kufizuar konsumimin e kujtesĂ«s, burimeve CPU dhe hyrje/daljes. Diferenca kryesore e cgroups v2 nga 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 tĂ« CPU, pĂ«r rregullimin e konsumit tĂ« kujtesĂ«s dhe pĂ«r hyrje/dalje.
- është shtuar mundësia e aplikimit të rregullimeve në bërthamën Linux pa ndalur punën dhe pa e rinisur (Kernel Live Patching).
- është shtuar mbështetje për sigurimin e kontejnerëve përmes politikave SELinux.
- është shtuar mundësia e krijimit të kontejnerëve pa përdoruesin root.
- Për bërthamën linux-esx është shtuar mbështetja për arkitekturën ARM64.
- është shtuar mbështetje për DBMS PostgreSQL. Mbështeten degët 13, 14 dhe 15.
- Në menaxherin e paketave tdnf është shtuar mbështetje për komandat për të punuar me historinë e ndryshimeve (list, rollback, undo dhe redo), është realizuar 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 gjenerimin e imazheve tĂ« veta initrd.
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r modin e ndarjes sĂ« particionit "A/B", ku nĂ« ruajtĂ«sin krijohen dy partitĂ« tĂ« identike - njĂ« aktive dhe njĂ« pasive. PĂ«rmirĂ«simi i ri instalohet nĂ« partitĂ« pasive, pa ndikuar aspak nĂ« punĂ«n e asaj aktive. MĂ« pas partitĂ« ndĂ«rohen - partia me pĂ«rmirĂ«simin e ri bĂ«het aktive, ndĂ«rsa partia e mĂ«parshme aktive kalon nĂ« modin pasiv dhe pret instalimin e pĂ«rmirĂ«simit tĂ« ardhshĂ«m. NĂ«se pas pĂ«rmirĂ«simit diçka shkon keq, mund tĂ« bĂ«het rikthimi nĂ« versionin e mĂ«parshĂ«m.
- Janë përditësuar versionet e paketave, për shembuj, është aktivizuar 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
