دستورات مدیریت بسته‌ها در لینوکس

دستورات مدیریت بسته‌ها در لینوکس

دستورات مدیریت بسته‌ها در لینوکس برای نصب، به‌روزرسانی، حذف و مدیریت پکیج‌های نرم‌افزاری استفاده می‌شوند. ابزارهای مختلفی برای این کار وجود دارند که بسته به توزیع لینوکسی متفاوت هستند. در اینجا به معرفی کامل ابزارها و دستورات مدیریت بسته‌ها در لینوکس و مثال‌های کاربردی برای هر کدام می‌پردازیم.

دستورات مدیریت بسته‌ها در لینوکس برای توزیع‌های مبتنی بر 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

دستورات مدیریت بسته‌ها در لینوکس به شما کمک می‌کنند تا مدیریت کامل و موثری بر بسته‌های نرم‌افزاری سیستم خود داشته باشید.