Zer da Noarch paketea?

Beraz, zure ordenagailuan eserita zaude eta software instalazioan biltegiratzen ari zaren bilaketak bilatzen ari zara luzapenaren noararekin fitxategiak dituzten zenbait fitxategi nabarituko dituzunean.

Zer da Noarch eta Zergatik hainbeste fitxategi luzapen hau?

Funtsean, arkitekturik ez dago nabarmentzen.

Une honetan, galdetzen duzue zergatik inork ez du inolako lanik egin arkitekturarik ez duen pakete bat sortzeko.

Epea noarak arkitektura berezikorik ez du esan nahi, edo bestela, arkitektura guztiak.

Nola da posible hau? Nola da posible pakete bat Linux, Windows eta beste sistema eragile batzuen bertsio guztietan lan egitea?

Beno, hasteko, pakete guztiek ez dute aplikaziorik. Adibidez, aplikazioa gnome-backgrounds.arch mahaigainaren atzeko planoen bilduma da. Gnome mahaigaineko ingurunearentzako paketea garatu zen bitartean, irudien bilduma bakarra da eta irudiak formatu unibertsaletan sortzen dira, edozein sistema eragile modernotan erabil daitekeena.

Hori dela eta, noard pakete bat pentsa dezakezu benetan unibertsala den bezalakoa, esate baterako, atzeko planoak, ikonoak eta baita eskuliburuak ere.

Noarch paketeek ere izan ditzakete scriptak, programak eta aplikazioak, baina benetan plataforma gurutzatuak dituzten fitxategiak eduki behar dituzte.

Zein programa benetan plataforma gurutzatuak dira?

HTML, JavaScript eta CSS garatutako web aplikazioak unibertsalak dira PHP, PERL eta Python scripting hizkuntzak.

Konpilatutako programak ezin dira arkitektura jakin batean lan egiteko konpilatu. Beraz, C eta C ++ bitarrak ez dira aurkitu arku fitxategi batean. Arau honen salbuespena Java programak dira, Java benetan plataforma gurutzatua delako eta Linux banaketa eta arkitekturak idatzitako Java aplikazioa beste Linux plataformetan eta Windows-en ere funtziona dezan.

Orain uste duzu iturburu-kodeari jaramonik egin ezin zaion paketerik gorde daitekeelako, gurutze-plataforma konpilatu daitekeelako eta arkitektura jakin baterako bereziki diren bitarrak soilik. Iturburu-kodeko paketeak benetan luzapenarekin gordetzen dira.

Noarch fitxategiak RPM paketeekin lotuta daude.

Litekeena da dagoeneko zure ordenagailuan dagoen RPM noard pakete kopurua dagoeneko.

Instalatu dituzun noard paketeak jakiteko, exekutatu komando hau:

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

Goiko agindua hauxe da honela banatuta:

Goiko komandoaren irteera nire ordenagailuan ikusten dudanean, hainbat letra-pakete, firmwareko paketeak, dokumentazioa, atzeko planoak, ikonoak eta gaiak ikus ditzaket.

Abisu-hitz bat, ordea. Bakarrik noard gisa paketatuta dagoenez, pakete honetako fitxategiak beste ordenagailu batzuetara kopiatzea ez da beti, eta espero dut lan egitea.

Esate baterako, Fedora exekutatzen duen ordenagailu bat RPM pakete kudeatzailea erabiliz eta Debian exekutatzen baduzu DEB fitxategiaren formatua erabiliz zentzuzkoa da paketearen baliokidea Debian-en Fedora makina baino gehiagoko fitxategiak kopiatu baino lehen.