Në Fedora është miratuar ofrimi i skedarëve ekzekutivë në paketën asahi-installer për macOS

Komiteti FESCo (Komiteti Drejtues të Inxhinierisë të Fedora), i cili merret me aspektin teknik të zhvillimit të shpërndarjes Fedora Linux, miratoi dhënien e një përjashtimi nga rregullat, që lejon ofrimin e skedarit ekzekutiv dhe bibliotekave, të ndërtuara për platformën macOS, në paketën me instaluesin asahi-installer. Përjashtimi u dha me kërkesë të zhvilluesve të edicionit Fedora Asahi Remix, të cilët janë të destinuar për instalimin në kompjuterë Mac të pajisur me çipat ARM AppleSilicon.

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

Pasi instaluari është shkruar në gjuhën Python, për ta ekzekutuar në macOS kërkohet interpretuese Python dhe biblioteka libffi, tekstet burimore të të cilave ofrohen nën licenca të hapura. Duke qenë se mbledhja e këtyre komponentëve për macOS nga tekstet burimore në një mjedis Linux është problematike, zhvilluesit e Fedora Asahi Remix kërkuan një përjashtim nga rregullat, duke lejuar që ata të shtonin në paketën asahi-installer një interpretuese Python të 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 skedave të përmendura në paketën me tekstet burimore të instaluarit do të lejojë përdorimin e infrastrukturës standarde të Fedora për ndërtimin e instaluarit, në vend të shkarkimit të komponenteve të gatshme nga projekti Asahi Linux.

Rregullat e paketave për Fedora përcaktojnë që të gjitha skedarët binarë dhe bibliotekat në paketat përfundimtare duhet të mblidhen nga burimet e ofruara në paketën me kod burimor. Ky kërkesë është e arsyeshme pasi skedarët binarë mund të përmbajnë funksionalitet të fshehtë ose ndryshime keqdashëse, duke e bërë të vështirë verifikimin e funksionit të tyre dhe të pamundur për të bërë rregullime përmes patch-eve. Për më tepër, skedarët ekzekutivë binarë dhe bibliotekat mund të mblidhen pa përdorimin e flamujve të paracaktuar të kompilimit në Fedora, që përfshijnë mekanizma specifikë mbrojtjeje dhe optimizimi.

Burimi: opennet.ru

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