Kio Estas Negara Pako?

Do vi sidas ĉe via komputilo kaj vi serĉas tra la programaro-repositorioj serĉante ion por instali kiam vi rimarkas, ke ekzistas kelkaj dosieroj kun la etendaĵo.

Kio estas Noarch kaj Kial Do Tiom Multaj Dosieroj Havas ĉi Etendon?

Esence la noarcho staras por neniu arkitekturo.

Je ĉi tiu punkto, vi eble demandas, kial iu tedis krei pakon, kiu ne funkcias en ajna arkitekturo.

La termino noarch fakte signifas neniun apartan arkitekturon aŭ se vi volas, ĉiuj arkitekturoj.

Kiel estas ĉi tio ebla? Kiel eblas, ke pako funkcios en ĉiuj versioj de Linukso, Vindozo kaj aliaj mastrumaj sistemoj.

Nu, por komenco ne ĉiuj pakoj enhavas aplikojn. Ekzemple, la apliko gnome-backgrounds.arch estas kolekto de labortablaj fonoj. Dum la pako estis disvolvita por la labortablo de Gnome, ĝi vere estas nur kolekto de bildoj kaj la bildoj estas kreitaj en universalaj formatoj, kiuj povas esti uzataj en iu moderna mastruma sistemo.

Sekve vi povas pensi pri nuna pako kiel io ajn, kio estas vere universala kiel fonoj, ikonoj, kaj eĉ manlibroj.

La pakoj de Noarch ankaŭ povas enhavi skriptoj, programoj kaj aplikoj, sed ili devas enhavi dosierojn, kiuj vere estas transformaj platformoj.

Kiaj programoj estas vere kruta platformo?

Retejaj aplikoj evoluigitaj en HTML, Javascript kaj CSS estas universalaj kiel estas la PHP, PERL kaj Python-skriptaj lingvoj.

Kompilitaj programoj ne povas esti konsideritaj nearchoj ĉar ili estas kompilitaj por labori pri specifa arkitekturo. Sekve C kaj C ++-binaroj ne troveblas en nuna dosiero. La escepto al ĉi tiu regulo estas Java-programoj ĉar Java estas vere kruta platformo kaj Java-aplikaĵo skribita por unu Linukso-dissendo kaj arkitekturo ankaŭ funkciu sur aliaj Linukso-platformoj kaj en Windows.

Nun vi povas pensi, ke fonto-kodo povas esti konservata kiel nuna pakaĵo ĉar ĝi povas esti kompilita transforma platformo kaj ĝi estas nur la binaroj, kiuj estas specifa al aparta arkitekturo. Fontaj kodaj pakoj efektive konservitaj kun la etendaĵo de la dosiero.

Nearkaj dosieroj ĝenerale estas asociitaj kun pakoj de RPM.

Estas tre verŝajne, ke vi jam havas kelkajn RPM-nedotajn pakaĵojn jam instalitajn en via komputilo.

Por ekscii, pri kiuj paŝoj noarch, kiujn vi instalis, ekzekutas la sekvantan komandon:

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

La supre komando povas esti detruita kiel sekvas:

Rigardante la eliron de la supra komando en mia propra komputilo, mi povas vidi multajn fontajn pakojn, firmajn pakaĵojn, dokumentadon, fonojn, ikonojn kaj temojn.

Tamen vorto de averto. Nur ĉar io estas pakita kiel nearkoro, ĝi ne ĉiam sentas kopii la dosierojn ene de ĉi tiu pako al aliaj komputiloj kaj esperas, ke ili funkciu.

Ekzemple, se vi havas unu komputilon kurantan Fedora uzante la RPM-pakaĵministrilon kaj alian kurantan Debianon uzante la DEB-dosieron, ĝi havas sencon serĉi la ekvivalentan pakon sur Debian antaŭ ol kopii la dosierojn de la Fedora maŝino.