Fedora on heaksed asahi-installer pakettide kaudu macOS jaoks täidetavaid faile.

FESCo (Fedora Engineering Steering Committee), mis vastutab Fedora Linux jaotise tehnilise arenduse eest, on heaks kiitnud reeglite erandi, mis võimaldab asahi-installer paketi koostisosana tarnida täidetavaid faile ja teeke, mis on kompileeritud macOS platvormi jaoks. Erandi taotles Fedora Asahi Remix arendajate rühm, mis on mõeldud Mac-arvutitele, millel on AppleSilicon ARM-protsessorid.

Fedora Asahi Remixis kasutatakse tavalise Anaconda installeri asemel isikupärastatud asahi-installerit. Fedora Asahi Remix installiprotsess algab Maci operatsioonisüsteemist macOS, kus asahi-installer sisaldab rakendust, mida käivitatakse macOS ja recoveryOS (vähenenud macOS keskkond) keskkonnas. Lisaks sellele rakendusele sisaldab installer ka Pythonis kirjutatud moodulit, mida kasutatakse püsivara eraldamiseks ja paigutamiseks. Püsivara lahti pakkimiseks mõeldud moodul on juba lisatud Fedora reposiitoriumisse, kuid installeri paketi avaldamist takistab vajadus lisada paketti MacOS-i platvormile kogutud täitefailid.

Kuna installeerija on kirjutatud Python'i keeles, vajalikud Python'i tõlgendaja ja libffi teek macOS-is käivitamiseks. Nende lähtekoodid on saadaval avatud litsentside alusel. Kuna nende komponentide kogumine macOS-i jaoks lähtekoodist Linuxi keskkonnas on keeruline, palusid Fedora Asahi Remix'i arendajad anda erandi reeglitest, mis lubaks neil lisada paketti asahi-installer juba compileeritud Python'i tõlgendaja (python-3.9.6-macos11.pkg) ja libffi teegi (libffi-3.4.6-macos.tar.gz). Nende failide lisamine installeerija lähtekoodide paketti võimaldab kasutada Fedora tavalist infrastruktuuri installeerija koostamiseks, selle asemel et laadida valmis kolmandate isikute komponente Asahi Linuxi projektist.

Fedora pakettide vormistamise eeskirjad määravad, et kõik lõpptoodetesse kuuluvad binaarfailid ja raamatukogud peavad olema koostatud allikakohtadest, mis on pakitud koos allikakoodiga. Selline nõue tuleneb asjaolust, et binaarfailid võivad sisaldada varjatud funktsioone või kahjulikke muudatusi, nende töökindluse kontrollimine on keeruline ning parandusi ei saa teha plaastritega. Lisaks võivad binaarsed täitmisfailid ja raamatukogud olla koostatud ilma Fedora ettenähtud kompileerimise lipikuteta, mis sisaldavad teatud kaitse- ja optimeerimismehhanisme.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster