A kliensfrissítések eltörik az alagutakat, a régebbi verziók tovább működnek, és ez két kézenfekvő megoldást hagy. Az egyik a helyén tartja a csomagot és javításra vár; a másik azonnal egy támogatott elrendezésre lép. Nem egyformán biztonságosak, és egyik sem karbantartási stratégia kilépés nélkül. Választás előtt hasonlítsa össze őket aszerint, mit fagyasztanak valójában.

Két megoldás egy regresszióra

A csomag visszatartása a működő verziót telepítve tartja, és megakadályozza, hogy az APT elmozdítsa. Időt nyer, kapcsolatban tartja a felhasználókat, és érintetlenül hagyja a mögöttes hibát. Az előrelépés azt jelenti, hogy megtaláljuk a regressziót javító támogatott kiadást, vagy a kapcsolat tulajdonosát olyasmire cseréljük, amit a disztribúció még karbantart. Ez előre több munkát igényel, és megszünteti az állandó kockázatot.

A választás három ténytől függ, amelyeknek a döntés előtt rendelkezésre kell állniuk: melyik komponens regresszált, létezik-e javított kiadás, és meddig tolerálható az ideiglenes állapot.

Rögzítse a hibát, mielőtt bármelyiket választja

A NetworkManager magjának frissítése, egy VPN-bővítmény frissítése és egy feloldó segéd regressziója a felhasználó helyéről azonosnak tűnik, és különböző visszaállítási jelöltekkel rendelkezik. Rögzítse a pontos csomagokat, verziókat és az első új hibát.

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

A csomag metaadatai elavultak lehetnek, ha a listák nem frissültek, ezért olvassa őket nyomnak, és erősítse meg a ténylegesen telepített verzióval. Ne vegyen célverziót fórumbejegyzésből; ugyanaz a verziószöveg egy másik kiadásból más függőségi készletet hordozhat.

Hasonlítsa össze, mit fed le a visszatartás

A visszatartás megakadályozza, hogy egy csomag automatikusan települjön, frissüljön vagy eltávolításra kerüljön. De nem fagyasztja le a függőségeit, nem javít meg egy kapcsolatot, és nem tesz biztonságossá egy régi binárist. Pontosan ez a hézag a teljes összehasonlítás. Ha a regresszió olyan könyvtárból jött, amelyhez a kliens linkelődik, a kliens visszatartása semmit sem változtat, miközben a könyvtár tovább mozog.

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

Először szimulálja a visszaléptetést, és olvassa el a javasolt változtatásokat teljes egészében. Az a visszaléptetés, amely eltávolít egy asztali környezet számára szükséges függőséget, másik incidens, és a szimuláció a legolcsóbb hely a felfedezésére. Ha a visszatartás valóban a helyes ideiglenes határ, írja le döntésként tulajdonossal, indokkal és eltávolítási feltétellel. A tulajdonos nélküli visszatartás állandó infrastruktúrává válik, amelyhez senki sem mer hozzányúlni.

Hasonlítsa össze a kilépési utakat

Az előremutató út egy disztribúciós vagy szállítói javítás, amelyet egy független kapcsolaton történő ellenőrzés után alkalmaznak. Ez a rendszert a támogatott frissítési folyamban tartja, és lezárja a kitettséget. A migrációs út a klienst vagy a gazdagépet olyasmire cseréli, amit a disztribúció még karbantart. Ez több munka, és gyakran az egyetlen őszinte válasz, amikor a regresszált komponensnek nincs javított kiadása abban az ágban.

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

Bármelyik kilépést választja, ellenőrizze a pontos profilt, a hitelesítési útvonalat, az útvonalakat, a DNS-viselkedést és az újracsatlakozást, mielőtt késznek nyilvánítja. Egy egyszer felépülő alagút nem ugyanaz, mint amely túléli a felfüggesztést, a hálózatváltást és az újraindítást. Őrizze meg a hiba bizonyítékait a hibajelentéshez: csomagverziók, naplórészletek, a profil szerkezete titkok nélkül. Soha ne csatoljon privát kulcsokat vagy hitelesítő adatokat, hogy teljesebbé tegyen egy jelentést.

Mit kell tartalmaznia a feljegyzésnek

Írja le a döntést négy sorban: mi regresszált, mit tartottak vissza vagy változtattak meg, ki birtokolja az ideiglenes állapotot, és mi távolítja el. Adja hozzá az elvégzett ellenőrzést, mert a következő mérnök megismétli.

A kilépési dátummal rendelkező visszatartás kezelt visszaállítási határ. Az anélküli visszatartás megmagyarázatlan visszaléptetés, amely csendesen az infrastruktúra részévé vált.

Kapcsolódó cikkek