Allura inti sib fil-kompjuter tiegħek u qed tfittex permezz tar-repożitorji tas-softwer tfittex xi ħaġa biex tinstalla meta tinnota li hemm numru ta 'fajls bl-estensjoni noarch.
X'inhu Noarch u Why Do Fajls Tant Tikseb Din l-Estensjoni?
Essenzjalment in-noarch ma juri l-ebda arkitettura.
Fuq dan il-punt, tista 'tkun mintix għaliex xi ħadd kien bothered biex joħloq pakkett li ma jaħdimx fuq xi arkitettura.
It-terminu noarch effettivament ifisser l-ebda arkitettura partikolari jew jekk int, l-arkitetturi kollha.
Kif huwa possibbli? Kif huwa possibbli li pakkett ikun jaħdem fuq il-verżjonijiet kollha ta 'Linux, Windows u sistemi operattivi oħra.
Ukoll, għall-bidu mhux il-pakketti kollha fihom applikazzjonijiet. Per eżempju, l-applikazzjoni gnome-backgrounds.arch hija ġabra ta 'sfondi desktop. Filwaqt li l-pakkett ġie żviluppat għall-ambjent desktop ta 'Gnome huwa verament ġbir ta' immaġini u l-immaġini huma maħluqa f'formati universali li jistgħu jintużaw fuq kwalunkwe sistema operattiva moderna.
Għalhekk tista 'taħseb f'pakkett noarch bħala kull ħaġa verament universali bħal sfondi, ikoni, u anke manwali.
Il-pakketti Noarch jista 'jkun fihom ukoll skripts, programmi u applikazzjonijiet iżda għandhom jinkludu fajls li verament huma pjattaforma transkonfinali.
X'tip ta 'programmi huma verament pjattaforma transkonfinali?
L-applikazzjonijiet tal-Web żviluppati f'HTML, JavaScript u CSS huma universali daqs kemm huma l-lingwi tal-kitba PHP, PERL u Python.
Il-programmi kkumpilati ma jistgħux jitqiesu bħala noarch għax huma kkumpilati biex jaħdmu fuq arkitettura speċifika. Għalhekk il-binaries C u C ++ ma jinstabux f'fajl noarch. L-eċċezzjoni għal din ir-regola hija l-programmi Java minħabba li Java hija verament pjattaforma transkonfinali u applikazzjoni Java miktuba għal distribuzzjoni Linux waħda u l-arkitettura għandha taħdem ukoll fuq pjattaformi Linux oħra u fuq il-Windows.
Issa inti tista 'taħseb li l-kodiċi tas-sors jista' jinżamm bħala pakketti Noarch minħabba li jista 'jiġi kkumpilat pjattaforma transkonfinali u huwa biss il-binaries li huma speċifiċi għal arkitettura partikolari. Il-pakketti tal-kodiċi tas-sors huma attwalment maħżuna bl-estensjoni src.
Il-fajls ta 'Noarch huma ġeneralment assoċjati ma' pakketti RPM.
Huwa probabbli ħafna li diġà għandek numru ta 'pakketti Noarċ RPM diġà installati fuq il-kompjuter tiegħek.
Biex issir taf liema pakketti ta 'noarch għandek installat imexxu l-kmand li ġej:
rpm -qa --qf "% {N} -% {V} -% {R} \ t \ t% {ARCH} \ n" | grep noarch | aktar
Il-kmand ta 'hawn fuq jista' jinqasam kif ġej:
- rpm huwa l-maniġer tal-pakkett
- -q stands għal mistoqsija
- -a stands għal kulħadd
- --qf stands għal format tal-mistoqsija
- L-output mill-kmand tal-rpm jitqiegħed bħala l-input għal grep li jfittex in-noarch
- Aktar tagħmel il-produzzjoni tieqaf fi tmiem paġna ta 'dejta, tista' timxi fuq il-paġna li jmiss billi tagħfas l-ispazju
Meta wieħed iħares lejn l-output tal-kmand ta 'hawn fuq fuq il-kompjuter tiegħi nista' nara numru ta 'pakketti ta' fonts, pakketti ta 'firmware, dokumentazzjoni, sfondi, ikoni u temi.
Madankollu, kelma ta 'twissija. Sempliċement għax xi ħaġa hija ppakkjata bħala noar, mhuwiex dejjem sensibbli li kopja tal-fajls fi ħdan dan il-pakkett għal kompjuters oħra u t-tama li jaħdmu.
Per eżempju, jekk ikollok kompjuter wieħed li jħaddem Fedora billi tuża l-maniġer tal-pakkett RPM u ieħor Debian li qed taħdem bl-użu tal-format tal-fajl DEB jagħmel sens li jfittex il-pakkett ekwivalenti fuq Debian qabel ma jikkopja l-fajls mill-magna Fedora.