Skip to main content

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

Ekati হিরে খনি কানাডা (জুন 2025)

Ekati হিরে খনি কানাডা (জুন 2025)
Anonim

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

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

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

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

Repositories কি কি?

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

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

একটি সফটওয়্যার রিপোজিটরি তার ফাইলগুলিকে এক সার্ভারে বা অনেকগুলি সার্ভারে মিরর হিসাবে পরিচিত করতে পারে।

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

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

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

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

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

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

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

  • নিয়ন্ত্রণ
  • উপাত্ত
  • ডেবিয়ান-বাইনারি

ডেবিয়ান-বাইনারি ফাইলে ডেবিয়ান বিন্যাস সংস্করণ নম্বর রয়েছে এবং সামগ্রী প্রায় সবসময় 2.0 তে সেট থাকে।

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

  • প্যাকেজ নাম
  • সংস্করণ সংখ্যা
  • স্থাপত্য
  • পালক
  • ইনস্টল-সাইজ
  • নির্ভরতা
  • বিভাগ (যেমন গ্রাফিক্স)
  • অগ্রাধিকার
  • হোম পেজ
  • বিবরণ

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

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

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

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

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

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

এই নির্দেশিকাটি কিভাবে .deb এবং .rpm প্যাকেজ তৈরি করে তা দেখায়।