Linux-এ প্রোগ্রাম বা সফটওয়্যার ইনস্টল, আপডেট, বা রিমুভ করার জন্য package management system ব্যবহার করা হয়। এটি Linux ব্যবহারকারীদের জন্য একটি অত্যন্ত গুরুত্বপূর্ণ সিস্টেম, কারণ Linux এ সফটওয়্যার সাধারণত source code বা precompiled binary package আকারে আসে।
কেন দরকার:
Linux-এ Package হলো একটি software bundle যা আকারে থাকে .deb
, .rpm
, .tar.gz
ইত্যাদি।
সুবিধা:
প্রত্যেকটি Linux distribution আলাদা package manager ব্যবহার করে।
Distribution | Package Manager | Command উদাহরণ |
---|---|---|
Debian/Ubuntu | APT (apt , apt-get ) | sudo apt install vim |
Fedora/RHEL | DNF (dnf ) | sudo dnf install httpd |
CentOS/older RHEL | YUM (yum ) | sudo yum install nano |
Arch Linux | Pacman (pacman ) | sudo pacman -S firefox |
OpenSUSE | Zypper (zypper ) | sudo zypper install git |
Linux-এ package management দিয়ে নিম্নলিখিত কাজ করা যায়:
Install → নতুন software ইনস্টল
sudo apt install package_name # Debian/Ubuntu
sudo dnf install package_name # Fedora/RHEL
sudo pacman -S package_name # Arch
Update → সফটওয়্যার বা package update
sudo apt update # Repositories update
sudo apt upgrade # Installed packages upgrade
sudo dnf update # Fedora/RHEL update sudo pacman -Syu # Arch update
Remove/Uninstall → সফটওয়্যার মুছে ফেলা
sudo apt remove package_name
sudo apt purge package_name # Config সহ remove
sudo dnf remove package_name
sudo pacman -R package_name
Search → package খোঁজা
apt search package_name
dnf search package_name
pacman -Ss package_name
List installed packages
dpkg -l # Debian/Ubuntu
rpm -qa # RHEL/Fedora
pacman -Q # Arch
Repository management
Package manager remote server থেকে software ডাউনলোড করে
Repositories configure করা যায় /etc/apt/sources.list
বা distro specific files
কেন ব্যবহার করা হয়:
Linux-এ Package Management হলো সফটওয়্যার ইনস্টলেশন, আপডেট এবং remove করার system।