Kas ir Noarch pakete?

Tātad jūs sēžat pie sava datora un jūs meklējat ar programmatūras krātuvēm, kas meklē instalēt kaut ko, kad pamanāt, ka ir vairāki faili ar paplašinājumu noarch.

Kas ir Noarch un kāpēc tik daudziem failiem ir šis paplašinājums?

Būtībā cārks apzīmē ne arhitektūru.

Šajā brīdī jums var būt jautājums, kāpēc kādam ir bothered izveidot paketi, kas nedarbojas uz jebkuru arhitektūru.

Termins "nārzs" faktiski nozīmē, ka tam nav īpašas arhitektūras vai, ja jūs, visas arhitektūras.

Kā tas ir iespējams? Kā iespējams, ka pakete darbosies visās Linux, Windows un citu operētājsistēmu versijās.

Nu, lai sāktu, ne visos iepakojumos ir iekļautas lietojumprogrammas. Piemēram, lietojumprogramma gnome-backgrounds.arch ir darbvirsmas fonu kolekcija. Lai gan pakete ir izstrādāta Gnome darbvirsmas videi, tā patiešām ir tikai attēlu kolekcija, un attēli tiek veidoti universālajos formātos, kurus var izmantot jebkurā modernā operētājsistēmā.

Tāpēc jūs varat iedomāties, ka pakotne noarā ir kaut kas patiešām universāls, piemēram, fonu, ikonas un pat rokasgrāmatas.

Nočara pakotnes var saturēt arī skriptus, programmas un lietojumprogrammas, taču tām ir jābūt failiem, kas ir patiešām pāri platformām.

Kādas programmas ir patiešām pāri platformas?

HTML, JavaScript un CSS izstrādātās tīmekļa lietojumprogrammas ir universālas, tāpat kā PHP, PERL un Python skriptu valodas.

Sastādītās programmas nevar uzskatīt par noarchu, jo tās ir apkopotas, lai strādātu pie konkrētas arhitektūras. Tāpēc C un C + + binārie faili netiks atrasti. Izņēmums no šī noteikuma ir Java programmas, jo Java ir patiešām pāri platforma un Java lietojumprogramma ir rakstīta vienai Linux izplatīšanai, un arhitektūrai jādarbojas arī uz citām Linux platformām un Windows.

Tagad jūs domājat, ka pirmkodu var glabāt kā cārpu paketes, jo to var apkopot pāri platformai, un tikai binārie faili, kas ir specifiski konkrētai arhitektūrai. Avota koda pakotnes tiek faktiski saglabātas ar src paplašinājumu.

Noarch faili parasti ir saistīti ar RPM pakotnēm.

Ir ļoti iespējams, ka jums jau ir vairākas RPM noarch paketes, kas jau ir instalētas jūsu datorā.

Lai noskaidrotu, kuras noarchas pakotnes esat instalējis, izpildiet šādu komandu:

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

Iepriekš minēto komandu var sadalīt šādi:

Aplūkojot iepriekš minētās komandas rezultātus savā datorā, es redzu vairākus fontu paketes, programmaparatūras pakotnes, dokumentāciju, fonus, ikonas un motīvus.

Brīdinājuma vārds tomēr. Tikai tādēļ, ka kaut kas ir iepakots kā cīrējs, ne vienmēr ir prātīgi kopēt failus šajā paketē uz citiem datoriem un ceru, ka tie darbojas.

Piemēram, ja jums ir viens dators, kurā darbojas Fedora, izmantojot RPM pakotņu pārvaldnieku un citu Debian failu, izmantojot DEB faila formātu, pirms failu kopēšanas no Fedora ir jēga meklēt līdzvērtīgu paketi Debian.