انواع مدیر بسته در لینوکس
مدیریت بسته ها در لینوکس
مدیر بسته در لینوکس، نرمافزاری است که به کاربران این امکان را میدهد تا بستههای نرمافزاری را در سیستم عامل خود مدیریت کنند. یک بسته، یک فایل فشرده شده است که شامل نرمافزار و فایلهای مرتبط با آن است. این فایلها برای نصب و حذف نرمافزار، به همراه تنظیمات و وابستگیهای آن استفاده میشوند.
در لینوکس، چندین مدیر بسته وجود دارد که هر کدام به روش خود بستهها را مدیریت میکنند. برخی از این مدیران بسته شامل:
- Advanced Packaging Tool (APT): مدیر بسته اصلی در توزیعهای مبتنی بر دبیان، مانند اوبونتو و دبیان است.
- Yellowdog Updater Modified (YUM): مدیر بسته در توزیعهای مبتنی بر ردهت، مانند فدورا و سنتاواس است.
- Pacman: مدیر بسته در توزیع آرچ لینوکس است.
- Zypper: مدیر بسته در توزیع OpenSUSE است.
- Portage: مدیر بسته در توزیع جنو/لینوکس گنو (Gentoo Linux) است.
هر یک از این پکیج منیجرها دارای دستورات و فرآیندهای خاص خود هستند که با استفاده از آنها کاربران میتوانند بستههای نرمافزاری را نصب، بروزرسانی و حذف کنند.
هر مدیر بسته در لینوکس دستورات و فرآیندهای خاص خود را برای مدیریت بستهها در سیستم فراهم میکند. برای نمونه، در APT، بستهها در مخازن نگهداری میشوند و با دستور apt-get میتوان بستهها را نصب، بروزرسانی و حذف کرد. همچنین با دستورات دیگری مانند apt-cache و apt-file میتوان اطلاعات بیشتری درباره بستهها و فایلهای مرتبط با آنها دریافت کرد.
در مدیر بسته YUM، بستهها نیز در مخازن نگهداری میشوند و با دستور yum میتوان بستهها را نصب، بروزرسانی و حذف کرد. همچنین با دستورات دیگری مانند yum list و yum info میتوان اطلاعات بیشتری درباره بستهها و فایلهای مرتبط با آنها دریافت کرد.
به علاوه، تعدادی ابزار مانند Synaptic Package Manager در دسترس هستند که به کاربران این امکان را میدهند که بستهها را به راحتی به صورت گرافیکی مدیریت کنند.
همچنین، بستههای نرمافزاری ممکن است به هم وابستگی داشته باشند، به این معنا که برای نصب یک بسته، باید بستههای دیگری نیز نصب شوند. برای مثال، یک بسته ممکن است وابسته به یک کتابخانه خاص باشد که باید قبل از نصب بسته، نصب شود. مدیران بسته در لینوکس این وابستگیها را به خوبی مدیریت میکنند و در صورت نیاز، بستههای وابسته به صورت خودکار نیز نصب میشوند.
در کل، مدیر بسته در لینوکس یکی از اصلیترین ابزارهای مدیریت سیستم است. در ادامه مثالی برای هر کدام از پکیج منیجرها در لینوکس بیان شده است.
نصب بسته ها در توزیع های لینوکسی
arch : sudo pacman -S package-name
kalilinux/redhat/fedora : sudo dnf install package-name
debian/ubuntu : sudo apt install package-name
SLES/openSUSE : sudo zipper install package-name
حذف بسته ها در توزیع های لینوکسی
arch : sudo pacman -Rs package-name
kalilinux/redhat/fedora : sudo dnf remove package-name
debian/ubuntu : sudo apt remove package-name
SLES/openSUSE : sudo zypper remove package-name
جست جوی بسته ها در توزیع های لینوکسی
arch : pacman -Ss package-name
kalilinux/redhat/fedora : dnf search package-name
debian/ubuntu : apt search package-name
SLES/openSUSE : zypper search package-name
آپدیت بسته ها در توزیع های لینوکسی
arch : sudo pacman -Syu
kalilinux/redhat/fedora : sudo dnf upgrade
debian/ubuntu : sudo apt update && sudo apt upgrade
SLES/openSUSE : sudo zypper update
پاک کردن بسته های اضافی در توزیع های لینوکسی
arch : sudo pacman -Sc / pacman -Scc
kalilinux/redhat/fedora : sudo dnf clean all
debian/ubuntu : sudo apt autoclean / apt clean
SLES/openSUSE : sudo zypper clean
پاک کردن بسته های اضافی و همراه در توزیع های لینوکسی
– arch : sudo pacman -Qdtq | pacman -Rsd
kalilinux/redhat/fedora : sudo dnf autoremove
debian/ubuntu : sudo apt autoremove
SLES/openSUSE : sudo zypper rm -u
موفق باشید.
از کی تاحالا dnf شده مدیربسته کالی
مگه deb بیس نیست!
مطالعه فرمایید:
https://dnf.readthedocs.io/en/latest/command_ref.html