از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
چگونه بستههای اوبونتو را قفل کنیم و از بهروزرسانی آنها جلوگیری کنیم
سرفصلهای مطلب
چند مورد وجود دارد که ممکن است بخواهید یک بسته اوبونتو را به یک نسخه خاص مسدود کنید. دلایل ممکن است از رگرسیون در نسخه آینده تا نیاز به نسخه خاصی از یک بسته برای اهداف توسعه متغیر باشد. خوشبختانه، راههای آسانی برای قفل کردن موقت بستههای اوبونتو و جلوگیری از بهروزرسانی آنها وجود دارد. این مقاله تعدادی از متداول ترین روش های مورد استفاده برای نگهداری بسته ها را فهرست می کند.
با استفاده از برنامه رابط کاربری گرافیکی Synaptic Package Manager
Synaptic Package Manager یک بخش گرافیکی برای مدیریت بسته apt است. تقریباً برابری کامل ویژگی ها با همتای خط فرمان خود دارد، در حالی که استفاده از آن بسیار آسان و ساده است. همچنین فیلترهای متعددی برای دسته بندی تمیز بسته ها فراهم می کند.
امکان فریز کردن بسته ها با استفاده از مدیر بسته سیناپتیک وجود دارد. برای نصب آن در اوبونتو، دستور زیر را اجرا کنید:
بسیاری از کاربران اوبونتو ترجیح می دهند یک بسته را قبل از قفل کردن، به یک نسخه خاص تنزل دهند. بنابراین، اجازه دهید ابتدا به کاهش رتبه نگاه کنیم process. یک بسته در صورت وجود چندین بیلد می تواند به نسخه قبلی کاهش یابد روی سرور اوبونتو برخی از بستهها هرگز در طول دوره پشتیبانی یک نسخه خاص اوبونتو بهروزرسانی دریافت نمیکنند، بنابراین نمیتوان همه بستهها را کاهش داد.
شکل زیر نشان می دهد که چگونه می توان فایرفاکس را با استفاده از مدیر بسته Synaptic به نسخه قبلی کاهش داد. پس از راه اندازی لانچر اپلیکیشن فرم سیناپتیک، نام بسته مورد نظر خود را جستجو کرده و کلیک کنید روی آن را برجسته کنید. کلیک روی «بسته» > «نسخه اجباری…» برای شروع تنزل process. همانطور که قبلاً گفته شد، همه بستهها از کاهش رتبه پشتیبانی نمیکنند، بنابراین گزینه Force Version… ممکن است در این موارد خاکستری باشد.
در پنجره بعدی، نسخه قدیمی فایرفاکس را انتخاب کنید تا آن را کاهش دهید. کلیک روی دکمه “اعمال”. روی نوار ابزار برای شروع تنزل process. یک پنجره بازشو خواهید دید که از شما درخواست تایید می کند، فقط کافیست این را دنبال کنید onدستورالعمل های صفحه نمایش برای پایان دادن به تنزل process.
اکنون برای قفل کردن یک بسته، باید مشابه آن را دنبال کنید process مانند بالا. کلیک روی بسته مورد نظر خود را و سپس به منوی کشویی “بسته” بروید. کلیک روی “نسخه قفل” برای جلوگیری از به روز رسانی آن در آینده. برخلاف کاهش، هر بسته ای را می توان قفل کرد.
یک بسته قفل شده دارای یک چک باکس در جلوی خود با یک نماد قفل کوچک است که نشان می دهد بسته شده است.
برای دیدن همه بسته های قفل شده روی سیستم خود را کلیک کنید روی “وضعیت” > “پین شده”.
همینطور process را می توان برای باز کردن قفل یک بسته دنبال کرد. شما فقط باید کلیک کنید روی دوباره “نسخه قفل”.
با استفاده از Apt Package Manager
Apt Package Manager مدیر بسته پیشفرض است که با اوبونتو ارسال میشود. اگر از اوبونتو استفاده می کنید، احتمالاً قبلاً از آن برای اجرای برخی از دستورات مدیریت بسته استفاده کرده اید.
با استفاده از apt، میتوانید دستور ذکر شده در زیر را اجرا کنید تا تمام بستههایی که قفل شدهاند یا نگه داشته شدهاند را ببینید.
برای قفل کردن یک بسته خاص، دستوری را با فرمت زیر اجرا کنید:
بنابراین، برای قفل کردن بسته فایرفاکس، دستور به صورت زیر خواهد بود:
اگر دوباره دستور “showhold” ذکر شده در بالا را اجرا کنید، فایرفاکس در لیست قرار می گیرد terminal به عنوان یک بسته قفل شده
برای باز کردن یک بسته، دستوری را با فرمت زیر اجرا کنید:
برای بسته فایرفاکس که با استفاده از دستور بالا قفل شده است، دستور مناسب برای unhold به صورت زیر خواهد بود:
با استفاده از Aptitude Package Manager
مدیر بسته Aptitude یک مدیر بسته جدیدتر است روی apt استفاده از آن ساده است و برخی از گزینه های اضافی مفید را به همراه apt ارائه می دهد terminal فرانت اند مبتنی بر برای مدیریت آسان بسته ها.
برای نصب Aptitude در اوبونتو، باید دستور زیر را اجرا کنید:
مدیر بسته aptitude الگوی دستوری مشابه با apt دارد. دستور نگه داشتن یک بسته (به جای بسته-نام) است:
دستور unhold یک بسته (به جای بسته-name) است:
برای مشاهده تمام بسته های نگهداری شده با استفاده از مدیر بسته aptitude، دستور را اجرا کنید:
با استفاده از Dpkg
Dpkg یک ابزار ساده برای مدیریت نصب و حذف بسته های نرم افزاری دبیان است. درست مانند مدیر بسته apt، می توان از آن برای قفل کردن بسته ها با برخی از دستورات ساده استفاده کرد.
برای قفل کردن بسته با استفاده از dpkg، دستوری را با فرمت زیر اجرا کنید (به جای package-name)
برای باز کردن قفل بسته، دستور را اجرا کنید (به جای بسته-name)
برای مشاهده تمام بسته های قفل شده توسط dpkg، دستور زیر را اجرا کنید:
برای بررسی اینکه آیا یک بسته خاص قفل شده است یا نه، دستور را اجرا کنید (به جای بسته-نام):
نتیجه
این چند روش است که می توانید برای قفل کردن بسته ها در اوبونتو استفاده کنید. مگر اینکه واقعاً نسخه خاصی از بسته را بخواهید، باید از قفل کردن و کاهش رتبه خودداری شود، به خصوص برای بسته هایی که به به روز رسانی های امنیتی منظم مانند مرورگرهای وب و هسته لینوکس نیاز دارند.
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1403-01-05 06:43:03