লিনাক্সে সফটওয়্যার ইন্সটলেশন এবং প্যাকেজ ম্যানেজাররা কিভাবে কাজ করে



লিনাক্সে সফ্টওয়্যার ইনস্টল করার ক্ষেত্রে প্যাকেজ ম্যানেজার এবং সফ্টওয়্যার সংগ্রহস্থল অন্তর্ভুক্ত থাকে, উইন্ডোজের মতো ওয়েবসাইটগুলি থেকে .exe ফাইল ডাউনলোড এবং চালানো নয়। আপনি যদি লিনাক্সে নতুন হন তবে এটি একটি নাটকীয় সংস্কৃতি পরিবর্তনের মতো মনে হতে পারে।

যদিও আপনি লিনাক্সে সবকিছু কম্পাইল এবং ইনস্টল করতে পারেন, প্যাকেজ ম্যানেজার আপনার জন্য সমস্ত কাজ করার জন্য ডিজাইন করা হয়েছে। একটি প্যাকেজ ম্যানেজার ব্যবহার করা Windows এর তুলনায় সফ্টওয়্যার ইনস্টল এবং আপডেট করা সহজ করে তোলে।





লিনাক্স বনাম উইন্ডোজ

বিভিন্ন ধরণের লিনাক্স ডিস্ট্রিবিউশন এবং বিভিন্ন ধরণের প্যাকেজ ম্যানেজার রয়েছে। লিনাক্স ওপেন সোর্স সফ্টওয়্যার থেকে তৈরি করা হয়েছে, যার মানে প্রতিটি লিনাক্স ডিস্ট্রিবিউশন তার নিজস্ব সফ্টওয়্যার তার পছন্দসই লাইব্রেরি সংস্করণ এবং সংকলন বিকল্পগুলির সাথে কম্পাইল করে। লিনাক্স অ্যাপ্লিকেশানগুলি সাধারণত প্রতিটি ডিস্ট্রিবিউশনে কম্পাইল করে না - এমনকি যদি তারা করতে পারে তবে প্রতিদ্বন্দ্বী প্যাকেজ ফর্ম্যাটগুলির দ্বারা ইনস্টলেশন বাধাগ্রস্ত হবে৷ আপনি যদি একটি লিনাক্স অ্যাপ্লিকেশনের ওয়েবসাইট খুঁজে পান, আপনি সম্ভবত বিভিন্ন প্যাকেজ ফর্ম্যাট এবং লিনাক্সের জন্য বিভিন্ন ডাউনলোড লিঙ্ক দেখতে পাবেন৷ ডিস্ট্রিবিউশন - ধরে নিচ্ছি যে অ্যাপ্লিকেশনটির ওয়েবসাইট আদৌ পূর্ব-সংকলিত সংস্করণ সরবরাহ করে। অ্যাপ্লিকেশনটি আপনাকে সোর্স কোডটি ডাউনলোড করতে এবং এটি নিজে কম্পাইল করতে বলতে পারে।



সফ্টওয়্যার সংগ্রহস্থল

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

প্যাকেজ ম্যানেজার

একটি মোবাইল অ্যাপ স্টোরের মতো একটি প্যাকেজ ম্যানেজারের কথা চিন্তা করুন - তারা অ্যাপ স্টোরের অনেক আগে থেকেই ছিল। প্যাকেজ ম্যানেজারকে সফ্টওয়্যার ইনস্টল করতে বলুন এবং এটি স্বয়ংক্রিয়ভাবে তার কনফিগার করা সফ্টওয়্যার সংগ্রহস্থল থেকে উপযুক্ত প্যাকেজ ডাউনলোড করবে, এটি ইনস্টল করবে এবং এটি সেট আপ করবে - সব কিছুই আপনাকে উইজার্ডের মাধ্যমে ক্লিক না করে বা ওয়েবসাইটগুলিতে .exe ফাইলগুলি খুঁজে না করেই৷ যখন একটি আপডেট প্রকাশিত হয়, তখন আপনার প্যাকেজ ম্যানেজার যথাযথ আপডেটটি লক্ষ্য করে এবং ডাউনলোড করে। উইন্ডোজের বিপরীতে, যেখানে স্বয়ংক্রিয় আপডেট পাওয়ার জন্য প্রতিটি অ্যাপ্লিকেশনের নিজস্ব আপডেটার থাকতে হবে, প্যাকেজ ম্যানেজার সমস্ত ইনস্টল করা সফ্টওয়্যারের আপডেটগুলি পরিচালনা করে — অনুমান করে যে সেগুলি সফ্টওয়্যার সংগ্রহস্থল থেকে ইনস্টল করা হয়েছে।



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

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

