Hoʻokuʻu ʻo VMware i ka Photon OS 5.0 Linux Distribution

Ua paʻi ʻia ka hoʻokuʻu ʻia ʻana o ka Linux puʻupuʻu Photon OS 5.0, i manaʻo ʻia e hoʻolako i kahi ʻāina hoʻokipa minimalistic no ka holo ʻana i nā noi i nā pahu kaʻawale. Ke kūkulu ʻia nei ka papahana e VMware a ua ʻōlelo ʻia he kūpono ia no ka hoʻohana ʻana i nā noi ʻoihana, me nā mea ʻē aʻe e hoʻonui ai i ka palekana a me ka hāʻawi ʻana i nā loiloi holomua no VMware vSphere, Microsoft Azure, Amazon Elastic Compute a me Google Compute Engine environments. Hāʻawi ʻia nā kumu kumu o nā ʻāpana i kūkulu ʻia no Photon OS ma lalo o ka laikini GPLv2 (koe naʻe ka waihona libtdnf, i wehe ʻia ma lalo o ka laikini LGPLv2.1). Hāʻawi ʻia nā kiʻi ISO a me OVA i mākaukau no x86_64, ARM64, ʻōnaehana Raspberry Pi a me nā ʻano kapuaʻi like ʻole ma lalo o kahi ʻaelike hoʻohana ʻokoʻa (EULA).

Hiki i ka ʻōnaehana ke holo i ka hapa nui o nā ʻano pahu pahu, me nā ʻano Docker, Rocket a me Garden, a kākoʻo i nā paepae orchestration pahu e like me Mesos a me Kubernetes. No ka mālama ʻana i nā polokalamu a hoʻokomo i nā mea hou, hoʻohana ʻo ia i kahi kaʻina hana i kapa ʻia ʻo pmd (Photon Management Daemon) a me kāna pahu hana tdnf ponoʻī, kūpono me ka YUM package manager a hāʻawi i kahi hiʻohiʻona hoʻokele hoʻokele lifecycle hoʻoili. Hāʻawi pū ka ʻōnaehana i nā mea hana no ka neʻe ʻana i nā pahu noi mai nā wahi hoʻomohala (e like me nā mea e hoʻohana ana iā VMware Fusion a me VMware Workstation) i ka hana ʻana i nā kaiapuni ao.

hoʻohana ʻia ʻo systemd e mālama i nā lawelawe ʻōnaehana. Kūkulu ʻia ka kernel me nā optimizations no ka VMware hypervisor a me nā hoʻonohonoho e hoʻonui i ka palekana i ʻōlelo ʻia e ka KSPP (Kernel Self-Protection Project). Ke kūkulu ʻana i nā pūʻolo, hiki ke koho ʻia nā koho compiler hoʻonui palekana. Hoʻokumu ʻia ka hāʻawi ʻana i ʻekolu paʻi: liʻiliʻi (538MB, aia wale nō nā pūʻolo ʻōnaehana kumu a me ka manawa holo no nā ipu holo), kūkulu ʻia no nā mea hoʻomohala (4.3GB, me nā pūʻolo hou no ka hoʻomohala ʻana a me ka hoʻāʻo ʻana i nā papahana i hāʻawi ʻia i loko o nā pahu) a kūkulu no nā hana e holo maoli ana. -manawa (683MB, loaʻa i kahi kernel me PREEMPT_RT patches no ka holo ʻana i nā noi manawa maoli).

