ఒక Noarch ప్యాకేజీ అంటే ఏమిటి?

సో మీరు మీ కంప్యూటర్ వద్ద కూర్చుని మరియు మీరు ఎక్స్టెన్షన్ noarch తో ఫైళ్ళను ఉన్నాయి గమనించి మీరు ఇన్స్టాల్ ఏదో కోసం చూస్తున్న సాఫ్ట్వేర్ రిపోజిటరీ ద్వారా శోధిస్తున్నారు.

Noarch మరియు ఎందుకు సో సో ఫైల్స్ ఈ పొడిగింపు ఉందా?

ముఖ్యంగా noarch ఏ నిర్మాణం కోసం నిలుస్తుంది.

ఏ సమయంలోనైనా నిర్మాణంలో పనిచేయని ఒక ప్యాకేజీని సృష్టించటానికి ఎందుకు బాధపడిందో మీరు ఈ సమయంలో తెలుసుకోవచ్చు.

పదం noarch నిజానికి ఏ ప్రత్యేక నిర్మాణం అర్థం లేదా మీరు, అన్ని నిర్మాణాలు అర్థం.

ఎలా సాధ్యమవుతుంది? Linux, Windows మరియు ఇతర ఆపరేటింగ్ సిస్టమ్స్ యొక్క అన్ని సంస్కరణల్లో ప్యాకేజీ పని చేస్తుంది.

బాగా, ప్రారంభంలో అన్ని ప్యాకేజీలు అనువర్తనాలను కలిగి ఉండవు. ఉదాహరణకు, అప్లికేషన్ gnome-backgrounds.arch డెస్క్టాప్ నేపథ్యాలు యొక్క సేకరణ. గ్నోమ్ డెస్క్టాప్ పర్యావరణం కోసం ప్యాకేజీ అభివృద్ధి చేయబడింది, ఇది నిజంగా కేవలం చిత్రాల సముదాయం మరియు చిత్రాలు ఏ ఆధునిక ఆపరేటింగ్ సిస్టమ్లో ఉపయోగించే సార్వత్రిక ఫార్మాట్లలో సృష్టించబడతాయి.

అందువల్ల మీరు నోరార్ ప్యాకేజీని నిజంగా నేపథ్యాలు, చిహ్నాలు మరియు మాన్యువల్లు వంటి విశ్వవ్యాప్తమైనదిగా భావిస్తారు.

Noarch ప్యాకేజీలు స్క్రిప్ట్లు, ప్రోగ్రామ్లు మరియు అనువర్తనాలను కలిగి ఉంటాయి కానీ అవి నిజంగా క్రాస్ ప్లాట్ఫారమ్ ఉన్న ఫైళ్లను కలిగి ఉండాలి.

ఏ విధమైన కార్యక్రమాలు నిజంగా క్రాస్ ప్లాట్ఫాం?

HTML, జావాస్క్రిప్ట్ మరియు CSS లలో అభివృద్ధి చేసిన వెబ్ అప్లికేషన్లు PHP, PERL మరియు పైథాన్ స్క్రిప్టింగ్ లాంగ్వేజ్లను సార్వత్రికమైనవి.

సంకలిత కార్యక్రమాలు మర్దనగా పరిగణించబడవు ఎందుకంటే అవి ఒక ప్రత్యేక నిర్మాణంపై పని చేయడానికి సంకలనం చేయబడ్డాయి. అందువల్ల C మరియు C ++ బైనరీలు ఒక మర్డర్ ఫైలులో కనుగొనబడవు. ఈ నియమానికి మినహాయింపు జావా కార్యక్రమాలు ఎందుకంటే జావా నిజంగా క్రాస్ ప్లాట్ఫాం మరియు ఒక Linux పంపిణీ మరియు వాస్తుకళ కోసం వ్రాసిన జావా అప్లికేషన్ ఇతర లినక్స్ ప్లాట్ఫారమ్ల్లో మరియు విండోస్లో కూడా పనిచేయాలి.

ఇప్పుడు మీరు సోర్స్ కోడ్ను నోార్క్ ప్యాకేజీలుగా ఉంచవచ్చని మీరు అనుకోవచ్చు, ఎందుకంటే ఇది క్రాస్ ప్లాట్ఫారమ్ను సంకలనం చేయగలదు మరియు ఇది ఒక నిర్దిష్ట నిర్మాణకళకు ప్రత్యేకమైన బైనరీలు మాత్రమే. సోర్స్ కోడ్ ప్యాకేజీలు వాస్తవానికి src పొడిగింపుతో నిల్వ చేయబడతాయి.

Noarch ఫైళ్లు సాధారణంగా RPM ప్యాకేజీలతో సంబంధం కలిగి ఉంటాయి.

ఇది ఇప్పటికే మీ కంప్యూటర్లో ఇప్పటికే అనేక RPM noarch ప్యాకేజీలను కలిగి ఉంది.

మీరు సంస్థాపించిన Noarch ప్యాకేజీలను కింది ఆదేశాన్ని రన్ చేయాలో తెలుసుకోవడానికి:

rpm-ka --qf "% {N} -% {V} -% {R} \ t \ t% {ARCH} \ n" | grep noarch | మరింత

కింది కింది విభజన విచ్ఛిన్నం చేయవచ్చు:

పై కమాండ్ యొక్క అవుట్పుట్ను నా స్వంత కంప్యూటర్లో చూడటం వలన నేను అనేక ఫాంట్ ప్యాకేజీలు, ఫర్మ్వేర్ ప్యాకేజీలు, డాక్యుమెంటేషన్, నేపథ్యాలు, ఐకాన్స్ మరియు థీమ్స్ చూడవచ్చు.

అయితే హెచ్చరిక పదం. ఏదో ఒకరకంలాగా ప్యాకెట్ చేయబడినందున ఈ ప్యాకేజీలోని ఫైళ్ళను ఇతర కంప్యూటర్లకు కాపీ చేసుకోవడం ఎల్లప్పుడూ సరైనది కాదు మరియు అవి పని చేస్తాయని ఆశిస్తున్నాము.

ఉదాహరణకు, మీరు Red Hat ప్యాకేజీ మేనేజర్ మరియు DEB ఫైల్ ఫార్మాట్ ఉపయోగించి మరొక నడుస్తున్న డెబియన్ ను ఉపయోగించి ఒక కంప్యూటర్ను కలిగి ఉంటే Fedora మెషీన్ నుండి ఫైల్లను కాపీ చేయటానికి ముందు డెబియన్లో సమానమైన ప్యాకేజీ కోసం చూసేందుకు ఇది అర్ధమే.