একটি নরকের প্যাকেজ কি?

তাই আপনি আপনার কম্পিউটারে বসে আছেন এবং আপনি সংস্থার রিপোজিটরিগুলি অনুসন্ধান করছেন যা ইনস্টল করার জন্য কিছু খুঁজছেন যখন আপনি লক্ষ করেন যে এক্সটেনশন নোর্চ এর সাথে অনেক ফাইল রয়েছে।

Noarch কি এবং কেন এত ফাইল এত এক্সটেনশান আছে?

মূলত Noarch কোন স্থাপত্যের জন্য দাঁড়িয়েছে।

এই বিন্দুতে, আপনি আশ্চর্যের বিষয় হতে পারে যে কেউ এমন একটি প্যাকেজ তৈরি করতে বিরক্ত কেন যে কোনও স্থাপত্যে কাজ করে না।

শব্দ noarch প্রকৃতপক্ষে কোন বিশেষ আর্কিটেকচার মানে বা আপনি যদি, সমস্ত আর্কিটেকচার।

এটা কিভাবে সম্ভব? কিভাবে এটি সম্ভব যে একটি প্যাকেজ লিনাক্স, উইন্ডোজ এবং অন্যান্য অপারেটিং সিস্টেমের সব সংস্করণে কাজ করবে।

ভাল, শুরু করার জন্য সমস্ত প্যাকেজগুলি অ্যাপ্লিকেশনগুলি ধারণ করে না। উদাহরণস্বরূপ, অ্যাপ্লিকেশনটি gnome-background.sarch হল ডেস্কটপ ব্যাকগ্রাউন্ডের একটি সংগ্রহ। যদিও Gnome ডেস্কটপ পরিবেশের জন্য প্যাকেজটি উন্নত করা হয়েছে তবে এটিই কেবলমাত্র চিত্রগুলির একটি সংগ্রহ এবং চিত্রটি সার্বজনীন ফরম্যাটে তৈরি করা হয় যা কোনও আধুনিক অপারেটিং সিস্টেমে ব্যবহার করা যেতে পারে।

অতএব আপনি একটি নোর্মাচাপ প্যাকেজ মনে করতে পারেন যেমন ব্যাকগ্রাউন্ড, আইকন এবং এমনকি ম্যানুয়াল হিসাবে সর্বদা বিশ্বব্যাপী যা কিছু।

Noarch প্যাকেজ এছাড়াও স্ক্রিপ্ট, প্রোগ্রাম, এবং অ্যাপ্লিকেশন ধারণ করতে পারে কিন্তু তাদের সত্যিই ক্রস প্ল্যাটফর্ম যা ফাইল ধারণ করতে হবে।

প্রোগ্রাম কি ধরণের সত্যিই ক্রস প্ল্যাটফর্ম?

পিএইচপি, পিএলএল এবং পাইথন স্ক্রিপ্টিং ল্যাঙ্গুয়েজগুলি হল এইচটিএমএল, জাভাস্ক্রিপ্ট এবং সিএসএস-এ তৈরি ওয়েব এপ্লিকেশন সর্বজনীন।

সংকলিত প্রোগ্রাম noarch বিবেচনা করা যাবে না কারণ তারা একটি নির্দিষ্ট স্থাপত্য কাজ কম্পাইল করা হয়। অতএব C এবং C + + বাইনারি কোন নোর্চ ফাইলে পাওয়া যাবে না। এই নিয়ম ব্যতিক্রম জাভা প্রোগ্রাম কারণ জাভা সত্যিই ক্রস প্ল্যাটফর্ম এবং একটি লিনাক্স বিতরণ এবং আর্কিটেকচারের জন্য লিখিত একটি জাভা অ্যাপ্লিকেশন এছাড়াও অন্যান্য লিনাক্স প্ল্যাটফর্ম এবং উইন্ডোজ এ কাজ করা উচিত

এখন আপনি মনে করতে পারেন যে সূত্র কোড noarch প্যাকেজ হিসাবে রাখা যেতে পারে কারণ এটি ক্রস প্ল্যাটফর্ম কম্পাইল করা যেতে পারে এবং এটি শুধুমাত্র একটি বিশেষ আর্কিটেকচারের জন্য নির্দিষ্ট বাইনারি হয়। উত্স কোড প্যাকেজ আসলে SRC এক্সটেনশন সঙ্গে সংরক্ষিত হয়।

Noarch ফাইল সাধারণত RPM প্যাকেজগুলির সাথে যুক্ত থাকে।

এটি সম্ভবত আপনার কম্পিউটারে ইতিমধ্যে ইনস্টল করা আছে RPM noarch প্যাকেজগুলির বেশিরভাগই সম্ভবত।

কোনও নোর্কে প্যাকেজ ইনস্টল করা আছে তা জানতে নিম্নলিখিত কমান্ডটি চালান:

rpm -qa --qf "% {N} -% {V} -% {R} \ t \ t% {ARCH} \ n" | grep noarch | অধিক

নিম্নোক্ত কমান্ডটি নিম্নরূপ নিচে ভাগ করা যায়:

উপরের কমান্ডের আউটপুটটি আমার নিজের কম্পিউটারে দেখে আমি অনেকগুলি ফন্ট প্যাকেজ, ফার্মওয়্যার প্যাকেজ, ডকুমেন্টেশন, ব্যাকগ্রাউন্ড, আইকন এবং থিম দেখতে পারি।

সতর্কতা একটি শব্দ, যদিও। শুধু কিছু জিনিস নর্ভার হিসাবে প্যাক করা হয় কারণ এটি অন্য কম্পিউটারে এই প্যাকেজের মধ্যে ফাইল কপি করা সবসময় উপযুক্ত নয় আশা করি যে তারা কাজ করে

উদাহরণস্বরূপ, যদি আপনার একটি কম্পিউটার RPM প্যাকেজ ব্যবস্থাপক ব্যবহার করে এবং DEB ফাইল ফরম্যাট ব্যবহার করে অন্য চলমান ডেবিয়ানের একটি চলমান কম্পিউটার থাকে তবে এটি ফেডোরা মেশিন থেকে ফাইলগুলি অনুলিপি করার আগে ডেবিয়ানের সমতুল প্যাকেজটি সন্ধান করতে বোঝায়।