Në Fedora është miratuar shpërndarja në paketën asahi-installer e skedarëve ekzekutues për macOS

Komiteti FESCo (Komiteti Drejtues i Inxhinierisë së Fedora), i cili është përgjegjës për aspektin teknik të zhvillimit të distribucionit Fedora Linux, miratoi dhënien e një përjashtimi nga rregullat, duke lejuar shpërndarjen brenda paketës së instaluesit asahi-installer të skedarëve ekzekutivë dhe bibliotekave të ndërtuara për platformën macOS. Përjashtimi u dha me kërkesë të zhvillueseve të edicionit Fedora Asahi Remix, i destinuar për instalim në kompjuterë Mac të pajisur me çipa ARM të AppleSilicon.

Në vend të instaluesit standard Anaconda të Fedora, në Fedora Asahi Remix është përdorur instaluesi i vet asahi-installer. Procesi i instalimit të Fedora Asahi Remix fillohet nga operativ sistemi macOS që tashmë ekziston në kompjuterin Mac, për të cilin në paketën e asahi-installer ka një aplikacion që ekzekutohet nga macOS dhe recoveryOS (mjedisi i reduktuar macOS). Përveç këtij aplikacioni, instaluesi gjithashtu përmban një modul në gjuhën Python, i përdorur për nxjerrjen dhe vendosjen e firmware-it. Paketa me modul për nxjerrjen e firmware-it tashmë është pranuar në depozitat e Fedora, por vendosja e paketës me vetë instaluesin pengohet nga nevoja për të përfshirë në paketë skedarë ekzekutivë, të ndërtuar për platformën macOS.

Duke qenë se instaluesi është shkruar në gjuhën Python, për ta ekzekutuar atë në macOS kërkohet një interpretor Python dhe biblioteka libffi, burimet e të cilave ofrohen nën licenca të hapura. Duke qenë se është problematike të ndërtohen këto komponentë për macOS nga burimet në mjedisin Linux, zhvilluesit e Fedora Asahi Remix kërkuan të ofrohet një përjashtim nga rregullat, që u lejon atyre të shtojnë në paketën asahi-installer interpretorin e Python i ndërtuar tashmë për macOS (python-3.9.6-macos11.pkg) dhe bibliotekën libffi (libffi-3.4.6-macos.tar.gz). Shtimi i këtyre skedarëve në paketën me burimet e instaluesit do të mundësojë përdorimin e infrastrukturës standarde të Fedora për të ndërtuar instaluesin, në vend që të ngarkohet komponente të gatshme të palëve të treta nga projekti Asahi Linux.

Rregullat e pakos për Fedora përcaktojnë se të gjithë skedarët binarë të programeve dhe bibliotekave që përfshihen në paketat përfundimtare duhet të ndërtohen nga kodet burimore të ofruara në paketën me kodet burimore. Ky kërkesë është e justifikuar nga fakti se skedarët binarë mund të përmbajnë funksionalitete të fshehura ose ndryshime të dëmshme, duke e bërë të vështirë verifikimin e funksionalitetit të tyre dhe duke e bërë të pamundur ndreqjen përmes patch-eve. Për më tepër, skedarët ekzekutivë binarë dhe bibliotekat mund të ndërtohen pa përdorur flamujt e kompilimit të parashikuar nga Fedora, të cilat përfshijnë mekanizma të caktuar mbrojtjeje dhe optimizimi.

Burimi: opennet.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster