Šta je Noarch Paket?

Dakle, sedeli ste na računaru i pretražujete preko repozitorijuma softvera koji traže nešto za instalaciju kada primetite da postoji broj datoteka sa dodatkom noarch-a.

Šta je Noarch i zašto toliko datoteka ima ovu produžetak?

U osnovi nohar nema arhitekturu.

U ovom trenutku možete se pitati zašto se neko trudio napraviti paket koji ne funkcioniše na bilo kojoj arhitekturi.

Termin noarch zapravo ne znači nikakvu posebnu arhitekturu, ili ako želite, sve arhitekture.

Kako je to moguće? Kako je moguće da će paket raditi na svim verzijama Linuxa, Windowsa i drugih operativnih sistema.

Pa, za početak svi paketi sadrže aplikacije. Na primjer, aplikacija gnome-backgrounds.arch je zbirka desktop pozadina. Iako je paket razvijen za Gnome desktop okruženje, to je zapravo samo kolekcija slika i slike su kreirane u univerzalnim formatima koji se mogu koristiti u bilo kom modernom operativnom sistemu.

Zbog toga možete zamisliti paket nohara kao bilo šta što je zaista univerzalno, kao što su pozadine, ikone, pa čak i priručnici.

Noarch paketi mogu takođe sadržavati skripte, programe i aplikacije, ali oni moraju sadržavati datoteke koje su zaista cross platforme.

Koji su programi zaista platforma?

Web aplikacije razvijene u HTML, JavaScript i CSS su univerzalne kao što su PHP, PERL i Python skriptni jezici.

Sastavljeni programi se ne mogu smatrati noarch jer su sastavljeni da rade na određenoj arhitekturi. Stoga C i C ++ binarni fajlovi neće biti pronađeni u fajlu noarch-a. Izuzetak od ovog pravila su Java programi jer Java je zaista cross-platforma i Java aplikacija napisana za jednu Linux distribuciju i arhitekturu takođe treba raditi na drugim Linux platformama i na Windows-u.

Sada možete smatrati da izvorni kod može da se čuva kao noarch pakete jer se može sakupiti unakrsna platforma i to su samo binarni fajlovi koji su specifični za određenu arhitekturu. Paketi izvornog koda su zapravo sačuvani sa srcom.

Noarch datoteke su obično povezane sa RPM paketom.

Vrlo je verovatno da već imate instaliran broj rpm noarch paketa na računaru.

Da biste saznali koji paketi noarch ste instalirali pokrenite sledeću naredbu:

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

Gornja komanda može se razvrstati na sledeći način:

Gledajući na izlaz iz gornje komande na svoj računar, vidim niz fontova za fontove, pakete firmvera, dokumentaciju, pozadine, ikone i teme.

Međutim, upozorenje. Samo zato što je nešto pakirano kao noarch nije uvijek razumno kopirati datoteke unutar ovog paketa na druge računare i nadati se da oni rade.

Na primjer, ako imate jedan računar koji koristi Fedora pomoću upravljačkog paketa RPM-a i drugog pokretanja Debian-a koristeći DEB-format datoteke, ima smisla iskoristiti ekvivalentni paket na Debian-u pre nego što kopirate datoteke sa Fedore uređaja.