مدیریت بستهها در لینوکس: نصب و حذف نرمافزارها 📦
مدیریت بستهها در لینوکس، فرآیندی است که نصب، بهروزرسانی، پیکربندی و حذف نرمافزارها را به شکلی سازمانیافته و خودکار انجام میدهد. این سیستم، به جای اینکه کاربران را مجبور به دانلود فایلهای اجرایی از وبسایتهای مختلف کند (مانند ویندوز)، از مخازن متمرکز (Repositories) استفاده میکند.
یک مخزن (Repository)، در واقع یک سرور است که هزاران برنامه آماده به نصب را در خود نگهداری میکند. مدیر بسته (Package Manager) ابزاری است که از طریق آن با این مخازن ارتباط برقرار کرده و فرآیند نصب را مدیریت میکند. این روش امنیت بیشتری دارد، زیرا مطمئن هستید که برنامهها از یک منبع معتبر دانلود میشوند و همچنین وابستگیها (Dependencies) را به صورت خودکار حل میکند.

ابزارهای مدیریت بستهها (Package Managers)
در لینوکس، مدیران بستههای مختلفی وجود دارند که هر کدام مختص یک یا چند توزیع خاص هستند:
- APT (Advanced Package Tool): این ابزار پرکاربردترین مدیر بسته در توزیعهای مبتنی بر دبیان (Debian) و اوبونتو (Ubuntu) است. APT کار با پکیجهای .deb را بسیار آسان میکند.
- DNF/YUM: این دو ابزار مدیر بسته اصلی در توزیعهای مبتنی بر رد هت (Red Hat)، مانند Fedora و CentOS هستند.
- Pacman: مدیر بسته مخصوص توزیع محبوب Arch Linux.
دستورات اصلی APT برای مدیریت بستهها
از آنجایی که اوبونتو و دبیان بسیار رایج هستند، در اینجا دستورات اصلی APT را بررسی میکنیم. تمام این دستورات باید با دسترسی مدیر (superuser) اجرا شوند، بنابراین از دستور sudo استفاده میکنیم.
۱. بهروزرسانی فهرست بستهها
پیش از هرگونه نصب، باید فهرست بستههای موجود در مخازن را بهروز کنید. این کار به سیستم شما اطلاع میدهد که چه نرمافزارهای جدیدی در دسترس هستند:
sudo apt update
۲. نصب یک بسته نرمافزاری
برای نصب یک نرمافزار، از دستور install استفاده کنید. به عنوان مثال، برای نصب نرمافزار ویرایشگر متنی vim:
sudo apt install vim
سیستم به شما لیستی از پکیجهای مورد نیاز را نشان میدهد و از شما تأیید میخواهد. با وارد کردن y (به معنی Yes) یا فشردن Enter، فرآیند نصب آغاز میشود.
۳. حذف یک بسته نرمافزاری
اگر دیگر به برنامهای نیاز ندارید، میتوانید آن را حذف کنید. دو راه برای حذف وجود دارد:
- remove: این دستور فقط خود برنامه را حذف میکند، اما فایلهای پیکربندی آن را نگه میدارد.
sudo apt remove vim
- purge: این دستور نه تنها برنامه، بلکه تمام فایلهای پیکربندی آن را نیز به طور کامل حذف میکند. این گزینه برای آزاد کردن فضای دیسک و پاکسازی کامل بسیار مفید است.
sudo apt purge vim
۴. بهروزرسانی بستههای نصبشده
برای بهروزرسانی تمام نرمافزارهای نصبشده بر روی سیستم به آخرین نسخه موجود در مخازن، از دستور upgrade استفاده کنید:
sudo apt upgrade
چرا این سیستم بهتر است؟ 💡
سیستم مدیریت بستهها نه تنها نصب نرمافزار را ساده میکند، بلکه مزایای حیاتی دیگری نیز دارد:
- حل وابستگیها: اگر نرمافزاری برای کار کردن به برنامههای دیگری نیاز داشته باشد، مدیر بسته به صورت خودکار آنها را شناسایی و نصب میکند.
- امنیت: بستهها از مخازن رسمی توزیع دانلود میشوند، که توسط جامعه کاربری و توسعهدهندگان کنترل شده و خطر بدافزار را به شدت کاهش میدهد.
- بهروزرسانی آسان: به جای بهروزرسانی تکتک برنامهها، میتوانید کل سیستم را با یک دستور ساده بهروز کنید.