دستورات مدیریت بستهها در لینوکس برای نصب، بهروزرسانی، حذف و مدیریت پکیجهای نرمافزاری استفاده میشوند. ابزارهای مختلفی برای این کار وجود دارند که بسته به توزیع لینوکسی متفاوت هستند. در اینجا به معرفی کامل ابزارها و دستورات مدیریت بستهها در لینوکس و مثالهای کاربردی برای هر کدام میپردازیم.
دستورات مدیریت بستهها در لینوکس برای توزیعهای مبتنی بر Debian و Ubuntu
apt (برای توزیعهای مبتنی بر Debian و Ubuntu) کارهای مهم که با دستور apt انجام میشود:
نصب یک بسته:
sudo apt install package_name
مثال: نصب مرورگر Firefox
sudo apt install firefox
حذف یک بسته:
sudo apt remove package_name
مثال: حذف مرورگر Firefox
sudo apt remove firefox
حذف کامل (شامل فایلهای کانفیگ):
sudo apt purge package_name
مثال: حذف کامل Firefox
sudo apt purge firefox
بهروزرسانی لیست پکیجها:
sudo apt update
این دستور، لیست پکیجهای موجود را از منابع (repository) بهروزرسانی میکند.
بهروزرسانی سیستم (همه پکیجها):
sudo apt upgrade
این دستور تمامی بستههای نصبشده را به آخرین نسخه بهروزرسانی میکند.
جستجوی یک بسته:
apt search package_name
مثال: جستجوی بسته مربوط به Git
apt search git
مشاهده اطلاعات یک بسته:
apt show package_name
مثال: مشاهده اطلاعات بسته Git
apt show git
پاکسازی بستههای غیرضروری:
sudo apt autoremove
این دستور بستههایی را که دیگر مورد استفاده نیستند حذف میکند.
دستورات مدیریت بستهها در لینوکس برای توزیعهای مبتنی بر RedHat، CentOS، Fedora، Rocky Linux
دستورات مدیریت بستهها در لینوکس برای توزیعهای مبتنی بر توزیعهای مبتنی بر RedHat، CentOS، Fedora، Rocky Linux دستورات dnf و yum هستند. در زیر سینتکس و مثالهای مربوط به این دستورات آمده است.
دستورات dnf و yum هر دو برای مدیریت بستهها در توزیعهای مبتنی بر RPM مانند Red Hat، CentOS، Fedora و Rocky Linux استفاده میشوند. dnf به عنوان جایگزینی برای yum معرفی شد تا بهبودهایی در عملکرد و قابلیتها ارائه دهد.
دستور نصب یک بسته:
sudo yum install package_name
یا:
sudo dnf install package_name
مثال: نصب Apache
sudo yum install httpd
حذف یک بسته:
sudo yum remove package_name
یا:
sudo dnf remove package_name
مثال: حذف Apache
sudo yum remove httpd
بهروزرسانی سیستم:
sudo yum update
یا:
sudo dnf upgrade
جستجوی یک بسته:
yum search package_name
یا:
dnf search package_name
مثال: جستجوی بسته مربوط به Nginx
yum search nginx
پاکسازی کش:
sudo yum clean all
یا:
sudo dnf clean all
دستورات مدیریت بستهها در لینوکس برای مدیریت بستههای RPM
دستورات مهمی که با استفاده از دستور rpm انجام میشود:
نصب یک بسته RPM:
sudo rpm -i package_name.rpm
مثال: نصب بسته VLC
sudo rpm -i vlc-3.0.11.rpm
حذف یک بسته RPM:
sudo rpm -e package_name
مثال: حذف VLC
sudo rpm -e vlc
بررسی نصب بودن یک بسته:
rpm -q package_name
مثال: بررسی نصب بودن بسته VLC
rpm -q vlc
فهرست کردن فایلهای نصبشده توسط یک بسته:
rpm -ql package_name
مثال: مشاهده فایلهای نصبشده توسط VLC
rpm -ql vlc
نمایش اطلاعات یک بسته:
rpm -qi package_name
مثال: مشاهده اطلاعات بسته VLC
rpm -qi vlc
دستورات مدیریت بستهها در لینوکس برای توزیعهای مبتنی بر openSUSE
دستورات مهم و اصلی برای این توزیع zypper است که در زیر چند نمونهها و موارد استفاده از این دستور آمده است:
نصب یک بسته:
sudo zypper install package_name
مثال: نصب MariaDB
sudo zypper install mariadb
حذف یک بسته:
sudo zypper remove package_name
مثال: حذف MariaDB
sudo zypper remove mariadb
بهروزرسانی سیستم:
sudo zypper update
جستجوی یک بسته:
zypper search package_name
مثال: جستجوی بسته wget
zypper search wget
مشاهده اطلاعات یک بسته:
zypper info package_name
مثال: مشاهده اطلاعات بسته MariaDB
zypper info mariadb
دستورات مدیریت بستهها در لینوکس برای توزیعهای Arch Linux
دستورات مهم این توزیع برای مدیریت بستهها pacman است که در زیر موارد استفاده از این دستور را با مثال قرار داده ایم:
نصب یک بسته:
sudo pacman -S package_name
مثال: نصب Nginx
sudo pacman -S nginx
حذف یک بسته:
sudo pacman -R package_name
مثال: حذف Nginx
sudo pacman -R nginx
بهروزرسانی سیستم:
sudo pacman -Syu
جستجوی یک بسته:
pacman -Ss package_name
مثال: جستجوی python
pacman -Ss python
مشاهده اطلاعات یک بسته:
pacman -Si package_name
مثال: مشاهده اطلاعات بسته python
pacman -Si python
دستورات لینوکس برای مدیریت بستههای Snap در Ubuntu و دیگر توزیعها
دستور snap یک ابزار برای مدیریت بستههای نرمافزاری در توزیعهای لینوکسی است که از فرمت Snap پشتیبانی میکنند. Snap یک سیستم بستهبندی است که توسط Canonical، شرکت توسعهدهنده Ubuntu، معرفی شده و هدف آن ارائه راهی ساده و مستقل برای نصب، بهروزرسانی، و مدیریت نرمافزارها در توزیعهای مختلف لینوکس است.
دستور اصلی و مهم برای این کار دستور snap است که در زیر چند مثال با دستور لازم برای آن قرار داده ایم:
نصب یک بسته Snap:
sudo snap install package_name
مثال: نصب VLC
sudo snap install vlc
حذف یک بسته Snap:
sudo snap remove package_name
مثال: حذف VLC
sudo snap remove vlc
بهروزرسانی همه بستههای Snap:
sudo snap refresh
مشاهده نصبهای Snap:
snap list
اطلاعات درباره یک بسته Snap:
snap info package_name
دستورات مدیریت بستهها در لینوکس به شما کمک میکنند تا مدیریت کامل و موثری بر بستههای نرمافزاری سیستم خود داشته باشید.
نظر خود را در مورد این مقاله بنویسید