Actualizar el sistema operativo ubuntu
Recientemente, pasé a un proyecto que requería GCC 2.27. El sistema operativo actual es ubuntu 16, que solo admite GCC 2.23.
Después de compilar e instalar el código fuente, parece que la instalación fue exitosa, pero la compilación del proyecto aún indica que falta GCC 27.
Utilicé la cadena /lib/x86_64- | linux-gnu/libc.so.6 | grep GLIBC_ para encontrar GCC 27, y de hecho no había GCC 27.
Reinstalar el sistema es otra tarea tediosa. Ahora descubrí accidentalmente que Ubuntu admite la actualización, así que lo probé y descubrí que el efecto era bastante bueno.
Pero encontré algunos obstáculos en el proceso y la situación en Internet no era consistente conmigo, así que escribí un documento para resumirlo.
Debe cambiar el archivo fuente actual a la versión a la que desea actualizar. En mi caso, actualicé de 16 a 18, así que cambié todas las cadenas xenial en /etc/apt/sources.list a bionic.
El propósito de este paso es evitar que algunos archivos intermedios generados previamente afecten la nueva compilación.