Wat is in Noarchpakket?

Sa sitte jo op jo kompjûter en jo sykje troch de software-repositories wêr't jo sykje om wat te ynstallearjen as jo oanpasse dat der in oantal triemen binne mei de útwreiding noarch.

Wat is Noarch en wêrom hawwe sa'n protte files dizze tafoeging?

Underwichtich is de nourk net foar gjin arsjitektuer.

Op dit punt kinne jo fragen oer wêrom't immen oanstutsen is om in pakket te meitsjen dat net wurket op alle arsjitektuer.

De term noark betsjut eins gjin bepaald arsjitektuer as jo wolle, alle arsjitektures.

Hoe is dit mooglik? Hoe kin it wêze dat in pakket wurket op alle ferzjes fan Linux, Windows en oare bestjoeringssysteem.

No, foar in begjin binne net alle pakjes applikaasjes befetsje. Bygelyks de applikaasje gnome-backgrounds.arch is in kolleksje fan buroblêdgrûnen. Wylst it pakket ûntwikkele is foar it Gnome-buroblêd-omjouwing, is it gewoan in geweldige samling fan ôfbyldings en de ôfbyldings binne makke yn universele formaten dy't brûkt wurde kinne op elke moderne bestjoeringssysteem.

Dêrom kinne jo tinke oan in noarkpakket as alles dat wier wierens universele is, lykas eftergrûnen, byldkaikes, en sels hantlings.

Noarch pakkingen kinne ek skripts, programma's, en applikaasjes befetsje, mar se moatte bestannen befetsje dy't wierboppe-platfoarm binne.

Hokker soarten programma's binne wier oerflakplatfoarm?

Web-tapassingen ûntwikkele yn HTML, JavaSkript en CSS binne universele lykas de PHP-, PERL- en Python-skript-talen.

Kompilearre programma's kinne net as noar besjoen wurde, om't se kompilearre binne om te wurkjen op in spesifike arsjitektuer. Dêrom wurde C en C ++-binaries net fûn yn in noark-bestân. De útsûndering foar dizze regel is Java-programma's, om't Java wier wier krêftplatfoarm en in Java-applikaasje skreaun is foar ien Linux-distribúsje en arsjitektuer moat ek wurkje op oare Linux-platfoarms en op Windows.

No sille jo tinke dat it boarne koade kin wurde as noarchpakkes bewarre wurde omdat it krekter platfoarm kompilearre wurde kin en allinich de binaries binne spesifyk foar in bepaalde arsjitektuer. Boarne koade pakketten binne eins opslein mei de src-útwreiding.

Noarch triemmen wurde normaal ferbûn mei RPM pakketten.

It is tige wierskynlik dat jo al in oantal RPM-noakpakketten hawwe al ynstalleare op jo kompjûter.

Om út te finen hokker noark pakketten jo ynstalleare hawwe, kinne jo it folgjende kommando útfiere:

rpm -qa --qf "% {N} -% {V} -% {R} \ t \ t% {ARCH} \ n" | grep noarts | mear

It boppesteande kommando kin sa ferdield wurde:

Sjoch op 'e útfier fan it boppeste kommando op myn eigen kompjûter kin ik in oantal lettertypekontakten, firmware-pakkingen, dokumintaasje, eftergrûnen, byldkaikes en tema's sjen.

In wurd fan warskôging lykwols. Krekt om't wat aspakket is as it net makket, is it net altyd ferstannich om de bestannen fan dit pakket nei oare kompjûters te kopiearjen en hoopje dat se wurkje.

As jo ​​bygelyks in kompjûter mei Fedora brûke mei de RPM-pake-manager en in oare rinnende Debian mei it DEB-triemformaat, kin it sin wêze om it lykweardich pakket op Debian te sykjen foar it kopiearjen fan de bestannen fanút de Fedora-masine.