Unsa ang Package sa Noarch?

Busa nanglingkod ka sa imong computer ug ikaw nangita pinaagi sa mga repository sa software nga nangita alang sa usa ka butang nga pag-instalar sa diha nga ikaw nakamatikod nga adunay usa ka gidaghanon sa mga file uban sa extension noarch.

Unsa ang Noarch ug Nganong Daghan nga mga File Aduna kini nga Extension?

Sa pagkatinuod ang noarch wala'y gisulat nga arkitektura.

Niini nga punto, tingali nahibulong ka nganong adunay usa nga naghasol sa pagmugna og usa ka pakete nga wala magtrabaho sa bisan unsa nga arkitektura.

Ang termino nga noarch tinuod nga wala'y partikular nga arkitektura o kung gusto nimo, ang tanan nga mga arkitektura.

Giunsa kini posible? Giunsa nga posible nga ang usa ka pakete magamit sa tanang bersyon sa Linux, Windows ug uban pang mga operating system.

Aw, alang sa pagsugod dili tanan nga mga pakete adunay mga aplikasyon. Pananglitan, ang aplikasyon gnome-backgrounds.arch usa ka koleksyon sa mga background sa desktop. Samtang ang package nga gihimo alang sa Gnome desktop environment kini usa lamang ka koleksyon sa mga hulagway ug ang mga hulagway gimugna sa universal nga mga format nga mahimong gamiton sa bisan unsang modernong operating system.

Busa ikaw makahunahuna sa usa ka noark nga pakete ingon nga bisan unsa nga tinuod nga universal sama sa mga background, mga icon, ug bisan sa mga manwal.

Ang mga pakete ni Noarch mahimo usab nga adunay mga script, mga programa, ug mga aplikasyon apan kini kinahanglan nga maglakip sa mga file nga tinuod nga nagtabok sa plataporma.

Unsa nga matang sa mga programa ang tinuod nga mitabok sa plataporma?

Ang mga aplikasyon sa Web nga gimugna sa HTML, JavaScript ug CSS ang unibersal nga mao ang PHP, PERL ug Python scripting languages.

Ang gihugpong nga mga programa dili mahimong isipon nga noarch tungod kay kini gihugpong sa pagtrabaho sa usa ka piho nga arkitektura. Busa ang mga C ug C ++ binaries dili makita sa usa ka noarch file. Ang eksepsiyon sa kini nga lagda mao ang mga Java nga mga programa tungod kay ang Java tinuod nga nagtabok sa plataporma ug usa ka aplikasyon sa Java nga gisulat alang sa usa ka Linux nga distribusyon ug arkitektura kinahanglan usab nga magtrabaho sa ubang mga platform sa Linux ug sa Windows.

Karon ikaw tingali maghunahuna nga ang source code mahimong ibutang ingon nga noarch packages tungod kay mahimo kini nga pag-compile sa cross plataporma ug kini mao lamang ang binaries nga espesipiko sa usa ka partikular nga arkitektura. Ang mga code sa mga source code sa pagkatinuod gitipigan uban sa src extension.

Ang mga file sa Noarch sagad nga may kalabutan sa mga pakete sa RPM.

Kini lagmit nga ikaw adunay daghan nga mga RPM noarch nga mga package nga naka-install na sa imong computer.

Aron mahibal-an kung diin nga mga pakete sa noarch nga imong gi-install ipalupad ang mosunod nga sugo:

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

Ang sugo sa ibabaw mahimong mabuak sama sa mosunod:

Sa pagtan-aw sa output sa sa ibabaw nga sugo sa akong kaugalingon nga computer nga akong mahimo tan-awa ang usa ka gidaghanon sa mga pakete sa font, firmware packages, dokumentasyon, mga background, mga icon, ug mga tema.

Apan usa ka pulong sa pasidaan. Tungod kay ang usa ka butang nga giputos ingon nga noarch kini dili kanunay nga makatarunganon nga kopyahon ang mga file sulod niining pakete ngadto sa ubang mga kompyuter ug maglaum nga sila magtrabaho.

Pananglitan, kung adunay usa ka computer nga nagdagan sa Fedora gamit ang RPM package manager ug laing Debian nga naggamit sa DEB file format makatarunganon nga pangitaon ang katumbas nga pakete sa Debian sa dili pa kopyahon ang mga file gikan sa Fedora machine.