Mijoz yangilanishlari tunnellarni buzadi, eski versiyalar ishlashda davom etadi va bu ikkita aniq chora qoldiradi. Biri paketni joyida ushlab, tuzatishni kutadi; ikkinchisi darhol qo‘llab-quvvatlanadigan tuzilmaga o‘tadi. Ular birdek xavfsiz emas va hech biri chiqishsiz xizmat ko‘rsatish strategiyasi emas. Tanlashdan oldin ularni aslida nimani muzlatishi bo‘yicha solishtiring.

Bitta regressiya uchun ikkita chora

Paketni ushlab turish ishlayotgan versiyani o‘rnatilgan holda qoldiradi va APT uning joyini o‘zgartirishiga yo‘l qo‘ymaydi. Bu vaqt sotib oladi, foydalanuvchilarni ulangan holda saqlaydi va asosiy xatoni tegmasdan qoldiradi. Oldinga yurish regressiyani tuzatuvchi qo‘llab-quvvatlanadigan nashrni topish yoki ulanish egasini distributiv hali ham qo‘llab-quvvatlaydigan narsaga almashtirish demakdir. Bu boshida ko‘proq ish talab qiladi va doimiy xavfni olib tashlaydi.

Tanlov qarordan oldin bo‘lishi kerak bo‘lgan uchta faktga bog‘liq: qaysi komponent regressiyaga uchradi, tuzatilgan nashr bormi va vaqtinchalik holatga qancha chidash mumkin.

Ikkisidan birini tanlashdan oldin nosozlikni qayd eting

NetworkManager yadro yangilanishi, VPN plagin yangilanishi va rezolver yordamchisi regressiyasi foydalanuvchi o‘rnidan bir xil ko‘rinadi va turli orqaga qaytarish nomzodlariga ega. Aniq paketlarni, versiyalarni va birinchi yangi xatoni yozib oling.

apt-cache policy network-manager network-manager-openvpn
dpkg -l | grep -E 'network-manager|openvpn|wireguard'

Ro‘yxatlar yangilanmagan bo‘lsa, paket metama’lumotlari eskirgan bo‘lishi mumkin, shuning uchun ularni ishora sifatida o‘qing va haqiqatda o‘rnatilgan versiya bilan tasdiqlang. Maqsad versiyani forum postidan olmang; boshqa nashrdagi bir xil versiya satri boshqa bog‘liqliklar to‘plamini olib yurishi mumkin.

Ushlab turish nimani qamrab olishini solishtiring

Ushlab turish paketning avtomatik o‘rnatilishi, yangilanishi yoki olib tashlanishiga to‘sqinlik qiladi. Lekin u bog‘liqliklarini muzlatmaydi, ulanishni tuzatmaydi va eski binarni xavfsiz qilmaydi. Aynan shu bo‘shliq butun taqqoslashdir. Agar regressiya mijoz bog‘langan kutubxonadan kelgan bo‘lsa, kutubxona harakatda davom etar ekan, mijozni ushlab turish hech narsani o‘zgartirmaydi.

sudo apt-get -s install network-manager=1.42.4-1
apt-mark showhold

Avval pastga tushirishni simulyatsiya qiling va taklif etilgan o‘zgarishlarni to‘liq o‘qing. Ish stoliga kerakli bog‘liqlikni olib tashlaydigan pastga tushirish boshqa hodisa, simulyatsiya esa uni aniqlashning eng arzon joyi. Agar ushlab turish haqiqatan to‘g‘ri vaqtinchalik chegara bo‘lsa, uni egasi, sababi va olib tashlash sharti bilan qaror sifatida yozing. Egasi yo‘q ushlab turish hech kim tegishga jur’at etmaydigan doimiy infratuzilmaga aylanadi.

Chiqish yo‘llarini solishtiring

Oldinga yo‘l mustaqil ulanishda tekshirilgandan so‘ng qo‘llaniladigan distributiv yoki sotuvchi tuzatishidir. Bu tizimni qo‘llab-quvvatlanadigan yangilanish oqimida ushlab turadi va ta’sirni yopadi. Migratsiya yo‘li mijozni yoki hostni distributiv hali ham qo‘llab-quvvatlaydigan narsa bilan almashtiradi. Bu ko‘proq ish va regressiyaga uchragan komponentda o‘sha tarmoqda tuzatilgan nashr bo‘lmasa, ko‘pincha yagona halol javob.

sudo apt-mark unhold network-manager
sudo apt update
sudo apt full-upgrade

Qaysi chiqishni tanlasangiz ham, tugagan deb e’lon qilishdan oldin aniq profilni, autentifikatsiya yo‘lini, marshrutlarni, DNS xatti-harakatini va qayta ulanishni tekshiring. Bir marta ko‘tariladigan tunnel to‘xtatib turish, tarmoq o‘zgarishi va qayta yuklashga bardosh beradigan tunnel bilan bir xil emas. Xato hisoboti uchun nosozlik dalillarini saqlang: paket versiyalari, jurnal parchaları, sirlarsiz profil tuzilishi. Hisobotni to‘liqroq qilish uchun hech qachon shaxsiy kalitlar yoki hisob ma’lumotlarini ilova qilmang.

Yozuv nimalarni o‘z ichiga olishi kerak

Qarorni to‘rt satrda yozing: nima regressiyaga uchradi, nima ushlab turildi yoki o‘zgartirildi, vaqtinchalik holat kimga tegishli va uni nima olib tashlaydi. O‘tkazgan tekshiruvingizni qo‘shing, chunki keyingi muhandis uni takrorlaydi.

Chiqish sanasi bor ushlab turish boshqariladigan orqaga qaytarish chegarasi. Usiz ushlab turish jimgina infratuzilmaning qismiga aylangan izohsiz pastga tushirishdir.

O'xshash maqolalar