Fedora on heaks kiitnud asahi-installeri paketis olevate käivitatavate failide edastamise saidile macOS

Fedora distributsiooni tehnilise arenduse eest vastutab Fedora insenerikomitee (FESCO). Linuxkiitis heaks reeglite erandi, mis võimaldab pakkuda platvormi jaoks kompileeritud käivitatavat faili ja teeki asahi-installeri installipaketi osana. macOSErand tehti Fedora Asahi Remixi väljaande arendajate palvel, mis on mõeldud installimiseks Apple Silicon ARM kiipidega varustatud Mac-arvutitesse.

Fedora Asahi Remix kasutab tavalise Fedora Anaconda installija asemel oma installijat asahi-installer. Fedora Asahi Remixi installiprotsess käivitatakse olemasoleva Maci operatsioonisüsteemi seest. macOS, mille jaoks asahi-installer sisaldab rakendust, mis käivitatakse macOS ja taastamisOS (vähendatud keskkond) macOSLisaks sellele rakendusele sisaldab installiprogramm ka Pythoni moodulit, mida kasutatakse püsivara lahtipakkimiseks ja installimiseks. Fedora repositooriumisse on juba lisatud pakett, mis sisaldab püsivara lahtipakkimise moodulit, kuid vajadus lisada paketti platvormi jaoks loodud käivitatavaid faile takistab installipaketi enda installimist. macOS.

Kuna installer on kirjutatud Pythonis, on seda keeruline käivitada macOS Vajalik on Pythoni interpreter ja libffi teeki, mille lähtekood on avatud litsentside alusel. Kuna need komponendid on kompileeritud macOS keskkonnas olevatest alliktekstidest Linux problemaatiliseks, Fedora Asahi Remixi arendajad palusid reeglitele erandit, mis võimaldaks neil lisada juba loodud asahi-installeri paketi macOS Pythoni interpreter (python-3.9.6-macos11.pkg) ja libffi teek (libffi-3.4.6-macos.tar.gz). Nende failide lisamine installija lähtekoodi paketti võimaldab teil installija loomiseks kasutada Fedora natiivset infrastruktuuri, selle asemel, et Asahi projektist valmis kolmanda osapoole komponente alla laadida. Linux.

Fedora pakendamise reeglid täpsustavad, et kõik binaarprogrammifailid ja -teegid, mis sisalduvad lõplikes pakettides, peavad olema koostatud lähtepaketis sisalduvast lähtekoodist. See nõue on tingitud asjaolust, et binaarfailid võivad sisaldada peidetud funktsioone või pahatahtlikke muudatusi, nende funktsionaalsuse kontrollimine on problemaatiline ja parandusi pole võimalik paikade abil teha. Lisaks saab binaarseid käivitatavaid faile ja teeke ehitada ilma Fedora ettekirjutatud kompileerimislippe kasutamata, mis võimaldavad teatud kaitse- ja optimeerimismehhanisme.

Allikas: opennet.ru

Ostke DDoS-kaitsega saitide jaoks usaldusväärne hostimine, VPS VDS-serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega, VPS VDS serverid | ProHoster