D'Verëffentlechung gouf publizéiert LinuxPhoton OS 5.0 ass eng Verdeelung, déi drop abzielt, eng minimalistesch Hostëmfeld fir d'Ausféierung vun Applikatiounen an isoléierte Container ze bidden. De Projet gëtt vu VMware entwéckelt a gëllt als gëeegent fir den Asaz vun industriellen Applikatiounen, andeems en zousätzlech Sécherheetsverbesserungen integréiert an fortgeschratt Optimiséierunge fir VMware vSphere, Microsoft Azure, Amazon Elastic Compute a Google Compute Engine Ëmfeld ubitt. De Quellcode fir d'Komponenten, déi fir Photon OS entwéckelt goufen, ass ënner der GPLv2 lizenzéiert (mat Ausnam vun der libtdnf Bibliothéik, déi ënner der LGPLv2.1 lizenzéiert ass). ISO- an OVA-Biller sinn fir x86_64, ARM64, Raspberry Pi a verschidde Cloud-Plattformen ënner enger separater Endbenutzerlizenz (EULA) verfügbar.
De System kann déi meescht Containerformate lafen, dorënner Docker, Rocket a Garden Formater, an ënnerstëtzt Container Orchestratiounsplattformen wéi Mesos a Kubernetes. Fir Software ze verwalten an Updates z'installéieren, benotzt se en Hannergrondprozess genannt pmd (Photon Management Daemon) a säin eegene tdnf Toolkit, dee kompatibel ass mam YUM Package Manager a bitt e Package-baséiert Verdeelungslifecycle Management Modell. De System bitt och Tools fir einfach Applikatiounscontainer aus Entwécklungsëmfeld ze migréieren (wéi déi mat VMware Fusion a VMware Workstation) op Produktiounswollekëmfeld.
systemd gëtt benotzt fir Systemservicer ze managen. De Kernel ass mat Optimisatiounen fir den VMware Hypervisor gebaut an enthält Astellunge fir d'Sécherheet ze verbesseren recommandéiert vum KSPP (Kernel Self-Protection Project). Wann Dir Packagen baut, sinn d'Sécherheetsverbesserende Compileroptiounen aktivéiert. D'Verdeelung gëtt an dräi Editioune geformt: minimal (538MB, enthält nëmmen Basis System Packagen a Runtime fir Container ze lafen), Build fir Entwéckler (4.3GB, enthält zousätzlech Packagen fir Programmer z'entwéckelen an ze testen, déi a Container geliwwert ginn) a bauen fir Aufgaben déi an real lafen -Zäit (683MB, enthält e Kernel mat PREEMPT_RT Patches fir Echtzäit Uwendungen ze lafen).
Schlësselverbesserungen an der Verëffentlechung vum Photon OS 5.0:
- Zousätzlech Ënnerstëtzung fir XFS a BTRFS Dateisystemer.
- Konfiguratiounsënnerstëtzung gouf dem Network Configuration Manager Prozess bäigefüügt. Opportunitéit WireGuard, verschidde Routen, SR-IOV (Single Root Input/Output Virtualization), Erstelle a Konfiguratioun vu virtuelle Geräter, Erstelle vu NetDev-Interfaces, VLAN, VXLAN, Bridge, Bond, VETH (Virtual Ethernet), MacVLAN/MacVTap, IPvlan/IPvtap an Tunnellen (IPIP, SIT, GRE, VTI). D'Palette vun Netzwierkgeräteparameteren, déi fir d'Konfiguratioun an d'Ukucke verfügbar sinn, gouf erweidert.
- Ënnerstëtzung bäigefüügt fir Hostnumm, TLS, SR-IOV, Tap an Tun Interfaces un de PMD-Nextgen (Photon Management Daemon) Prozess ze konfiguréieren.
- D'Kapazitéit fir Netzwierkdaten am JSON-Format z'ersetzen ass op Network-Event-broker bäigefüügt.
- D'Kapazitéit fir liicht Container ze bauen ass zum cntrctl Utility bäigefüügt.
- Zousätzlech Ënnerstëtzung fir cgroups v2, déi benotzt kënne ginn, zum Beispill, fir Erënnerung, CPU an I / O Konsum ze limitéieren. De Schlësselunterscheed tëscht cgroups v2 a v1 ass d'Benotzung vun enger gemeinsamer cgroups Hierarchie fir all Zorte vu Ressourcen, anstatt getrennten Hierarchien fir CPU Ressourcen ze allocéieren, fir Erënnerungsverbrauch ze reguléieren, a fir I / O.
- D'Méiglechkeet bäigefüügt fir Patches um Kernel anzewenden Linux ouni d'Aarbecht ze ënnerbriechen an ouni nei ze starten (Kernel Live Patching).
- Ënnerstëtzung fir d'Sécherung vu Container mat SE-Politiken bäigefüügtLinux.
- Füügt d'Fäegkeet fir Container ze kreéieren ouni de Root Benotzer.
- Ënnerstëtzung fir ARM64 Architektur gouf fir den Linux-esx Kernel bäigefüügt.
- Zousätzlech Ënnerstëtzung fir PostgreSQL DBMS. D'Branchen 13, 14 an 15 ginn ënnerstëtzt.
- Den tdnf Package Manager huet Ënnerstëtzung fir Kommandoen bäigefüügt fir mat der Ännerungsgeschicht ze schaffen (Lëscht, Rollback, Undo an Redo), an de Mark Kommando gouf implementéiert.
- Den Installateur huet Ënnerstëtzung fir Skripte bäigefüügt, déi an der Pre-Installatiounsstadium genannt ginn. En Utility bäigefüügt fir Är eege Initrd Biller ze generéieren.
- Zousätzlech Ënnerstëtzung fir den "A / B" Partitionéierungsmodus, an deem zwee identesch Rootpartitionen op der Drive erstallt ginn - aktiv a passiv. Den neien Update gëtt op der passiver Partition installéiert ouni d'Operatioun vun der aktiver Partition op iergendeng Manéier ze beaflossen. Da ginn d'Partitionen ersat - d'Partition mam neien Update gëtt aktiv, an déi viregt aktive Partition gëtt an de passive Modus gesat a waart op d'Installatioun vum nächsten Update. Wann eppes falsch geet nom Update, kënnt Dir op déi viregt Versioun zréckrollen.
- Pakversioune goufen aktualiséiert, zum Beispill ass de Kernel involvéiert 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.
Source: opennet.ru
