Ажурирања клијента ломе тунеле, старије верзије настављају да раде, а то оставља два очигледна решења. Једно држи пакет на месту и чека исправку; друго одмах прелази на подржани распоред. Нису једнако безбедна и ниједно није стратегија одржавања без излаза. Упоредите их по томе шта заиста замрзавају пре него што одаберете.

Два решења за једну регресију

Задржавање пакета чува радну верзију инсталираном и спречава APT да је помери. Купује време, одржава кориснике повезаним и оставља основну грешку нетакнутом. Кретање напред значи пронаћи подржано издање које исправља регресију или променити власника везе на нешто што дистрибуција још одржава. То кошта више рада унапред и уклања стални ризик.

Избор зависи од три чињенице које треба имати пре одлуке: која је компонента регресирала, постоји ли исправљено издање и колико се дуго привремено стање може толерисати.

Фиксирајте квар пре него што одаберете било које

Ажурирање језгра NetworkManager, ажурирање VPN додатка и регресија помоћника за разрешавање изгледају идентично с корисничке стране, а имају различите кандидате за враћање. Забележите тачне пакете, верзије и прву нову грешку.

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

Метаподаци пакета могу бити застарели ако листе нису освежене, па их читајте као наговештај и проверите према стварно инсталираној верзији. Не узимајте циљну верзију с форумске објаве; исти низ верзије из другог издања може носити другачији скуп зависности.

Упоредите шта задржавање покрива

Задржавање спречава да се пакет аутоматски инсталира, надогради или уклони. Али не замрзава његове зависности, не поправља везу и не чини стару бинарну датотеку безбедном. Та празнина је цело поређење. Ако регресија долази из библиотеке с којом је клијент повезан, задржавање клијента ништа не мења док се библиотека наставља кретати.

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

Прво симулирајте враћање и прочитајте предложене промене у целини. Враћање које уклања зависност потребну радној површини други је инцидент, а симулација је најјефтиније место да га откријете. Ако је задржавање заиста права привремена граница, запишите га као одлуку с власником, разлогом и условом уклањања. Задржавање без власника постаје трајна инфраструктура коју се нико не усуђује дирати.

Упоредите излазне путеве

Пут напред је исправка дистрибуције или добављача, примењена након провере на независној вези. То држи систем унутар подржаног тока ажурирања и затвара изложеност. Пут миграције замењује клијент или хост нечим што дистрибуција још одржава. То је више посла и често једини искрен одговор када регресирана компонента нема исправљено издање у тој грани издања.

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

Који год излаз одабрали, проверите тачан профил, пут аутентификације, руте, понашање DNS-а и поновно повезивање пре него што прогласите завршеним. Тунел који се подигне једном није исто што и тунел који преживи обуставу, промену мреже и поновно покретање. Сачувајте доказе квара за пријаву грешке: верзије пакета, изватке из дневника, структуру профила без тајни. Никада не прилажите приватне кључеве или акредитиве да би извештај био потпунији.

Шта запис мора да садржи

Запишите одлуку у четири реда: шта је регресирало, шта је задржано или промењено, ко поседује привремено стање и шта га уклања. Додајте проверу коју сте спровели, јер ће је следећи инжењер поновити.

Задржавање с датумом излаза је управљана граница враћања. Задржавање без њега је необјашњено враћање које је тихо постало део инфраструктуре.

Повезани чланци