Beth yw Pecyn Nofio?

Felly rydych chi'n eistedd yn eich cyfrifiadur ac rydych chi'n chwilio drwy'r ystorfeydd meddalwedd sy'n chwilio am rywbeth i'w gosod pan fyddwch yn sylwi bod yna nifer o ffeiliau gyda'r ffenestr estyniad.

Beth yw Noarch a Pam Mae Cymaint o Ffeiliau yn Cael yr Estyniad hwn?

Yn y bôn, mae'r storfa yn sefyll am ddim pensaernïaeth.

Ar y pwynt hwn, efallai y byddwch yn meddwl pam bod rhywun wedi poeni wrth greu pecyn nad yw'n gweithio ar unrhyw bensaernïaeth.

Mewn gwirionedd, nid yw'r term diddorol yn golygu unrhyw bensaernïaeth benodol neu, os gwnewch chi, yr holl bensaernïaeth.

Sut mae hyn yn bosibl? Sut mae'n bosibl y bydd pecyn yn gweithio ar bob fersiwn o Linux, Windows a systemau gweithredu eraill.

Wel, ar gyfer dechrau nid yw pob pecyn yn cynnwys ceisiadau. Er enghraifft, mae'r cais gnome-backgrounds.arch yn gasgliad o gefndiroedd bwrdd gwaith. Er bod y pecyn wedi'i ddatblygu ar gyfer amgylchedd bwrdd gwaith Gnome, dim ond casgliad o ddelweddau ydyw, ac mae'r delweddau'n cael eu creu mewn fformatau cyffredinol y gellir eu defnyddio ar unrhyw system weithredu fodern.

Felly, gallwch chi feddwl am becyn noarch fel unrhyw beth sy'n wirioneddol gyffredinol megis cefndiroedd, eiconau a hyd yn oed llawlyfrau.

Gall pecynnau nawr gynnwys sgriptiau, rhaglenni a chymwysiadau ond mae'n rhaid iddynt gynnwys ffeiliau sy'n llwyfan llwyfan wirioneddol.

Pa fath o raglenni sy'n wirioneddol draws-lwyfan?

Mae cymwysiadau gwe a ddatblygwyd yn HTML, JavaScript a CSS yn gyffredinol ag y mae'r ieithoedd sgriptio PHP, PERL a Python.

Ni ellir ystyried rhaglenni cyfunol gan eu bod yn cael eu casglu i weithio ar bensaernïaeth benodol. Felly ni chaiff biniau C a C + + eu canfod mewn ffeil noarch. Yr eithriad i'r rheol hon yw rhaglenni Java oherwydd mae Java yn wir drawslwyfan a dylai Java gais ysgrifenedig ar gyfer un dosbarthiad Linux a phensaernïaeth hefyd weithio ar lwyfannau Linux eraill ac ar Windows.

Nawr efallai y credwch y gellir cadw'r cod ffynhonnell fel pecynnau nawr oherwydd gellir ei lunio trawslwyfan a dim ond y binaries sy'n benodol i bensaernïaeth benodol ydyw. Mae pecynnau cod ffynhonnell yn cael eu storio mewn gwirionedd gyda'r estyniad src.

Yn gyffredinol, mae ffeiliau chwistrellu'n gysylltiedig â phecynnau RPM.

Mae'n debygol iawn eich bod eisoes wedi cael nifer o becynnau rhybuddio RPM sydd eisoes wedi'u gosod ar eich cyfrifiadur.

I ddarganfod pa becynnau nad ydych wedi'u gosod, rhowch y gorchymyn canlynol:

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

Gellir torri'r gorchymyn uchod fel a ganlyn:

Gan edrych ar allbwn y gorchymyn uchod ar fy nghyfrifiadur fy hun, gallaf weld nifer o becynnau ffont, pecynnau firmware, dogfennau, cefndiroedd, eiconau a themâu.

Gair o rybudd, fodd bynnag. Dim ond oherwydd bod rhywbeth wedi'i becynnu fel chwiliad, nid yw bob amser yn synhwyrol copïo'r ffeiliau o fewn y pecyn hwn i gyfrifiaduron eraill a gobeithio eu bod yn gweithio.

Er enghraifft, os oes gennych un cyfrifiadur sy'n rhedeg Fedora gan ddefnyddio'r rheolwr pecyn RPM a Debian arall sy'n rhedeg gan ddefnyddio'r fformat ffeil DEB, mae'n gwneud synnwyr edrych am y pecyn cyfatebol ar Debian cyn copïo'r ffeiliau i ffwrdd o'r peiriant Fedora.