Nā hoʻomaikaʻi nui i ka hoʻokuʻu ʻana o Photon OS 5.0:

  • Hoʻohui kākoʻo no nā ʻōnaehana faila XFS a me BTRFS.
  • Kākoʻo no ka hoʻonohonoho ʻana i ka VPN WireGuard, nā ala he nui, SR-IOV (Single Root Input/Output Virtualization), ka hana ʻana a me ka hoʻonohonoho ʻana i nā polokalamu uila, ka hana ʻana i NetDev, VLAN, VXLAN, Bridge, Bond, VETH (Virtual Ethernet) i hoʻohui ʻia i ka Kaʻina hoʻonohonoho hoʻonohonoho pūnaewele. MacVLAN/MacVTap, IPvlan/IPvtap a me nā tunnels (IPIP, SIT, GRE, VTI). Ua hoʻonui ʻia ka laulā o nā ʻāpana ʻāpana pūnaewele i loaʻa no ka hoʻonohonoho ʻana a me ka nānā ʻana.
  • Hoʻohui ʻia ke kākoʻo no ka hoʻonohonoho ʻana i ka inoa inoa, TLS, SR-IOV, Tap a me Tun mau pilina i ke kaʻina PMD-Nextgen (Photon Management Daemon).
  • Ua hoʻohui ʻia ka hiki ke hoʻololi i ka ʻikepili pūnaewele ma JSON format i Network-event-broker.
  • Ua hoʻohui ʻia ka hiki ke kūkulu i nā ipu māmā i ka pono cntrctl.
  • Hoʻohui i kākoʻo no cgroups v2, hiki ke hoʻohana ʻia, no ka laʻana, e kaupalena i ka hoʻomanaʻo, CPU a me ka hoʻohana ʻana i ka I/O. ʻO ka ʻokoʻa nui ma waena o cgroups v2 a me v1 ka hoʻohana ʻana i kahi hierarchy cgroups maʻamau no nā ʻano waiwai āpau, ma kahi o nā hierarchies kaʻawale no ka hoʻokaʻawale ʻana i nā kumuwaiwai CPU, no ka hoʻoponopono ʻana i ka hoʻohana ʻana i ka hoʻomanaʻo, a no I/O.
  • Hoʻohui i ka hiki ke hoʻopili i nā pā i ka Linux kernel me ka ʻole o ka hoʻomaha ʻana i ka hana a me ka ʻole o ka rebooting (Kernel Live Patching).
  • Hoʻohui i ke kākoʻo no ka mālama ʻana i nā ipu me ka hoʻohana ʻana i nā kulekele SELinux.
  • Hoʻohui i ka hiki ke hana i nā ipu me ka ʻole o ka mea hoʻohana kumu.
  • Ua hoʻohui ʻia ke kākoʻo no ka hoʻolālā ARM64 no ka linux-esx kernel.
  • Hoʻohui ʻia ke kākoʻo no PostgreSQL DBMS. Kākoʻo ʻia nā lālā 13, 14 a me 15.
  • Ua hoʻohui ka luna pūʻolo tdnf i ke kākoʻo no nā kauoha no ka hana ʻana me ka mōʻaukala o nā loli (papa inoa, rollback, wehe a hana hou), a ua hoʻokō ʻia ke kauoha mark.
  • Ua hoʻohui ka mea hoʻokomo i ke kākoʻo no nā palapala i kapa ʻia ma ke kahua pre-installation. Hoʻohui i kahi pono no ka hana ʻana i kāu mau kiʻi initrd.
  • Hoʻohui ʻia ke kākoʻo no ke ʻano hoʻokaʻawale "A/B", kahi i hana ʻia ai ʻelua mau ʻāpana aʻa like ma ka drive - ikaika a passive. Hoʻokomo ʻia ka mea hou i ka pā passive me ka ʻole o ka hoʻopili ʻana i ka hana o ka pā hana ma kekahi ʻano. A laila ua hoʻololi ʻia nā ʻāpana - lilo ka ʻāpana me ka hoʻohou hou, a ua hoʻokomo ʻia ka ʻāpana hana mua i loko o ke ʻano passive a ke kali nei i ka hoʻokomo ʻana o ka mea hou aʻe. Inā hewa kekahi mea ma hope o ka hoʻohou, hiki iā ʻoe ke ʻōwili hou i ka mana mua.
  • Hoʻololi ʻia nā mana pūʻolo, no ka laʻana, Linux kernel 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. .1.20.2, Hele XNUMX.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka