প্রকাশিত: ১৩ এপ্রিল, ২০২৩, ১:৩০ PM EDT
ডেভিড একজন ফ্রিল্যান্স রাইটার যাদের প্রিন্ট জার্নালিজমে ব্যাকগ্রাউন্ড রয়েছে এবং ফ্রি ও ওপেন সোর্স সফটওয়্যারের প্রতি ভালোবাসা রয়েছে। তিনি ২০০০-এর দশক থেকে লিনাক্স ব্যবহার করছেন এবং UK-র লিনাক্স ফরম্যাট ম্যাগাজিনে নিয়মিত অবদান রাখেন। তিনি তার লিভিং রুম কাউচের ওপর 불안정한ভাবে বসে একটি রাসপবেরি পাই থেকে অনেক সাইট এবং সার্ভিস চালান, এবং কখনোই একটি ভটका edX কোর্স করার সুযোগ বাদ দেন না প্রযুক্তি, মানবতা, এবং অন্যান্য সম্পর্কিত বিষয়গুলোর বোঝাপড়া উন্নত করতে। তার ওয়েবসাইট davidrutland.com-এ দেখুন তিনি কী করছেন।
ডেভিড একদম ভয়ানক গিটার বাজায়, এবং তিনি তার ফ্রি টাইম ব্রিটিশ দ্বীপপুঞ্জের অফ-গ্রিড ঘুরে বেড়াতে পছন্দ করেন তার ক্যারাভ্যান এবং কুকুরদের সাথে। মাঝে মাঝে তিনি বই লিখেন। কেউ সেগুলো পছন্দ করে না।
ডেবিয়ান এবং উবুন্টু-ভিত্তিক ডিস্ট্রো ব্যবহার করার आनন্দগুলির একটি হলো এডভান্সড প্যাকেজ টুল (APT) যা আপনাকে অনলাইন থেকে প্যাকেজ দ্রুত সার্চ করতে, তারপর ইনস্টল, আপডেট, বা রিমুভ করতে দেয় একটি একক কমান্ড দিয়ে।
প্যাকেজ ইনস্টল করার আরেকটি উপায় হলো DEB ফাইল ব্যবহার করা। আপনি ইন্টারনেটের র্যান্ডম সাইটগুলোর পাশাপাশি এই ফাইলগুলো পেতে পারেন, এবং এগুলো আপডেট করতে হলে নতুন ভার্সন পুনরায় ডাউনলোড ও ইনস্টল করতে হয়।
deb-get হলো একটি টুল যা APT ফাংশনালিটি রিপ্লিকেট করতে লক্ষ্য রাখে। আপনি এটি ব্যবহার করতে পারেন ডেডিকেটেড DEB রিপোজিটরি সার্চ করতে এবং সফটওয়্যার ইনস্টল, আপডেট, এবং রিমুভ করতে—ঠিক APT-এর মতো।
APT ডেবিয়ান-ভিত্তিক ডিস্ট্রোর জন্য সোনার মতো প্যাকেজ ম্যানেজার
ডেবিয়ান বা উবুন্টুর সাথে প্রথম পরিচিত হওয়ার সময়, APT একটি চমৎকার টুল। ডিফল্টরূপে, আপনি মেইন রিপোজিটরি থেকে হাজার হাজার ক্যানোনিক্যাল-সমর্থিত FOSS প্যাকেজ, এবং ইউনিভার্স রিপোজিটরি থেকে দশ হাজার হাজার কমিউনিটি-সমর্থিত FOSS প্রজেক্ট ইনস্টল করতে পারবেন।
একটি প্যাকেজ, এর সকল ডিপেন্ডেন্সি সহ, ইনস্টল করা হলো একটি টার্মিনাল খুলা এবং লিখা:
sudo apt-get install package-name
আপনি শুধু এই দুটি রিপোজিটরিতে সীমাবদ্ধ নন। রেস্ট্রিক্টেড রিপোজিটরিও আছে, যাতে অফিশিয়ালি সমর্থিত নন-ফ্রি সফটওয়্যার যেমন ড্রাইভার এবং কোডেক থাকে, এবং মাল্টিভার্স রিপোজিটরিও আছে, যাতে সফটওয়্যার থাকে যা না ফ্রি না অফিশিয়ালি সমর্থিত।
যেন ততটাও কম ছিল, থার্ড-পার্টি পারসোনাল প্যাকেজ আর্কাইভ (PPA) যোগ করা সহজ এবং APT ব্যবহার করে সেগুলো থেকে সফটওয়্যার ইনস্টল করা।
যদি উপরের রিপোজিটরি নামগুলো আপনাকে বিভ্রান্ত করে, তবে আপনাকে উবুন্টুতে উপলব্ধ বিভিন্ন টাইপের সফটওয়্যার রিপোজিটরি সম্পর্কে আরও জানতে হবে।
কেন DEB প্যাকেজ ব্যবহার করে সফটওয়্যার ইনস্টল করবেন?
APT টুল যতটুকু চমৎকার, এর কিছু ড্রোব্যাক আছে। সফটওয়্যার সবসময় এইভাবে প্যাকেজড থাকে না—অর্থাৎ আপনি যে অ্যাপগুলো চান সেগুলো মিসিং হতে পারে, এবং রিপোজিটরিতে প্যাকেজগুলো সবসময় আপ-টু-ডেট থাকে না।
আপনি যদি GitHub-এ কুল এবং আকর্ষণীয় প্রজেক্ট খুঁজে বের করতে চান আপনার ডেবিয়ান বা উবুন্টু সিস্টেমে ট্রাই করার জন্য, আপনি প্রায়শই দেখবেন যে আপনি যে টুলটি টেস্ট করতে চান সেটি শুধু একটি রিলিজ পেজে বাইনারির গুচ্ছ হিসেবে উপলব্ধ।
কখনো কখনো ডেভেলপাররা তাদের DEB ফাইলগুলো GitHub-এ পোস্ট করতেও পারেন না, বরং সেগুলো একটি পারসোনাল ওয়েবসাইটে প্রাইভেট সার্ভারে পিন করে রাখেন। এটি সমস্যা সৃষ্টি করতে পারে যদি আপনি সবচেয়ে কারেন্ট ভার্সন সাথে আপডেট থাকতে চান।
কিন্তু DEB ফাইল ইনস্টল করার মানে আপনাকে যেখান থেকে ফাইলটি পেয়েছেন সেখানে README এবং ডায়রেক্ট ডাউনলোড পেজে চোখ রাখতে হবে। এটি ক্লান্তিকর, এবং আপনি কদাচিৎই করবেন যদি না আপনার প্রয়োজন হয়।
deb-get আপনাকে apt-get-এর ফাংশনালিটি দেয়, অর্থাৎ আপনাকে আর কখনোই আপনার DEB-গুলো ইনস্টল বা আপডেট করার জন্য চিন্তা করতে হবে না!
লিনাক্সে deb-get ইনস্টল করা
যেহেতু আপনার पास এখনো deb-get ইনস্টল করা নেই, আপনি এটি ব্যবহার করে নিজেই ইনস্টল করতে পারবেন না। বরং, curl কমান্ড ব্যবহার করুন এবং ইনস্টলেশন স্ক্রিপ্টটি Bash-এ পাইপ করুন।
প্রথমে, curl ইনস্টল করুন:
sudo apt install curl
এখন deb-get ইনস্টল করার জন্য নিচের কমান্ডটি রান করুন:
curl -sL https://raw.githubusercontent.com/wimpysworld/deb-get/main/deb-get | sudo -E bash -s install deb-get
deb-get ব্যবহার করে লেটেস্ট DEB রিলিজের সাথে আপডেট থাকুন
আপনি যদি APT-এর সাথে পরিচিত হন, তবে deb-get-ও আপনাকে স্বাভাবিক লাগবে।
আপনার প্রথম কাজ হলো রিপোজিটরিতে ইনস্টল করা এবং উপলব্ধ সফটওয়্যারের লিস্ট আপডেট করা:
deb-get update
একটি নির্দিষ্ট প্যাকেজ বা অ্যাপ সার্চ করতে, ব্যবহার করুন:
deb-get search packagename
উদাহরণস্বরূপ, আপনি যদি লিনাক্সের জন্য সেরা Lutris PC গেমস ম্যানেজার খুঁজতে চান, তবে আপনি লিখবেন:
deb-get search lutris
প্যাকেজটি পাওয়ার পর, ইনস্টল করুন:
sudo deb-get install packagename
deb-get প্যাকেজটি এবং এর ডিপেন্ডেন্সিগুলো ফেচ করে ইনস্টল করবে।
যেমন চান ততটুকু সফটওয়্যার ইনস্টল করুন, তারপর আবার সিঙ্ক্রোনাইজ করুন:
deb-get update
যদি ইনস্টল করা সফটওয়্যার আপগ্রেডের প্রয়োজন হয়, তবে আপগ্রেড কমান্ড ব্যবহার করুন:
sudo deb-get upgrade
আপনি আলাদা প্যাকেজ রিইনস্টল করতে পারেন:
sudo deb-get reinstall packagename
অনেক আরও deb-get কমান্ড উপলব্ধ। deb-get ব্যবহারের ডকুমেন্টেশন চেক করুন।
deb-get উবুন্টুতে DEB বাইনারি ইনস্টল ও আপডেট করা সহজ করে দিচ্ছে
পুরনো বা আউট-অফ-ডেট ভার্সন ব্যবহার করছেন কিনা তা চিন্তা না করে উবুন্টুতে DEB প্যাকেজ ইনস্টল করতে পারা চমৎকার।
লিনাক্সে সফটওয়্যার ইনস্টল করার আরও অনেক উপায় আছে जिनमें सोর্স থেকে কম্পাইল করা, Flatpaks, snaps, বা AppImages রয়েছে।