Այսպիսով, դուք նստել եք ձեր համակարգչում, եւ դուք որոնում եք ծրագրային պահեստների միջոցով, որոնք փնտրում են ինչ-որ բան տեղադրելու համար, երբ նկատում եք, որ գոյություն ունեն մի շարք ֆայլեր, որոնք ընդգրկում են noarch:
Ինչ է Նարեկը եւ ինչու շատ ֆիլմեր ունեն այս ընդարձակումը:
Հիմնականում noarch- ը ոչ մի ճարտարապետություն չունի:
Այս պահին դուք կարող եք հետաքրքրվել, թե ինչու է ինչ-որ մեկը անհանգստացրել է որեւէ փաթեթ ստեղծելու, որը չի աշխատում որեւէ ճարտարապետության վրա:
Noarch տերմինը իրականում նշանակում է ոչ մի ճարտարապետություն, կամ եթե դուք, բոլոր ճարտարապետությունները:
Ինչպես է դա հնարավոր: Ինչպես կարող է փաթեթը աշխատել Linux, Windows եւ այլ օպերացիոն համակարգերի բոլոր տարբերակների վրա:
Դե, մեկնարկի համար բոլոր փաթեթները պարունակում են հայտեր: Օրինակ, gnome-backgrounds.arch- ը դիմում է սեղանի ֆոնի վրա: Մինչ փաթեթը մշակվել է Gnome- ի աշխատասեղանի միջավայրում, այն իսկապես պարզապես պատկերների հավաքածու է եւ պատկերները ստեղծվում են ունիվերսալ ձեւաչափերով, որոնք կարող են օգտագործվել ցանկացած ժամանակակից օպերացիոն համակարգում:
Այսպիսով, դուք կարող եք մտածել մի ոչխար փաթեթի մասին, որպես իսկական ունակություն, այնպիսի ծագում, պատկերակներ եւ նույնիսկ ձեռնարկներ:
Noarch փաթեթները կարող են նաեւ պարունակել սցենարներ, ծրագրեր եւ ծրագրեր, սակայն դրանք պետք է պարունակեն ֆայլեր, որոնք իսկապես խաչաձեւ հարթակ են:
Ինչ ծրագրեր իրականում խաչաձեւ հարթակ են:
HTML- ի, JavaScript- ի եւ CSS- ի մշակված վեբ ծրագրերը ունիվերսալ են, ինչպես PHP, PERL եւ Python սցենարների լեզուները:
Կազմված ծրագրերը չեն կարող համարվել ոչarch, քանի որ դրանք կազմված են հատուկ ճարտարապետության վրա աշխատելու համար: Հետեւաբար C- ի եւ C ++ երկնիշները չեն գտնի ոչարման ֆայլում: Բացառություն այս կանոնն է, Java- ի ծրագրերը, քանի որ Java- ն իսկապես խաչաձեւ հարթակ է եւ մեկ Linux բաշխման եւ ճարտարապետության համար գրված Java հավելվածը նույնպես պետք է աշխատի Linux- ի այլ հարթակների վրա եւ Windows- ում:
Այժմ դուք կարող եք մտածել, որ աղբյուրի կոդը կարող է պահվել որպես ոչարխային փաթեթներ, քանի որ այն կարող է կազմվել խաչաձեւ հարթակ, եւ դա միայն երկկողմանի է, որը հատուկ ճարտարապետություն է: Աղբյուրի կոդը փաթեթները իրականում պահվում են src ընդլայնմամբ:
Noarch ֆայլերը հիմնականում կապված են RPM փաթեթների հետ:
Հավանական է, որ արդեն ձեր համակարգչում արդեն տեղադրվել են մի շարք RPM ոչարախային փաթեթներ:
Պարզելու համար, թե որ փաթեթը եք տեղադրել, տեղադրեք հետեւյալ հրահանգը.
rpm -qa --qf "% {N} -% {V} - {{R} \ t \ t% {ARCH} \ n" | grep noarch | ավելին
Վերոհիշյալ հրամանը կարող է կոտրվել հետեւյալ կերպ.
- rpm- ը փաթեթի մենեջեր է
- -q- ը հարցնում է
- բոլորի համար
- - qf- ը հարցման ձեւաչափն է
- Rpm- ի հրամանի արդյունքը տեղադրվում է որպես grep- ի մուտք, որը փնտրում է ոչարխի
- Ավելի շատ դարձնում է ելքային դադարը տվյալների էջի վերջում, կարող եք անցնել հաջորդ էջին, սեղմելով տարածքը
Տեսնելով վերոհիշյալ հրամանների արտադրանքը իմ սեփական համակարգչում, ես կարող եմ տեսնել մի շարք տառատեսակ փաթեթներ, բրենդային փաթեթներ, փաստաթղթեր, ֆոնտերներ, պատկերակները եւ թեմաները:
Այնուամենայնիվ, զգուշացնող խոսք է: Պարզապես, քանի որ ինչ-որ բան փաթեթավորվում է որպես ոչարխ, միշտ չէ, որ խելամիտ է պատճենել այս փաթեթի ֆայլերը այլ համակարգիչներին եւ հույս ունենալ, որ նրանք աշխատում են:
Օրինակ, եթե Fedora- ի կողմից Fedora- ի միջոցով մի համակարգիչ ունեք, օգտագործելով RPM փաթեթի կառավարիչը եւ մեկ այլ Debian- ն, օգտագործելով DEB ֆայլի ֆորմատը, իմաստ ունի Debian- ի համարժեք փաթեթ գտնել, նախքան ֆայլերը Fedora- ի մեքենայից պատճենելը: