Çfarë është një Paketë Noarch?

Pra, ju jeni ulur në kompjuterin tuaj dhe jeni duke kërkuar nëpër depot e programeve që kërkojnë diçka për të instaluar kur vëreni se ka një numër skedarësh me noarchun e shtrirjes.

Çfarë është Noarch dhe pse shumë skedarë kanë këtë zgjatje?

Në thelb noarch qëndron për asnjë arkitekturë.

Në këtë pikë, ju mund të pyesni pse dikush ka shqetësuar për të krijuar një paketë që nuk punon në ndonjë arkitekturë.

Termi noarch në të vërtetë nuk do të thotë arkitekturë të veçantë ose nëse do, të gjitha arkitekturat.

Si është e mundur kjo? Si është e mundur që një paketë do të punojë në të gjitha versionet e Linux, Windows dhe sistemeve të tjera operative.

E pra, për një fillim jo të gjitha paketat përmbajnë aplikacione. Për shembull, aplikacioni gnome-backgrounds.arch është një koleksion i sfondeve në desktop. Përderisa paketa është zhvilluar për mjedisin desktop Gnome, me të vërtetë është vetëm një koleksion i imazheve dhe imazhet krijohen në formate universale të cilat mund të përdoren në çdo sistem operativ modern.

Prandaj ju mund të mendoni për një paketë noarch si çdo gjë që është me të vërtetë universale të tilla si prejardhje, ikona, madje edhe manuale.

Pakot Noarch mund të përmbajnë gjithashtu skripta, programe dhe aplikacione, por ato duhet të përmbajnë skedarë të cilët janë me të vërtetë platformë kryq.

Çfarë lloj programesh janë me të vërtetë platformë kryq?

Aplikacionet e uebit të zhvilluara në HTML, JavaScript dhe CSS janë universale, siç janë gjuhët e PHP, PERL dhe Python scripting.

Programet e hartuara nuk mund të konsiderohen noarch sepse ato janë hartuar për të punuar në një arkitekturë specifike. Prandaj binarë C dhe C ++ nuk do të gjenden në një skedar noarch. Përjashtim nga ky rregull janë programet Java sepse Java është me të vërtetë platformë kryq dhe një aplikacion Java i shkruar për një shpërndarje dhe arkitekturë Linux duhet të punojë edhe në platforma të tjera Linux dhe në Windows.

Tani ju mund të mendoni se kodi burimor mund të mbahen si paketa, për shkak se mund të përpilohet platforma kryq dhe vetëm binarët që janë specifikë për një arkitekturë të veçantë. Paketat e kodit burimor ruhen aktualisht me zgjerimin e src.

Dosjet Noarch zakonisht shoqërohen me paketa RPM.

Është shumë e mundshme që tashmë të keni një numër të paketave RPM noarch tashmë të instaluar në kompjuterin tuaj.

Për të gjetur se cilat paketa që keni instaluar, drejtuar komandën e mëposhtme:

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

Komanda e mësipërme mund të ndahet si më poshtë:

Duke parë prodhimin e komandës së mësipërme në kompjuterin tim, mund të shoh disa pako fontesh, paketa firmware, dokumentacion, prejardhje, ikona dhe tema.

Megjithatë, një fjalë paralajmërimi. Vetëm për shkak se diçka është e paketuar si noarch, nuk është gjithmonë e arsyeshme të kopjoni skedarët brenda kësaj pakete në kompjuterë të tjerë dhe shpresoj se ata punojnë.

Për shembull, nëse keni një kompjuter që drejton Fedora duke përdorur menaxherin e paketave RPM dhe një tjetër duke përdorur Debian duke përdorur formatin e skedarit DEB, duhet të shikoni paketën ekuivalente në Debian para se të kopjoni skedarët nga makina Fedora.