Red Hat ṣe àfihàn Fedora Hummingbird, ẹ̀yà tuntun kan tí a ń ṣe àtúnṣe sí nígbà gbogbo ti Fedora, ní Red Hat Summit 2026. Linux, tí a ṣe gẹ́gẹ́ bí àkójọ àwọn àpótí. Láti dín ojú ìkọlù kù, àwọn àpótí náà ní àwọn ohun èlò tó kéré jùlọ tí ó yẹ láti yanjú àwọn ìṣòro pàtó. Àwọn ẹ̀yà sọ́fítíwè ni a máa ń ṣe àtúnṣe lẹ́sẹ̀kẹsẹ̀, nígbàkúgbà tí ó bá ṣeé ṣe lẹ́sẹ̀kẹsẹ̀ lẹ́yìn tí àwọn iṣẹ́ pàtàkì bá ti tú u jáde. Ìlànà ìfisílẹ̀ ìmúdàgbàsókè ni a ń lò ní aládàáṣe. Àwọn irinṣẹ́ tí a lò nínú iṣẹ́ náà ni a ń gbà lábẹ́ ìwé àṣẹ MIT.
Àwọn àwòrán àpótí ni a tẹ̀ jáde fún àwọn architecture amd64 àti arm64. Ìwé àkójọ náà ní àwọn onírúurú àpótí 49 lọ́wọ́lọ́wọ́ (157 pẹ̀lú àwọn àtúnse FIPS àti multi-arch), èyí tí ó mú kí àwọn àyíká iṣẹ́ ṣiṣẹ́ pẹ̀lú Python, Go, Node.js, Rust, Ruby, OpenJDK, .NET, PostgreSQL, nginx, àti àwọn iṣẹ́ àgbékalẹ̀ orísun mìíràn. Àwọn àwòrán náà ni a kọ́ gẹ́gẹ́ bí ìlànà "Distroless", èyí tí ó túmọ̀ sí wípé wọn kò ní olùṣàkóso package tàbí shell nínú, ṣùgbọ́n ó ní àwọn ohun èlò tí a fẹ́ lò àti àwọn èròjà tí a nílò fún iṣẹ́ rẹ̀ nìkan.
Ìdá mẹ́ẹ̀ẹ́dọ́gbọ̀n nínú ọgọ́rùn-ún àwọn àpò tí a lò nínú àwọn àwòrán àpótí Hummingbird ni a kọ́ láti ibi ìkópamọ́ Fedora Rawhide, nígbà tí 5% tó kù ni a gba láti orí ibi ìkópamọ́ iṣẹ́ náà. 5% yìí ní àwọn ohun èlò tí kò sí ní Rawhide tàbí tí wọ́n ní àwọn ìtújáde àtijọ́ ní Rawhide. Láti kọ́ Hummingbird láìsí Fedora, a ń tọ́jú àwọn àpò RPM àdáni ní ọ̀tọ̀ọ̀tọ̀ nípa lílo ètò ìṣiṣẹ́ ọ̀tọ̀ọ̀tọ̀ láti inú àwọn fáìlì Fedora SPEC tí ó wọ́pọ̀, èyí tí ó ń jẹ́ kí a fi àwọn ìṣelọ́pọ́ àti àtúnṣe pàtó fún iṣẹ́ náà kún bí ó ṣe pọndandan.
Àwọn ìkọ́lé tí a pèsè bá àwọn àwòrán láti Docker Hub, Red Hat UBI, àti àwọn ìforúkọsílẹ̀ mìíràn mu, èyí tí ó mú kí ìṣíkiri àwọn ètò tí ó wà tẹ́lẹ̀ rọrùn sí Hummingbird. Láìdàbí iṣẹ́ CoreOS, tí ó ń pèsè àwọn ìkọ́lé olùgbàlejò minimalist fún ìṣètò àpótí, Hummingbird jẹ́ fún àwọn olùgbékalẹ̀ tí wọ́n nílò láti lo àwọn ẹ̀yà ìgbà ìṣiṣẹ́ ọ̀tọ̀ọ̀tọ̀ ní àkókò kan náà (Python 3.11-3.14, Go 1.25-1.26, Node.js 20-25, àti bẹ́ẹ̀ bẹ́ẹ̀ lọ) kí wọ́n sì máa ṣe ìtọ́jú àwọn ìyípo ìgbésí ayé ọ̀tọ̀ọ̀tọ̀ fún ẹ̀yà kọ̀ọ̀kan.
Láìdàbí àwọn àpótí ìbílẹ̀, ọ̀pọ̀lọpọ̀ àwọn onírúurú Hummingbird ló ń ṣiṣẹ́ lábẹ́ àdánidá lábẹ́ olùlò aláìní àǹfààní, tí kì í ṣe gbòǹgbò. Àwọn àpótí náà ń ṣètìlẹ́yìn fún àwọn ìkọ́lé tí a lè tún ṣe, olùlò sì lè tún un kọ́ láti inú kódì orísun tí a pèsè láti rí i dájú pé àwọn àwòrán tiwọn àti àwọn tí iṣẹ́ náà pín káàkiri bá ara wọn mu pátápátá. Láti mú ìjẹ́rìí rọrùn, àwọn àpótí orísun pẹ̀lú gbogbo kódì tí ó yẹ àti àwọn ìdìpọ̀ RPM orísun ni a pèsè lọ́tọ̀ọ̀tọ̀. Láti rí i dájú pé ààbò wà, a kọ́ àwọn ohun tí ó wà nínú àpótí náà sí àyíká tí ó ya sọ́tọ̀, tí kò ní àléébù nínú nẹ́tíwọ́ọ̀kì.
Ní àfikún sí àwọn àpótí fún ṣíṣiṣẹ́ àwọn ohun èlò ìparí, iṣẹ́ náà ń ṣe àgbékalẹ̀ àwòrán bootable bootc-os, tí a kọ́ nípa lílo ìmọ̀ ẹ̀rọ àpótí bootable tí ó sì yẹ fún fífi sórí kọ̀ǹpútà. Àwòrán ètò náà da àwọn èròjà Hummingbird, àwọn package kernel, àti àwọn èròjà mìíràn pọ̀. Linux Láti inú iṣẹ́ àgbékalẹ̀ CKI (Continuous Kernel Integration), bootloader àti àwọn iṣẹ́ ètò wá láti Fedora. Gbogbo ètò náà ni a ń lò gẹ́gẹ́ bí àpótí OCI. A máa ń ṣe àtúnṣe Bootc-os láìfọwọ́sí nígbàkúgbà tí a bá tún bẹ̀rẹ̀. A máa ń lo Podman àti Skopeo láti gbé àwọn àpótí jáde láti inú àyíká bootc-os.
orisun: opennet.ru
