"> تفاوت دستور apt-get با دستور apt و الویت استفاده | طراحی سایت قزوین

تفاوت دستور apt-get با دستور apt و الویت استفاده

تفاوت دستور apt-get با دستور apt و الویت استفاده

در این مقاله دوبست سعی داریم در رابطه با دو دستور پرکاربرد apt و apt-get در سیستم عامل گنو/لینوکس و همچنین برپایه دبیان بحث کنیم.

دستور apt برای مدیریت پکیج‌ها بعد از ابزار apt-get معرفی شد.

میگوییم الویت در استفاده از کدام دستور است و قابلیت‌های آن چیست؟

تاریخچه معرفی دستور apt

در سیستم عامل اولونتو 16.04 یکی از ویژگی‌های جدید اضافه شده همین ابزار apt بود.

کم کم استفاده از دستور جدید apt به جای دستور قدیمی apt-get در میان کاربران رواج پیدا کرد.

این دستور برای نصب پکیج های نرم افزاری کاربران گنو/لینوکس و به ویژه اوبونتو Ubuntu استفاده می‌شد.

سپس بقیه توزیع‌ها نیز مانند اوبونتو کاربرانشان را به استفاده از apt تشویق کردند.

"تاریخچه

چرا دستور apt معرفی شد؟

دبیان را می‌توان مادر همه توزیع‌های گنو/لینوکسی چون: اِلمنتری او‌اس elementary OS ،لینوکس مینت Linux Mint و … دانست.

این سیستم عامل دارای مدیریت پکیج قدرتمندی است که کامپوننت‌ها و اپلیکیشن‌ها و کلاً همه چیز درون یک پکیج قرار می‌گیرد.

پکیج روی سیستم شما نصب شده و دبیان از تعداد ابزار‌هایی با اسم Advanced Package Tool یا APT کمک می‌گیرد.

البته توجه کنید که APT که بالا گفته شد همان دستور apt نیست و با هم فرق دارند.

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

در اینجا یکی از ین دستورها، دستور کامندلاین apt-get است.

ابزارهای مختلف دیگری نیز مانند Aptitude که هم در محیط گرافیکی هم در کامندلاین قابل استفاده است، وجود دارند.

احتمالاً دستور apt-cache هم بشناسید که مشکلش این است که دستور سطح پایینی است.

این دستورها قابلیت‌های زیادی دارند که عموماً کاربران عادی آن‌ها را نمی‌شناسند.

با این حال دستور apt-get و apt-cache از مهمترین و پر استفاده ترین دستورات هستند و apt برای رفع این مشکل آمده است.

تفاوت اصلی apt و apt-get در چیست؟

شاید سوالی در ذهن شما نقش بسته باشد با این عنوان که اگر کارایی دو دستور یکی است پس چرا دستور جدیدتر apt ایجاد دشه است؟

از دستور apt استفاده کنیم یا بهتر است از apt-get بهره بگیریم؟

دستور apt ویژگی‌های پرکاربرد apt-get و apt-cache را شامل شده و موارد کم‌مصرف و نامفهوم را شامل نمی‌شود.

با استفاده از apt می‎توان فایل apt.conf را مدیریت کرد و به طور کلی بجای apt-get و apt-cache تنها می‌توان با apt کار کرد.

البته ساختار دستور apt بهتر و ویژگی‌های مهم مدیریت پکیج را ممکن می‌سازد.

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

اصلاً هدف اصلی دستور apt نیز همین است که راحت‌تر کاربر بتواند پکیج‌ها را مدیریت کند.

مهمتر اینکه پیشرفض تعدادی آپشنرا شامل می‌شود که بسار مفید هستند.

تفاوت اصلی apt و apt-get
تفاوت اصلی apt و apt-get

مثالی از نحوه کار با دستور apt

مثلاً آپشن‌های مشابه apt-get در دستور apt هستند ولی قابلیت Backward-Compatibility را ندارد.

یعنی جایگزینی apt-get با apt همیشه هم جوابگو نیست.

در جدول زیر آپشن‌های جایگزین apt-get و apt-cache در دستور apt آورده شده است:

دستور apt دستور معادل apt-get کاربرد
apt install apt-get install نصب یک پکیج
apt remove apt-get remove حذف یک پکیج
apt purge apt-get purge حذف پیکج‌هایی حاوی کانفیگ
apt update apt-get update آپدیت ایندکس ریپازیتوری
apt upgrade apt-get upgrade آپگیرد تمامی پیکج‌های قابل‌ارتقاء
apt autoremove apt-get autoremove حذف پکیج‌های غیرقابل‌استفاده
apt full-upgrade apt-get dist-upgrade آپگرید پکیج‌ها با در نظر گرفتن وابستگی‌هایشان
apt search apt-cache search جستجوی یک اپلیکیشن
apt show apt-cache show نمایش جزئیات یک پکیج

البته تعدادی دستور مختص به apt نیز وجود دارد:

دستورات apt جدید کاربرد
apt list نمایش لیستی از پکیج‌ها
apt edit-resource ویرایش لیست ریسورس‌ها

باتوجه به آپدیت و توسعه apt احتمالاً در آینده شاهد اضافه شدن آپشن‌های جدیدتری در آن خواهیم بود.

آیا apt-get منسوخ شده یا می‌شود؟

هیچ گواهی بر اینکه دستور apt-get قرار است منسوخ شود وجود ندارد و احتمالاً منسوخ نیز نشود.

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

مثلاً در عملایت سطح پایینی چون اسکریپت نویسی apt-get کاربرد بیشتری دارد.

الویت استفاده از دستور apt یا apt-get

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

اگر کاربر معمولی هستید دلیل آن توصیه استفاده از apt در توزیع‌های گنو/لینوکسی است.

آپشن‌های مورد نیاز برای مدیریت پکیج ها در این دستور می‌باشد و آپشن‌های آن کمتر و راحت‌تر نیز هستند.

"الویت

چکیده مقاله

بنابراین دستور apt چکیده و خلاصه‌ای از دستور apt-get و apt-cache می‌باشد.

apt جدیدتر از دستور apt-get معرفی شده و توصیه سیستم‌های توزیع گنو/لینوکسی استفاده از apt است.

در apt مهمترین دستورات مدیریت پکیج وجود داشته و اگر کاربر عادی هستید بهتز است از این دستور استفاده کنید.

ولی قرار نیست apt-get نیز از کار بیفتد؛ پس نگران این موضوع نباشید.

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

امیدوارم این مقاله دیده خوبی نسبت به دو دستور مهم و اصلی گنو/لینوکسی یعنی دستور apt و apt-get به شما داده باشد.

    دیدگاه خود را بیان کنید

    ایمیل شما محفوظ خواهد ماند.*