Kas yra "Noarch" paketas?

Taigi, jūs sėdėjote prie savo kompiuterio ir ieškote programinės įrangos saugyklų, norinčių įdiegti ką nors, kai pastebėsite, kad yra keletas failų su plėtiniu.

Kas yra "Noarch" ir kodėl tiek daug failų turi šį plėtinį?

Iš esmės korporacija reiškia architektūrą.

Šiuo metu jums gali būti įdomu, kodėl kažkas baiminasi kurti paketą, kuris neveikia jokioje architektūroje.

Terminas noarchas iš tikrųjų reiškia, kad nėra jokios konkrečios architektūros ar, jei bus, visos architektūros.

Kaip tai įmanoma? Kaip įmanoma, kad paketas veiks visose "Linux", "Windows" ir kitų operacinių sistemų versijose.

Na, pradžioje ne visuose paketuose yra programų. Pavyzdžiui, programa gnome-backgrounds.arch yra darbalaukio fonų rinkinys. Nors paketas buvo sukurtas "Gnome" darbastalio aplinkai, tai iš tikrųjų tik vaizdų rinkinys, o vaizdai yra sukurti universaliais formatais, kuriuos galima naudoti bet kurioje šiuolaikinėje operacinėje sistemoje.

Todėl jūs galite pagalvoti apie "noarch" paketą kaip viską, kas yra išties universalus, pvz., Fonai, piktogramos ir net vadovėliai.

"Noarch" paketuose taip pat gali būti scenarijų, programų ir programų, tačiau jose turi būti tikrai kryžminio tipo failai.

Kokios programos tikrai yra kryžminės platformos?

Interneto programos, sukurtos HTML, JavaScript ir CSS, yra universalios, taip pat PHP, PERL ir Python scenarijus.

Apibendrintos programos negali būti laikomos noarchu, nes jos yra sukonstruotos dirbti konkrečioje architektūroje. Todėl "C" ir "C" + dvejetainiai failai nebus rasti "noarch" byloje. Šios taisyklės išimtis yra "Java" programos, nes "Java" yra tikrai kryžminė platforma, o "Java" programa parašyta vienam "Linux" paskirstymui, o architektūra taip pat turėtų dirbti kitose "Linux" platformose ir "Windows" sistemose.

Dabar galbūt manote, kad šaltinio kodą galima laikyti paketu "noarch", nes jį galima sukonfigūruoti kryžminiu būdu, o tik konkrečios architektūros specifiniai dvejetainiai failai. Originalų kodo paketai iš tikrųjų saugomi su src plėtiniu.

"Noarch" failai paprastai yra susiję su RPM paketais.

Labai tikėtina, kad jau turite daugybę RPM noarch paketų, jau įdiegtų jūsų kompiuteryje.

Norėdami išsiaiškinti, kokius normatyvinius paketus turite paleisti, atlikite šią komandą:

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

Pirmiau nurodyta komanda gali būti suskirstyta taip:

Žiūrint į pirmiau pateiktos komandos išvestį savo kompiuteryje, aš galiu pamatyti daugybę šriftų paketų, programinės įrangos paketų, dokumentų, fonų, piktogramų ir temų.

Tačiau įspėjimo žodis. Tiesiog todėl, kad kažkas yra supakuotas kaip "noarch", ne visada tikslinga nukopijuoti failus iš šio paketo į kitus kompiuterius ir tikiuosi, kad jie dirba.

Pavyzdžiui, jei kompiuteryje veikia Fedora naudodami RPM paketų tvarkytuvą ir kitą Debian'ą naudodami DEB formato rinkmeną, prieš naudodami "Fedora" aparatą kopijuodami failus, prasminga ieškoti lygiaverčio paketo Debian'e.