
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 # ArchUpdate → সফটওয়্যার বা package update
sudo apt update # Repositories update
sudo apt upgrade # Installed packages upgrade
sudo dnf update # Fedora/RHEL update sudo pacman -Syu # Arch updateRemove/Uninstall → সফটওয়্যার মুছে ফেলা
sudo apt remove package_name
sudo apt purge package_name # Config সহ remove
sudo dnf remove package_name
sudo pacman -R package_nameSearch → package খোঁজা
apt search package_name
dnf search package_name
pacman -Ss package_nameList 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।