বিজ্ঞাপন

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

লিনাক্সে সফ্টওয়্যার ইনস্টল করা

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

আপডেট বিলম্ব

নতুন লিনাক্স ব্যবহারকারীরা প্যাকেজ ম্যানেজার এবং রিপোজিটরিগুলির সাথে একটি জিনিস প্রায়শই লক্ষ্য করেন তা হল নতুন সফ্টওয়্যার সংস্করণগুলি তাদের সিস্টেমে পৌঁছানোর আগে একটি বিলম্ব। উদাহরণস্বরূপ, যখন মজিলা ফায়ারফক্সের একটি নতুন সংস্করণ প্রকাশিত হয়, তখন উইন্ডোজ এবং ম্যাক ব্যবহারকারীরা এটি মজিলা থেকে অর্জন করবে। লিনাক্সে, আপনার লিনাক্স ডিস্ট্রিবিউশনকে অবশ্যই নতুন সংস্করণ প্যাকেজ করতে হবে এবং এটিকে আপডেট হিসাবে পুশ করতে হবে। আপনি যদি লিনাক্সে ফায়ারফক্সের পছন্দের উইন্ডোটি খোলেন, আপনি লক্ষ্য করবেন যে ফায়ারফক্সের স্বয়ংক্রিয়ভাবে নিজেকে আপডেট করার ক্ষমতা নেই (ধরে নিচ্ছি যে আপনি আপনার লিনাক্স ডিস্ট্রিবিউশনের রিপোজিটরি থেকে ফায়ারফক্সের সংস্করণ ব্যবহার করছেন)।

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

যদিও ফায়ারফক্সের নতুন সংস্করণগুলি একটি অগ্রাধিকার কারণ সেগুলিতে সুরক্ষা আপডেট রয়েছে, অন্যান্য অ্যাপ্লিকেশনগুলি দ্রুত বিতরণ নাও হতে পারে৷ উদাহরণস্বরূপ, LibreOffice অফিস স্যুটের একটি প্রধান নতুন সংস্করণ আপনার লিনাক্স ডিস্ট্রিবিউশনের বর্তমান সংস্করণের জন্য আপডেট হিসাবে প্রকাশিত নাও হতে পারে। সম্ভাব্য অস্থিরতা এড়াতে এবং পরীক্ষার জন্য সময় দেওয়ার জন্য, এই সংস্করণটি আপনার লিনাক্স বিতরণের পরবর্তী বড় রিলিজ পর্যন্ত উপলব্ধ নাও হতে পারে - উদাহরণস্বরূপ, উবুন্টু 12.10 - যখন এটি বিতরণের সফ্টওয়্যার সংগ্রহস্থলে ডিফল্ট সংস্করণ হয়ে যায়।

বিজ্ঞাপন

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

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

অন্যান্য সংগ্রহস্থল

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

উদাহরণস্বরূপ, উবুন্টু বিভিন্ন ধরনের অফার করে ব্যক্তিগত প্যাকেজ সংরক্ষণাগার (পিপিএ) , যা ব্যক্তি এবং দল দ্বারা সংকলিত সফ্টওয়্যার ধারণ করে। উবুন্টু এই সংগ্রহস্থলগুলিতে প্যাকেজগুলির স্থায়িত্ব বা সুরক্ষার জন্য প্রমান দেয় না, তবে আপনি উবুন্টুর সংগ্রহস্থলে এখনও নেই এমন প্যাকেজগুলি ডাউনলোড করতে বিশ্বস্ত ব্যক্তিদের থেকে PPA যোগ করতে পারেন - বা বিদ্যমান প্যাকেজগুলির নতুন সংস্করণ ডাউনলোড করতে পারেন।

