Si apt-get se está ralentizando o incluso deteniendo, lea acerca del arreglo IPv6 que mantendrá su servidor Linux y las actualizaciones de escritorio funcionando sin problemas.
Durante el último mes, un problema extraño hizo que se dispararan las distribuciones de Linux que utilizan apt-get para la actualización y actualización. Al emitir el comando sudo apt-get update, el proceso se paralizaría al conectarse con cualquiera de los repositorios por defecto o se ralentizaría a un crawl al descargar cabeceras durante el proceso de actualización.
Más información sobre redes
Después de mucho trabajo de localización de averías y persecución de los agujeros de conejo equivocados (como DNS, caché y problemas con la puerta de enlace), finalmente descubrí el problema. Usted puede sorprenderse de la solución.
VER: Política de Monitoreo del Sistema (Tech Pro Research)
La primera solución fallida
Cuando esto me sucedió anteriormente, la solución era permitir que Software & Updates se descargara desde el mejor servidor. Para ello, abra Software & Updates, haga clic en Descargar en el menú desplegable y seleccione Other.
En la ventana resultante (), haga clic en Seleccionar el mejor servidor y permita que el sistema establezca el servidor ideal para su ubicación. Una vez completado, haga clic en Elegir servidor, introduzca la contraseña de sudo y haga clic en Autenticar. Una vez finalizado el proceso, haga clic en Cerrar y, cuando se le solicite, haga clic en Recargar. Estás acabado.
En circunstancias normales, esto arregla el problema; esta vez fue un»no ir».
Adelante y adelante.
La solución correcta
Tomó bastante tiempo resolver esto, pero el problema está en el IPv6. Con IPv6 habilitado, la pila de red reciente parece tropezar a veces, especialmente cuando se intenta actualizar con apt.
Desafortunadamente, no basta con deshabilitar IPv6 en la configuración de su dispositivo de red: tiene que deshabilitar completamente IPv6 en todo el sistema y, a continuación, apt funciona como un campeón.
¿Cómo se desactiva IPv6 en todo el sistema? Simple. Abra el archivo /etc/sysctl.conf con el comando sudo nano /etc/sysctl.conf y añada lo siguiente al final del archivo:
net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1
Guarde y cierre el archivo. A continuación, reinicie la red con el comando sudo service networking restart. Cuando ese comando se complete, vuelva a ejecutar sudo apt-get update, y verá que el proceso funciona como se espera.
Una bonificación inesperada
Después de deshabilitar IPv6 globalmente, otros servicios de red empezaron a funcionar mucho mejor. La navegación web era más fiable (no más pausas aleatorias con Google Apps o Facebook); Spotify dejó de congelarse inexplicablemente; y las descargas fueron significativamente más rápidas. Esta solución es una obligación, al menos hasta que se resuelvan los problemas con IPv6.
Hazlo ahora
Esta corrección no daña la red ni ninguna otra pila del sistema. El único problema al que puede enfrentarse es si utiliza IPv6 como su esquema de red principal – en ese momento, probablemente no está teniendo problemas con apt-get de todos modos.
Recomiendo encarecidamente esta solución. Disfrutará de una experiencia de red más robusta y fiable en su máquina Linux.
Boletín Semanal de Código Abierto
No se pierda nuestros consejos, tutoriales y comentarios sobre el sistema operativo Linux y las aplicaciones de código abierto. Entregado los martes