از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
APT-GET در اوبونتو
سرفصلهای مطلب
منبع Apt-get و build-dep Apt-get
منبع Apt-get
هنگامی که با بسته های منبع باز یا کد منبع سروکار دارید، برنامه نویسان معمولاً می خواهند کد منبع را مطالعه کنند و/یا اشکالات کد منبع را برطرف کنند. این جایی است که منبع وارد می شود. Source برای گرفتن بسته منبع استفاده می شود.
برای اینکه این کار انجام شود، ورودی deb-src در /etc/apt/sources.list را در حالت ناپایدار قرار دهید (همچنین باید بدون نظر باشد). و پس از تغییر فایل sources.list، به روز رسانی را اجرا کنید.
نانو sources.list
سپس خطوط deb-src را از حالت نظر خارج کنید.
سپس، یک به روز رسانی انجام دهید:
دانلود بسته منبع:
سی دی دانلودها
mkdir imagemagick_source
سی دی imagemagick_source
سودو apt-get منبع تصویر جادویی
این چیزی است که در پوشه imagemagick_source یافت می شود:
دومی برای نصب تمام وابستگی ها برای یک بسته خاص استفاده می شود که امکان ساخت آن را فراهم می کند. به عبارت دیگر، وابستگی ها کتابخانه ها/برنامه هایی هستند که برای کامپایل بسته مورد نیاز هستند. و دومی وابستگی ها را برای شما دریافت می کند.
سودو apt-get نصب کنید <بسته بندی>
این دستوری است که اکثر مردم مجبور به استفاده از آن هستند و بنابراین شناخته شده ترین و پرکاربردترین آن است. هر بسته ای را که انتخاب می کنید دانلود و نصب می کند. بنابراین، اجازه دهید نگاهی به آنچه انجام می دهد بیندازیم:
در این مورد، من تصمیم گرفتم بسته ای را که قبلاً دارم نصب کنم روی سیستم من اما آنچه باید به آن توجه کنید دو خط اول است.
“خواندن لیست بستهها… انجام شد” – از مخزن نرم افزار رفت و تمام بسته های موجود را بررسی کرد.
“درخت وابستگی ساختمان” – در اینجا، apt-get در حال ساخت سایر بسته های مورد نیاز برای اجرای بسته مورد نظر است.
APT تمام الزامات را بازیابی و آنها را نیز نصب می کند. /etc/apt/sources.list برای تعیین دقیق بسته ها استفاده می شود. به منظور نصب یک نسخه خاص از یک بسته، می توانید بنویسید:
اگر روی از طرف دیگر، شما فقط می خواستید بسته را دانلود کنید اما آن را نصب نکنید، سپس می توانید این کار را با اضافه کردن سوئیچ d انجام دهید. دومی فایل را دانلود کرده و در /var/cache/apt/archives قرار می دهد.
همچنین میتوانید با استفاده از سوئیچ s یک نصب را شبیهسازی کنید (-s، –simulate، –just-print، –dry-run، –recon، –no-act)
دومی سیستم را به هیچ وجه، شکل یا شکل تغییر نمی دهد، بلکه یک نصب را شبیه سازی می کند. اگر و زمانی که یک کاربر غیر ریشه نصب را شبیه سازی کند، ممکن است به دلیل عدم دسترسی به تنظیمات خاصی، تحریف شده به نظر برسد.
مورد بعدی که قرار است به آن نگاه کنیم، fix-broken (-f، -fix-broken) است:
در این مورد، سعی میکند وابستگیهای شکسته را برطرف کند.
سودو apt-get clean
این دستور – clean – برای پاک کردن مخزن محلی بسته ها استفاده می شود. همه چیز را از /var/cache/apt/archives حذف می کند که اساساً مقداری فضا آزاد می کند روی سیستم.
تمیز کردن خودکار، روی از طرف دیگر برای حذف فایل های بی فایده استفاده می شود.
فرض کنید VLC را با استفاده از دستور sudo apt-get -d install vlc دانلود می کنم (و فقط آن را دانلود می کنم). /var/cache/apt/archives به این صورت است:
حالا اجازه دهید از autoclean استفاده کنیم:
و حالا بگذارید تمیز کنیم:
در حال حاضر، فرض بر این است که شما متوجه شده اید که پاک چه کاری انجام می دهد و چه کاری انجام نمی دهد.
سودو apt-get — پاکسازی برداشتن <بسته بندی>
در اینجا، برای حذف یک بسته با استفاده از APT، می توانید از پاکسازی یا حذف یا هر دو استفاده کنید. Remove برای حذف بسته استفاده می شود اما نه فایل های پیکربندی. Purge تمام فایل های پیکربندی را نیز حذف می کند.
سودو apt-get autoremove <بسته بندی>
هر زمان که یک بسته خاص را نصب می کنید، تمام وابستگی های آن نیز به طور خودکار نصب می شوند. وقتی بسته را بردارید، روی از طرف دیگر، بسته حذف می شود اما وابستگی ها باقی می مانند. این جایی است که apt-get autoremove وارد می شود. Autoremove نه تنها بسته نصب شده، بلکه وابستگی هایی را که نصب شده اند نیز حذف می کند.
سودو آپدیت apt-get
همانطور که در اصطلاح بیان می شود، این دستور برای به روز رسانی استفاده می شود. حالا چی آپدیت میکنه و دستور چیکار میکنه؟ در این حالت فایل /etc/apt/sources.list مورد بررسی قرار می گیرد و پایگاه داده بسته هایی که در دسترس کاربر است به روز می شود. اگر فایل sources.list تغییر کرد، مطمئناً باید این دستور را اجرا کنید.
بنابراین در اینجا، در تصویر قبلی، من دستور به روز رسانی را اجرا کردم و می بینیم که چند خط را حذف می کند. این خطوط میگویند «Hit»، «Get» یا «Ign».
آمار: بدون تغییر در نسخه بسته
دریافت: نسخه جدید در دسترس است و APT آن را برای شما دریافت می کند
Ign: بسته را نادیده بگیرید
آپدیت APT همه بسته های جدید موجود را دانلود و نصب نمی کند. اما می توانید موارد زیر را تایپ کنید تا ببینید کدام یک نسخه جدید در دسترس دارند:
در اینجا، همانطور که می بینید، نسخه فعلی را نمایش می دهد (روی سیستم شما) و نسخه جدید موجود است.
سودو آپدیت apt-get
دستور بعدی که مشابه دستور به روز رسانی است دستور ارتقا است. دستور آخر (ارتقا) برای ارتقا یا نصب نسخههای جدیدتر همه بستههای مختلفی که قبلاً نصب شدهاند استفاده میشود. روی سیستم. جدیدترین نسخه ها را از منابع موجود در فایل etc/apt/sources.list دریافت می کند. بستههایی که قبلاً نصب شدهاند روی یک سیستم هرگز حذف نمی شود و بسته های جدید نصب نشده هرگز نصب نمی شوند. اما “ارتقا” برای همه بسته هایی است که در حال حاضر نصب شده اند روی سیستم. اگر و زمانی که بسته ای را نمی توان بدون تغییر وضعیت بسته دیگر ارتقا داد، UN-UPGRADED باقی می ماند (به روز نمی شود). به طور معمول، دستور ارتقاء قبل از دستور به روز رسانی است. این برای اطمینان از این است که APT می داند که در واقع بسته های جدیدی وجود دارد.
سودو apt-get dist-upgrade
این دستور خاص برای به روز رسانی سیستم به نسخه جدید استفاده می شود. در این صورت ممکن است برخی از بسته ها حذف شوند. وجه تمایز بین دستورات ارتقا و dist-upgrade این است که در dist-upgrade، بسته های خاصی حذف می شود. اما برای ارتقا، بسته ها حذف نمی شوند.
سودو apt-get دانلود <بسته بندی>
این شبیه به -d install است. Apt-get -d install فایل را در /var/cache/apt/archives دانلود میکند در حالی که دانلود apt-get فایل deb را در دایرکتوری فعلی دانلود میکند. دانلود Apt-get فایل deb را دانلود می کند اما وابستگی ها را دانلود نمی کند. علاوه بر این، دانلود apt-get بسته را نصب نخواهد کرد.
سودو apt-get چک <بسته بندی>
چک Sudo apt-get برای به روز رسانی کش بسته و همچنین بررسی وابستگی های شکسته استفاده می شود.
برای اطلاعات بیشتر و گزینه های بیشتر، لطفا تایپ کنید:
نتیجه
دستورات APT-GET بسیار قدرتمند و در عین حال بسیار اساسی هستند. در این آموزش، روش استفاده از دستورات APT-GET را یاد گرفتیم: منبع، ساخت-دپ، نصب، تمیز کردن، پاکسازی خودکار، پاکسازی، حذف، حذف خودکار، به روز رسانی، ارتقاء، ارتقاء دور، دانلود و بررسی در این مورد پوشش داده شده است. آموزش
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-29 13:44:04