وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

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

0 3
زمان لازم برای مطالعه: 4 دقیقه


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

با استفاده از برنامه رابط کاربری گرافیکی Synaptic Package Manager

Synaptic Package Manager یک بخش گرافیکی برای مدیریت بسته apt است. تقریباً برابری کامل ویژگی ها با همتای خط فرمان خود دارد، در حالی که استفاده از آن بسیار آسان و ساده است. همچنین فیلترهای متعددی برای دسته بندی تمیز بسته ها فراهم می کند.

امکان فریز کردن بسته ها با استفاده از مدیر بسته سیناپتیک وجود دارد. برای نصب آن در اوبونتو، دستور زیر را اجرا کنید:

$ sudo apt نصب سیناپسی

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

شکل زیر نشان می دهد که چگونه می توان فایرفاکس را با استفاده از مدیر بسته Synaptic به نسخه قبلی کاهش داد. پس از راه اندازی لانچر اپلیکیشن فرم سیناپتیک، نام بسته مورد نظر خود را جستجو کرده و کلیک کنید روی آن را برجسته کنید. کلیک روی «بسته» > «نسخه اجباری…» برای شروع تنزل process. همانطور که قبلاً گفته شد، همه بسته‌ها از کاهش رتبه پشتیبانی نمی‌کنند، بنابراین گزینه Force Version… ممکن است در این موارد خاکستری باشد.

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

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

پیشنهاد می‌کنیم بخوانید:  در حال نصب Vue.js روی اوبونتو 22.04

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

اکنون برای قفل کردن یک بسته، باید مشابه آن را دنبال کنید process مانند بالا. کلیک روی بسته مورد نظر خود را و سپس به منوی کشویی “بسته” بروید. کلیک روی “نسخه قفل” برای جلوگیری از به روز رسانی آن در آینده. برخلاف کاهش، هر بسته ای را می توان قفل کرد.

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

یک بسته قفل شده دارای یک چک باکس در جلوی خود با یک نماد قفل کوچک است که نشان می دهد بسته شده است.

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

برای دیدن همه بسته های قفل شده روی سیستم خود را کلیک کنید روی “وضعیت” > “پین شده”.

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

همینطور process را می توان برای باز کردن قفل یک بسته دنبال کرد. شما فقط باید کلیک کنید روی دوباره “نسخه قفل”.

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

با استفاده از Apt Package Manager

Apt Package Manager مدیر بسته پیش‌فرض است که با اوبونتو ارسال می‌شود. اگر از اوبونتو استفاده می کنید، احتمالاً قبلاً از آن برای اجرای برخی از دستورات مدیریت بسته استفاده کرده اید.

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

$ sudo نشان مناسب نمایش دادن

برای قفل کردن یک بسته خاص، دستوری را با فرمت زیر اجرا کنید:

$ sudo نشان مناسب بسته-نام را نگه دارید

بنابراین، برای قفل کردن بسته فایرفاکس، دستور به صورت زیر خواهد بود:

$ sudo نشان مناسب فایرفاکس را نگه دارید

اگر دوباره دستور “showhold” ذکر شده در بالا را اجرا کنید، فایرفاکس در لیست قرار می گیرد terminal به عنوان یک بسته قفل شده

برای باز کردن یک بسته، دستوری را با فرمت زیر اجرا کنید:

$ sudo نشان مناسب بسته-نام را نگه دارید

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

$ sudo نشان مناسب فایرفاکس را نگه دارید

با استفاده از Aptitude Package Manager

مدیر بسته Aptitude یک مدیر بسته جدیدتر است روی apt استفاده از آن ساده است و برخی از گزینه های اضافی مفید را به همراه apt ارائه می دهد terminal فرانت اند مبتنی بر برای مدیریت آسان بسته ها.

پیشنهاد می‌کنیم بخوانید:  روش حذف یک مخزن PPA در اوبونتو 22.04

برای نصب Aptitude در اوبونتو، باید دستور زیر را اجرا کنید:

$ sudo apt نصب صلاحیت – استعداد – شایستگی

مدیر بسته aptitude الگوی دستوری مشابه با apt دارد. دستور نگه داشتن یک بسته (به جای بسته-نام) است:

$ sudo نگه داشتن استعداد نام بسته

دستور unhold یک بسته (به جای بسته-name) است:

$ sudo استعداد از دست دادن نام بسته

برای مشاهده تمام بسته های نگهداری شده با استفاده از مدیر بسته aptitude، دستور را اجرا کنید:

$ sudo جستجوی استعداد ‘~ من’ | grep “آه”

با استفاده از Dpkg

Dpkg یک ابزار ساده برای مدیریت نصب و حذف بسته های نرم افزاری دبیان است. درست مانند مدیر بسته apt، می توان از آن برای قفل کردن بسته ها با برخی از دستورات ساده استفاده کرد.

برای قفل کردن بسته با استفاده از dpkg، دستوری را با فرمت زیر اجرا کنید (به جای package-name)

$ echo “بازداشت نام بسته” | sudo dpkg — مجموعه-انتخاب ها

برای باز کردن قفل بسته، دستور را اجرا کنید (به جای بسته-name)

$ echo “package-name install” | sudo dpkg — مجموعه-انتخاب ها

برای مشاهده تمام بسته های قفل شده توسط dpkg، دستور زیر را اجرا کنید:

$ dpkg – انتخاب‌ها | grep نگه دارید

برای بررسی اینکه آیا یک بسته خاص قفل شده است یا نه، دستور را اجرا کنید (به جای بسته-نام):

$ dpkg – انتخاب‌ها | grep نام بسته

نتیجه

این چند روش است که می توانید برای قفل کردن بسته ها در اوبونتو استفاده کنید. مگر اینکه واقعاً نسخه خاصی از بسته را بخواهید، باید از قفل کردن و کاهش رتبه خودداری شود، به خصوص برای بسته هایی که به به روز رسانی های امنیتی منظم مانند مرورگرهای وب و هسته لینوکس نیاز دارند.

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

زمان انتشار: 1403-01-05 06:43:03

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید