প্যাকেজ ম্যানেজমেন্ট মডিউল: apt এবং yum
১. APT (Advanced Package Tool):
APT হলো ডেবিয়ান ভিত্তিক সিস্টেম (যেমন Ubuntu, Debian) এর প্যাকেজ ম্যানেজার। এটি ডেবিয়ান প্যাকেজ ম্যানেজমেন্ট সিস্টেমের জন্য একটি ব্যবহারকারী-বান্ধব ইন্টারফেস প্রদান করে।
বৈশিষ্ট্য:
- ডেবিয়ান ভিত্তিক
.debফরম্যাটের প্যাকেজ ইনস্টল এবং পরিচালনার জন্য ব্যবহৃত হয়। - এটি ডিপেন্ডেন্সি ম্যানেজমেন্ট করে, অর্থাৎ একটি প্যাকেজ ইনস্টল করার সময় তার সাথে সম্পর্কিত সমস্ত প্রয়োজনীয় প্যাকেজও ইনস্টল করে।
- নতুন প্যাকেজ ইনস্টল, আপডেট, রিমুভ এবং খুঁজে বের করার জন্য এটি অনেকগুলি কমান্ড সমর্থন করে।
মৌলিক কমান্ড:
- sudo apt update - প্যাকেজ তালিকা আপডেট করে।
- sudo apt upgrade - ইনস্টল করা প্যাকেজগুলোর আপডেট ইনস্টল করে।
- sudo apt install [package-name] - একটি প্যাকেজ ইনস্টল করে।
- sudo apt remove [package-name] - একটি প্যাকেজ রিমুভ করে।
- sudo apt search [package-name] - প্যাকেজ খুঁজে বের করতে ব্যবহার হয়।
উদাহরণ:
sudo apt update
sudo apt install vim
sudo apt remove vim
২. YUM (Yellowdog Updater, Modified):
YUM হলো RPM (Red Hat Package Manager) ভিত্তিক সিস্টেম (যেমন CentOS, RHEL, Fedora) এর প্যাকেজ ম্যানেজার। এটি RPM প্যাকেজ ফরম্যাটের প্যাকেজগুলো পরিচালনা করে।
বৈশিষ্ট্য:
- রেড হ্যাট ভিত্তিক
.rpmফরম্যাটের প্যাকেজ ইনস্টল ও ম্যানেজ করতে ব্যবহৃত হয়। - এটি ডিপেন্ডেন্সি সমাধানের ক্ষেত্রে APT এর মতো কাজ করে, প্রয়োজনীয় প্যাকেজগুলোও ইনস্টল করে।
- একাধিক রিপোজিটরি ব্যবহার করে প্যাকেজ অনুসন্ধান, ইনস্টল এবং আপডেট করতে সাহায্য করে।
মৌলিক কমান্ড:
- sudo yum update - সমস্ত প্যাকেজ আপডেট করে।
- sudo yum install [package-name] - একটি প্যাকেজ ইনস্টল করে।
- sudo yum remove [package-name] - একটি প্যাকেজ রিমুভ করে।
- sudo yum search [package-name] - প্যাকেজ খুঁজে বের করতে ব্যবহার হয়।
উদাহরণ:
sudo yum update
sudo yum install httpd
sudo yum remove httpd
APT এবং YUM এর মধ্যে পার্থক্য:
| বৈশিষ্ট্য | APT | YUM |
|---|---|---|
| সিস্টেম ভিত্তিক | ডেবিয়ান ভিত্তিক (Ubuntu) | রেড হ্যাট ভিত্তিক (RHEL, CentOS) |
| প্যাকেজ ফরম্যাট | .deb | .rpm |
| ডিপেন্ডেন্সি ম্যানেজমেন্ট | ডিপেন্ডেন্সি সমাধানে দক্ষ | একইভাবে ডিপেন্ডেন্সি সমাধান করে |
| রিপোজিটরি সাপোর্ট | ডেবিয়ান রিপোজিটরি | রেড হ্যাট রিপোজিটরি |
APT এবং YUM উভয়ই লিনাক্স প্যাকেজ ম্যানেজমেন্টে ব্যবহৃত হয় এবং প্রতিটি তাদের নির্দিষ্ট পরিবেশে প্যাকেজ ইনস্টলেশন এবং পরিচালনার জন্য আদর্শ।
Content added By
Read more