Retención de APT ou ruta de actualización: reverter un cliente VPN
Compare unha retención temporal do paquete cunha corrección cara adiante tras unha regresión do cliente VPN, incluíndo que congela unha retención, que ignora e como saír dela.
As actualizacións do cliente rompen túneles, as versións anteriores seguen funcionando e iso deixa dous remedios obvios. Un mantén o paquete onde está e agarda unha corrección; o outro avanza de inmediato cara a unha disposición admitida. Non son igual de seguros e ningún é unha estratexia de mantemento sen saída. Compáreos polo que realmente conxelan antes de escoller.
Dous remedios para unha regresión
Retener un paquete mantén instalada a versión que funciona e evita que APT a mova. Gaña tempo, mantén os usuarios conectados e deixa intacto o erro subxacente. Avanzar significa atopar a versión admitida que corrixe a regresión, ou cambiar o propietario da conexión por algo que a distribución aínda manteña. Custa máis traballo por adiantado e elimina o risco permanente.
A escolla depende de tres datos que debería ter antes de decidir: que compoñente regresou, se existe unha versión corrixida e canto tempo se pode tolerar o estado temporal.
Fixe o fallo antes de escoller calquera dos dous
Unha actualización do núcleo de NetworkManager, unha actualización do complemento VPN e unha regresión do asistente de resolución vense idénticas desde o asento do usuario e teñen distintos candidatos de reversión. Capture os paquetes exactos, as versións e o primeiro erro novo.
apt-cache policy network-manager network-manager-openvpn
dpkg -l | grep -E 'network-manager|openvpn|wireguard'
Os metadatos do paquete poden estar desactualizados se non se refrescaron as listas, así que lea os como unha pista e confírmeos coa versión realmente instalada. Non tome unha versión obxectivo dunha publicación de foro; a mesma cadea de versión doutra publicación pode levar un conxunto de dependencias distinto.
Compare que cobre unha retención
Unha retención impide que un paquete se instale, actualice ou elimine automaticamente. Pero non congela as súas dependencias, non repara unha conexión nin fai seguro un binario antigo. Esa fenda é toda a comparación. Se a regresión veu dunha biblioteca coa que enlaza o cliente, reter o cliente non cambia nada mentres a biblioteca segue movéndose.
sudo apt-get -s install network-manager=1.42.4-1
apt-mark showhold
Simule primeiro a degradación e lea os cambios propostos completos. Unha degradación que elimina unha dependencia que o escritorio necesita é outro incidente, e a simulación é o lugar máis barato para descubrilo. Se unha retención é de verdade o límite temporal correcto, escríbaa como unha decisión cun propietario, un motivo e unha condición de retirada. Unha retención sen propietario convértese en infraestrutura permanente que ninguén se atreve a tocar.
Compare as saídas
A ruta cara adiante é unha corrección da distribución ou do provedor, aplicada tras verificala nunha conexión independente. Iso mantén o sistema dentro do seu fluxo de actualizacións admitido e pecha a exposición. A ruta de migración substitúe o cliente ou o host por algo que a distribución aínda mantén. É máis traballo e a miúdo a única resposta honesta cando o compoñente regresado non ten unha versión corrixida nesa rama.
sudo apt-mark unhold network-manager
sudo apt update
sudo apt full-upgrade
Escolla a saída que escolla, verifique o perfil exacto, a ruta de autenticación, as rutas, o comportamento de DNS e a reconexión antes de darlo por terminado. Un túnel que se levanta unha vez non é o mesmo que un que sobrevive a unha suspensión, un cambio de rede e un reinicio. Garde as probas do fallo para o informe: versións dos paquetes, extractos do rexistro, a estrutura do perfil sen segredos. Nunca anexe claves privadas nin credenciais para facer un informe máis completo.
Que debe conter o rexistro
Escriba a decisión en catro liñas: que regresou, que se retivo ou cambiou, quen posúe o estado temporal e que o retira. Engada a verificación que fixo, porque o seguinte enxeñeiro repetiraa.
Unha retención cunha data de saída é unha fronteira de reversión xestionada. Unha retención sen data é unha degradación inexplicada que se converteu silenciosamente en parte da infraestrutura.