El comunicat s'ha publicat LinuxPhoton OS 5.0 és una distribució destinada a proporcionar un entorn d'amfitrió minimalista per executar aplicacions en contenidors aïllats. El projecte està sent desenvolupat per VMware i es presenta com a adequat per implementar aplicacions industrials, incorporant millores de seguretat addicionals i oferint optimitzacions avançades per a entorns VMware vSphere, Microsoft Azure, Amazon Elastic Compute i Google Compute Engine. El codi font dels components desenvolupats per a Photon OS té llicència GPLv2 (amb l'excepció de la biblioteca libtdnf, que té llicència LGPLv2.1). Les imatges ISO i OVA estan disponibles per a x86_64, ARM64, Raspberry Pi i diverses plataformes al núvol sota una llicència d'usuari final (EULA) independent.
El sistema us permet executar la majoria de formats de contenidors, inclosos els formats Docker, Rocket i Garden, i admet plataformes d'orquestració de contenidors com Mesos i Kubernetes. Per gestionar el programari i instal·lar les actualitzacions, utilitza un procés de fons pmd (Photon Management Daemon) i el seu propi kit d'eines tdnf, que és compatible amb el gestor de paquets YUM i ofereix un model de gestió del cicle de vida de distribució basat en paquets. El sistema també proporciona eines per portar fàcilment els contenidors d'aplicacions d'entorns de desenvolupadors (com els que utilitzen VMware Fusion i VMware Workstation) a entorns de núvol de producció.
Systemd s'utilitza per gestionar els serveis del sistema. El nucli està creat amb optimitzacions per a l'hipervisor VMware i inclou paràmetres d'enduriment de seguretat recomanats pel Projecte d'autoprotecció del nucli (KSPP). Quan es construeixen paquets, s'utilitzen opcions del compilador que augmenten la seguretat. El kit de distribució està format en tres edicions: mínim (538 MB, només inclou paquets bàsics del sistema i temps d'execució per a l'execució de contenidors), compilació per a desenvolupadors (4.3 GB, inclou paquets addicionals per desenvolupar i provar programes lliurats en contenidors) i compilació per a tasques que s'executen en contenidors. el temps real (683 MB, conté el nucli amb pedaços PREEMPT_RT per executar aplicacions en temps real).
Millores clau en el llançament de Photon OS 5.0:
- S'ha afegit suport per als sistemes de fitxers XFS i BTRFS.
- S'ha afegit suport de configuració al procés del Gestor de configuració de xarxa. VPN WireGuard, rutes múltiples, SR-IOV (virtualització d'entrada/sortida d'arrel única), creació i configuració de dispositius virtuals, creació d'interfícies NetDev, VLAN, VXLAN, Bridge, Bond, VETH (Ethernet virtual), MacVLAN/MacVTap, IPvlan/IPvtap i túnels (IPIP, SIT, GRE, VTI). S'ha ampliat la gamma de paràmetres de dispositius de xarxa disponibles per a la configuració i la visualització.
- S'ha afegit suport per configurar el nom d'amfitrió, TLS, SR-IOV, interfícies Tap i Tun al procés PMD-Nextgen (Dimoni de gestió de fotons).
- Network-event-broker ha afegit la possibilitat de substituir les dades de la xarxa en format JSON.
- S'ha afegit la possibilitat de construir contenidors lleugers a la utilitat cntrctl.
- S'ha afegit suport per a cgroups v2, que es pot utilitzar, per exemple, per limitar el consum de memòria, CPU i E/S. La diferència clau entre cgroups v2 i v1 és l'ús d'una jerarquia comuna de cgroups per a tots els tipus de recursos, en lloc de jerarquies separades per a l'assignació de CPU, gestió de memòria i E/S.
- S'ha afegit la possibilitat d'aplicar pegats al nucli. Linux sense aturar la feina i sense reiniciar (Kernel Live Patching).
- S'ha afegit compatibilitat per assegurar els contenidors mitjançant polítiques SE.Linux.
- S'ha afegit la possibilitat de crear contenidors sense l'usuari root.
- S'ha afegit suport per a l'arquitectura ARM64 per al nucli linux-esx.
- S'ha afegit suport per a SGBD PostgreSQL. S'admeten les branques 13, 14 i 15.
- Al gestor de paquets tdnf, s'ha afegit suport per a ordres per treballar amb l'historial de canvis (llista, rollback, desfer i refer), s'ha implementat l'ordre mark.
- L'instal·lador ha afegit suport per als scripts cridats en l'etapa abans de començar la instal·lació. S'ha afegit una utilitat per generar imatges initrd personalitzades.
- S'ha afegit suport per al mode de partició "A/B", que crea dues particions arrel idèntiques a la unitat: activa i passiva. La nova actualització s'instal·la a la partició passiva sense afectar el funcionament de l'activa. A continuació, les particions s'intercanvien: la partició amb la nova actualització s'activa i la partició activa anterior es posa en mode passiu i espera que s'instal·li la següent actualització. Si alguna cosa va sortir malament després de l'actualització, es pot fer un retorn a la versió anterior.
- Les versions dels paquets s'han actualitzat, per exemple, el nucli hi està implicat 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.
Font: opennet.ru
