نصب نرم افزار با دستور apt در دبیان و توزیع اوبونتو

محتوای مطلب

زمانیکه شما در حال کار با سرور لینوکسی خود همانند اوبونتو (Ubuntu) هستید ممکن است نیاز به نصب یک نرم افزار یا پکیج خاص بر روی سرور داشته باشید و این مورد اجتناب ناپذیر است. به همین علت شما باید نصب نرم افزار در اوبونتو یا سایر نسخه های لینوکس را بلد باشید. ما در این مقاله به نصب نرم افزار با دستور apt در اوبونتو میپردازیم و دستورات مورد استفاده در اکثر توزیع های بر پایه دبیان کاربرد دارد. در یک مقاله دیگر به نصب نرم افزار در فدورا یا centos خواهیم پرداخت که دستورات آن با توزیع های بر پایه دبیان متفاوت میباشد.

نصب نرم افزار یا پکیج در لینوکس به نسبت سیستم عامل ویندوز کمی متفاوت میباشد. کارهای مدیریتی اعم از نصب، حذف یا آپدیت به وسیله مفهومی بنام مدیر بسته در لینوکس انجام میشود و هر توزیع مدیر بسته مربوط به خود را دارد. در توزیع دبیان که اوبونتو نیز برگرفته شده از آن میباشد چندین دستور برای مدیریت بسته ها وجود دارد مانند apt-get ,apt-cache, apt یا aptitude و همگی دارای مزایا یا معایبی میباشند. در این مقاله ما با استفاده از دستور apt در لینوکس امور مربوط به پکیج ها را انجام میدهیم.

تذکر:جهت ایجاد هرگونه تغییرات در پکیج های لینوکس مانند نصب یا حذف باید حتما دسترسی root بر روی سیستم داشته باشید یا بوسیله sudo دستورات را اجرا نمایید.

نصب نرم افزار با دستور apt در لینوکس

فرمت کلی دستور apt در لینوکس جهت نصب نرم افزارهای مختلف بصورت زیر میباشد که لازم به ذکر است که بجای package-name میتوانید از نام پکیج مد نظرتان استفاده نمایید.

sudo apt install package-name

زمانیکه شما دستور بالا را جهت نصب پکیج در اوبونتو وارد میکنید سیستم عامل با رجوع به مخزن یا repository خود اقدام به جستجو نام پکیج میکند و سپس در صورتیکه آن پکیج وجود داشته باشد یک پیغام برای تاییدیه نصب به شما نمایش میدهد. اگر میخواهید لیست آدرس های مخازن سیستم عامل خود را مشاهده نمایید میتوانید با رفتن به آدرس etc/apt/sources.list تمامی آدرس های مربوط به مخازن را مشاهده نمایید.

مشاهده لیست نرم افزارهای نصب شده در اوبونتو

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

sudo apt list --installed

همچنین اگر میخواهید کلا لیستی از نرم افزارهای موجود در مخزن را مشاهده نمایید پارامتر installed– را از دستور بالا حذف نمایید.

حذف پکیج در اوبونتو

برای حذف یک پکیج از روی اوبونتو میتوانید دستور زیر را وارد نمایید.

sudo apt remove package-name

دستور بالا فقط پکیج مد نظر را پاک خواهد کرد و در صورتیکه بخواهید یک پکیج به همراه تمامی تنظیمات آن را پاک کنید باید دستور زیر را وارد نمایید.

sudo apt purge package-name

جستجو کردن نام پکیج در اوبونتو

ممکن است شما نام پکیج مد نظرتان را بصورت دقیق ندانید و در اینصورت میتوانید با دستور زیر در مخزن یا repository جستجو کنید تا تمامی پکیج های مشابه به شما نمایش داده شود.

sudo apt search package-name

وابستگی ها یا پیش نیاز های یک پکیج در اوبونتو

دستور apt در لینوکس دارای ابزارهای زیادی میباشد و یکی از این ابزارها امکان چک کردن dependency های مربوط به یک پکیج میباشد. شما میتوانید با زدن دستور زیر در اوبونتو از پیش نیازها یا وابستگی های مربوط به پکیج خود مطلع شوید.

sudo apt depends package-name

مشاهده اطلاعات یک نرم افزار قبل از نصب در اوبونتو

ممکن است شما بخواهید قبل از اینکه پکیج را بر روی سیستم عامل خود نصب کنید از اطلاعات مربوط به آن مانند حجم، وابستگی و غیره مطلع شوید. با استفاده از دستور زیر میتوانید تمامی اطلاعات مربوط به پکیج را مشاهده نمایید.

sudo apt show package-name

بروزرسانی لیست پکیج ها از مخزن

شما میتوانید با استفاده از دستور زیر آخرین لیست مربوط به کل پکیج های موجود را از مخزن سیستم عامل خود دریافت کنید و از آن برای نصب یا سایر امور استفاده نمایید.

sudo apt update

ارتقا نرم افزارهای نصب شده در لینوکس

شاید بروزرسانی بصورت دستی کاری زمانبر باشد و با استفاده از دستور زیر میتوانید بصورت کلی پکیج های موجود بر سیستم را ارتقا دهید.

sudo apt upgrade

همچنین ممکن است برای ارتقا نیاز باشد که بعضی از پکیج ها حذف گردد به این علت که با سایر نرم افزارها و بسته ها دچار ناسازگاری(conflict) است. در این صورت باید از دستور زیر برای ارتقا استفاده نمایید.

sudo apt full-upgrade

حذف پکیج های بدون استفاده در لینوکس

زمانیکه شما یک پکیج خاص را نصب میکنید سیستم عامل لینوکس به دنبال وابستگی های آن پکیج میگردد و آنها را نیز برای شما نصب میکند تا در هنگام کار با آن نرم افزار یا پکیج شما دچار مشکل نشوید. حال اگر شما بخواهید پکیج مد نظرتان را پاک کنید بصورت پیش فرض آن وابستگی ها پاک نخواهند شد همچنین ممکن است برنامه ای دیگر از آن وابستگی ها نیز استفاده کند و تشخیص اینکه چه پکیجی باید پاک شود یا نگه داشته شود بسیار سخت خواهد بود. بوسیله دستور زیر شما میتوانید پکیج هایی که وابستگی به آنها وجود ندارد و بلا استفاده هستند را پاک نمایید.

sudo apt autoremove

دانلود نرم افزار از مخزن ubuntu

ممکن است شما بخواهید فقط پکیج را از مخزن دانلود نمایید و فایل deb را بر روی سیستم خود داشته باشید تا بعدا نصب کنید. برای اینکه فقط از مخزن آن را دانلود میتوانید از دستور زیر استفاده کنید. دستور apt با فرمت زیر فایل را از مخزن بر روی سیستم شما دانلود میکند و در مسیری که در آن قرار دارید ذخیره مینماید.

sudo apt download package-name

مشاهده نسخه های موجود از یک پکیج

شما با استفاده از دستور apt با فرمت زیر میتوانید نسخه های موجود از یک پکیج خاص را مشاهده نمایید و پس از آن فقط نسخه مد نظر را نصب نمایید.

sudo apt policy package-name

 

 

دیدگاهتان را بنویسید

چهار × یک =