কিছু তৃতীয় পক্ষের অ্যাপ্লিকেশন তাদের নিজস্ব সফ্টওয়্যার সংগ্রহস্থল ব্যবহার করে। উদাহরণস্বরূপ, আপনি যখন উবুন্টুতে গুগল ক্রোম ইনস্টল করেন, তখন এটি আপনার সিস্টেমে নিজস্ব উপযুক্ত সংগ্রহস্থল যোগ করে। এটি নিশ্চিত করে যে আপনি উবুন্টুর আপডেট ম্যানেজার এবং স্ট্যান্ডার্ড সফ্টওয়্যার ইনস্টলেশন টুলের মাধ্যমে Google Chrome-এ আপডেট পাবেন।

পরবর্তী পড়ুন ক্রিস হফম্যানের প্রোফাইল ফটো ক্রিস হফম্যান
ক্রিস হফম্যান হাউ-টু গিক-এর প্রধান সম্পাদক। তিনি এক দশকেরও বেশি সময় ধরে প্রযুক্তি সম্পর্কে লিখেছেন এবং দুই বছর ধরে PCWorld কলামিস্ট ছিলেন। ক্রিস দ্য নিউ ইয়র্ক টাইমস-এর জন্য লিখেছেন, মিয়ামির NBC 6-এর মতো টিভি স্টেশনগুলিতে প্রযুক্তি বিশেষজ্ঞ হিসাবে সাক্ষাত্কার নেওয়া হয়েছে, এবং তার কাজ BBC-এর মতো নিউজ আউটলেট দ্বারা কভার করা হয়েছে। 2011 সাল থেকে, ক্রিস 2,000 টিরও বেশি নিবন্ধ লিখেছেন যা প্রায় এক বিলিয়ন বার পড়া হয়েছে---এবং এটি এখানে হাউ-টু গিক-এ।
সম্পূর্ণ বায়ো পড়ুন

আকর্ষণীয় নিবন্ধ

জনপ্রিয় পোস্ট

কিভাবে Windows 8 এ ইন্টারনেট এক্সপ্লোরার 10 আনইনস্টল করবেন

কিভাবে Windows 8 এ ইন্টারনেট এক্সপ্লোরার 10 আনইনস্টল করবেন

ফায়ারফক্সের জন্য সংস্করণ-সামঞ্জস্যপূর্ণ করতে এক্সটেনশন ফাইলগুলি হ্যাক করুন

ফায়ারফক্সের জন্য সংস্করণ-সামঞ্জস্যপূর্ণ করতে এক্সটেনশন ফাইলগুলি হ্যাক করুন

Windows 10 আপনাকে VR হেডসেটে ডেস্কটপ অ্যাপ চালাতে দেবে

Windows 10 আপনাকে VR হেডসেটে ডেস্কটপ অ্যাপ চালাতে দেবে

কিভাবে উইন্ডোজ 11 আপডেট করবেন

কিভাবে উইন্ডোজ 11 আপডেট করবেন

ফায়ারফক্সে অনলাইন ফর্মের জন্য ক্লিপ করা পাঠ্যের একটি লাইব্রেরি তৈরি করুন

ফায়ারফক্সে অনলাইন ফর্মের জন্য ক্লিপ করা পাঠ্যের একটি লাইব্রেরি তৈরি করুন

কীভাবে আপনার ইনস্টাগ্রাম স্টোরি দিয়ে ভোট গ্রহণ করবেন

কীভাবে আপনার ইনস্টাগ্রাম স্টোরি দিয়ে ভোট গ্রহণ করবেন

উইন্ডোজ 10 এ উইন্ডোজ ফিচার এক্সপেরিয়েন্স প্যাক কি?

উইন্ডোজ 10 এ উইন্ডোজ ফিচার এক্সপেরিয়েন্স প্যাক কি?

উইন্ডোজ 8-এ কীভাবে অ্যারো গ্লাস-স্টাইল স্বচ্ছতা সক্ষম করবেন

উইন্ডোজ 8-এ কীভাবে অ্যারো গ্লাস-স্টাইল স্বচ্ছতা সক্ষম করবেন

প্রচুর অর্থ ব্যয় না করে আপনার বাড়ি স্বয়ংক্রিয় করার পাঁচটি উপায়

প্রচুর অর্থ ব্যয় না করে আপনার বাড়ি স্বয়ংক্রিয় করার পাঁচটি উপায়

ইন্টেলের নতুন কোর i9 CPU সিরিজ কি?

ইন্টেলের নতুন কোর i9 CPU সিরিজ কি?