লিনাক্স প্যাকেজগুলির জন্য একটি বেসিক গাইড

ভূমিকা

ডেবিয়ান লিনাক্স ডিস্ট্রিবিউশন যেমন ডেবিয়ান, উবুন্টু, মিন্ট বা সলিডডক্স ব্যবহার করা হয় অথবা আপনি আপনার কম্পিউটারে অ্যাপ্লিকেশনটি ইনস্টল করা যায় এমন একটি রেড হ্যাট ভিত্তিক লিনাক্স ডিস্ট্রিবিউশন ব্যবহার করে থাকেন।

সফ্টওয়্যার ইনস্টল করার জন্য শারীরিক পদ্ধতির ভিন্ন হতে পারে। উদাহরণস্বরূপ উবুন্টুতে গ্রাফিকাল টুলগুলি হল সফটওয়্যার সেন্টার এবং সিনাপটিক । ফেডোরাতে YUM Extender এবং ওপেনসিউজ Yast ব্যবহার করে। কমান্ড লাইনের সাহায্যে উবুন্টু এবং ডেবিয়ান বা yum- এর জন্য apt-get এবং Fedora এর জন্য ওপেনসিউজ জন্য জিপপার অন্তর্ভুক্ত রয়েছে।

তারা সব এক মধ্যে আছে এক জিনিস অ্যাপ্লিকেশন তাদের ইনস্টল করার জন্য সহজ করতে প্যাক আপ যে সত্য।

ডেবিয়ান ভিত্তিক ডিস্ট্রিবিউশনের .deb প্যাকেজ ফরম্যাটটি ব্যবহার করা হয়, তবে Red Hat ভিত্তিক ডিস্ট্রিবিউশন RPM প্যাকেজগুলি ব্যবহার করে। অনেকগুলি ভিন্ন ভিন্ন ধরনের প্যাকেজ পাওয়া যায় কিন্তু সাধারণভাবে তারা একইভাবে কাজ করে।

রিপোসিটরিগুলি কি?

একটি সফ্টওয়্যার সংগ্রহস্থল সফ্টওয়্যার প্যাকেজ রয়েছে।

যখন আপনি সফ্টওয়্যার কেন্দ্রের মাধ্যমে অনুসন্ধান করেন বা apt-get বা yum মত একটি টুল ব্যবহার করেন তখন আপনার সিস্টেমের জন্য উপলব্ধ রিপোজিটরিগুলির মধ্যে সমস্ত প্যাকেজগুলির একটি তালিকা প্রদর্শিত হয়।

একটি সফ্টওয়্যার সংগ্রহস্থল তার ফাইলগুলি এক সার্ভারে বা বিভিন্ন বিভিন্ন সার্ভারগুলিতে যেমন আয়না নামে পরিচিত বলে সংরক্ষণ করা যায়।

প্যাকেজ ইনস্টল করতে কিভাবে

আপনার ডিস্ট্রিবিউশন প্যাকেজ ম্যানেজার দ্বারা উপলব্ধ গ্রাফিকাল সরঞ্জামগুলির মাধ্যমে প্যাকেজগুলি খুঁজে পেতে সবচেয়ে সহজ উপায়।

গ্রাফিক্যাল সরঞ্জাম নির্ভরতা বিষয়গুলি সমাধান করতে এবং ইনস্টলেশন সঠিকভাবে কাজ করে কিনা তা যাচাই করতে সহায়তা করে।

যদি আপনি কমান্ড লাইন ব্যবহার করতে পছন্দ করেন অথবা আপনি একটি হেডলাইন সার্ভার ব্যবহার করছেন (যেমন কোন ডেস্কটপ পরিবেশ / উইন্ডো ম্যানেজার নেই) তাহলে আপনি কমান্ড লাইন প্যাকেজ পরিচালকদের ব্যবহার করতে পারেন।

পৃথক প্যাকেজগুলি ইনস্টল করা অবশ্যই অবশ্যই সম্ভব। ডেবিয়ান ভিত্তিক ডিস্ট্রিবিউশনগুলির মধ্যে আপনি .deb ফাইলগুলি ইনস্টল করতে dpkg কমান্ড ব্যবহার করতে পারেন । Red Hat ভিত্তিক ডিস্ট্রিবিউশনগুলির মধ্যে আপনি কেবল rpm কমান্ড ব্যবহার করতে পারেন।

একটি প্যাকেজ মধ্যে কি

একটি ডেবিয়ান প্যাকেজটির বিষয়বস্তু দেখতে আপনি আর্কাইভ ম্যানেজারে এটি খুলতে পারেন। একটি প্যাকেজের মধ্যে অন্তর্ভুক্ত ফাইল নিম্নরূপ:

ডেবিয়ান-বাইনারি ফাইলটি ডেবিয়ান ফরম্যাট সংস্করণ সংখ্যা এবং বিষয়বস্তু প্রায় সবসময় 2.0 এ সেট করা হয়।

নিয়ন্ত্রণ ফাইল সাধারণত একটি zipped আপ টর ফাইল। নিয়ন্ত্রণ ফাইলের বিষয়বস্তু প্যাকেজের গুরুত্বপূর্ণ বৈশিষ্ট্যগুলি নিম্নরূপ বর্ণনা করে:

ডাটা ফাইল যা একটি জিপ আপ টর ফাইল প্যাকেজের জন্য একটি ফোল্ডার কাঠামো প্রদান করে। ডাটা ফাইলের সমস্ত ফাইল লিনাক্স সিস্টেমে প্রাসঙ্গিক ফোল্ডারে প্রসারিত হয়।

কিভাবে আপনি প্যাকেজ তৈরি করতে পারেন

একটি প্যাকেজ তৈরি করতে আপনি একটি প্যাকেজ ফরম্যাটে বিতরণ করতে চান এমন কিছু থাকতে হবে।

একটি বিকাশকারী হয়তো সোর্স কোড তৈরি করেছেন যা লিনাক্সের অধীনে কাজ করে কিন্তু আপনার লিনাক্সের সংস্করণের জন্য বর্তমানে প্যাকেজ করা হয় না। এই ক্ষেত্রে আপনি একটি ডেবিয়ান প্যাকেজ অথবা RPM প্যাকেজ তৈরি করতে পারেন।

বিকল্পভাবে হয়তো আপনি বিকাশকারী এবং আপনার নিজের সফ্টওয়্যারের জন্য প্যাকেজ তৈরি করতে চান। প্রথম উদাহরণে আপনি কোড কম্পাইল করতে হবে এবং এটি কাজ করে তা নিশ্চিত করতে হবে কিন্তু পরবর্তী পদক্ষেপ হল প্যাকেজ তৈরি করা।

সমস্ত প্যাকেজগুলি সোর্স কোডের প্রয়োজন হয় না। উদাহরণস্বরূপ আপনি স্কটল্যান্ডের ওয়ালপেপার ছবি বা একটি নির্দিষ্ট আইকন সেট ধারণকারী প্যাকেজ তৈরি করতে পারেন।

এই গাইডটি দেখায় কিভাবে তৈরি করা যায় .deb এবং .rpm প্যাকেজগুলি