Actualizar a Ubuntu Server 18.04 y no morir en el intento
Actualizar desde Ubuntu Server 16.04 a Ubuntu Server 18.04
Muy buenas nosotros actualizamos desde Ubuntu Server 16.04 la mejor manera de actualizar es haciendo primero un backup en plan imagen de Ubuntu Server 16.04 cambian algunas cuestiones desde 16.04 a 18.04 por tanto lo mejor haz un backup completo por si tuvieras que volver atrás.
Preparar las actualizaciones a Ubuntu 18.04
estos pasos requieren privilegios de root o también pueden ser lanzadas estas ordenes con el prefijo sudo delante, para mas información ya realizare una guía de usuarios y grupos en Linux.
En este orden prepara tu actualización de Ubuntu 18.04:
- Instala actualizaciones para Ubuntu 16.04
- Copia de seguridad de tus datos
- Asegurate de que la versión de kernel es la ultima
- Pará los servicios no criticos
- Empieza una sesion LISH para asegurarte de que la instalación no es interrumpida.
Instala actualizaciones para Ubuntu 16.04
apt-get update && apt-get dist-upgrade
Copia de seguridad de los datos
Este paso dependerá de la maquina que tengamos que hacer el backup tardara mas o menos, si estamos en una maquina virtual haz un snapshot (foto) de todo el sistema operativo, si estamos en un servidor dedicado realiza una copia de seguridad con alguna herramienta y haz una copia de todo por si falla algo.
En nuestro caso estamos en Linode en el VPS pues simplemente me suscribí al servicio de copias de seguridad y hice una copia de seguridad completa como propone Linode que se haga.
Chequea el kernel
Verifica que estas usando la ultima version del kernel, según la web de kernel, van por la 4.17.x y en Ubuntu 18.04 tal cual no se ve la ultima version de kernel.
Pará los servicios
Nosotros recomendamos que pares los servicios que puedas, antes de actualizar a Ubuntu 18.04 LTS. Esto incluye los servidores web (Apache y Nginx) o el que uses, servidores de bases de datos (MySQL, PostgreSQL) PHP si lo usas todo lo que no sea critico.
- Obtener una lista de los servicios que estan funcionando en tu equiposystemctl | grep running
- Pará los servicios con el comando, remplazando nginx con el nombre del servicio que quieres parar.Systemctl stop nginx
Actualizando desde Ubuntu 16.04 a Ubuntu 18.04
Instala el update-manager-core
apt install update-manager-core
abre el fichero etc/update-manager/release-updates y verifica que el valor prompt esta en lts en ubuntu 16.04 o normal en ubuntu 17.10
<span class="c1"># Default behavior for the release upgrader.
</span>
<span class="o">[</span>DEFAULT<span class="o">]</span>
<span class="c1"># Default prompting behavior, valid options:
</span><span class="c1">#
</span><span class="c1"># never - Never check for a new release.
</span><span class="c1"># normal - Check to see if a new release is available. If more than one new
</span><span class="c1"># release is found, the release upgrader will attempt to upgrade to
</span><span class="c1"># the release that immediately succeeds the currently-running
</span><span class="c1"># release.
</span><span class="c1"># lts - Check to see if a new LTS release is available. The upgrader
</span><span class="c1"># will attempt to upgrade to the first LTS release available after
</span><span class="c1"># the currently-running one. Note that this option should not be
</span><span class="c1"># used if the currently-running release is not itself an LTS
</span><span class="c1"># release, since in that case the upgrader won't be able to
</span><span class="c1"># determine if a newer release is available.
</span><span class="nv">Prompt</span><span class="o">=</span>lts
Estas listo para empezar con la actualización a Ubuntu 18.04 LTS desde el refuerzo de Ubuntu para distribuciones LTS
do-release-upgrade -d
Este paquete viene en Ubuntu 16.04 veremos una combinacion de mensajes que tendremos que leer detenidamente y aceptar.
No valid mirror found
While scanning your repository information no mirror entry for the upgrade was found. This can happen if you run an internal mirror or
if the mirror information is out of date. Do you want to rewrite your ‘sources.list’ file anyway? If you choose
‘Yes’ here it will update all ‘trusty’ to ‘xenial’ entries. If you select ‘No’ the upgrade will cancel.
Continue [yN]
Type
and Enter to continue.
Packages no longer supported
3 installed packages are no longer supported by Canonical. You can still get support from the community.
2 packages are going to be removed. 91 new packages are going to be installed. 346 packages are going to be upgraded.
You have to download a total of 239 M. This download will take about 30 minutes with a 1Mbit DSL connection and about 9 hours with a 56k
modem. Fetching and installing the upgrade can take several hours. Once the download has finished, the process cannot be canceled.
Continue [yN] Details [d]
Press
for more details (then
to exit the details), or
to continue.
Configuring openssh-server: Press enter to choose
installed
.
Remove obsolete packages?: Enter
La actualización requiere un reinicio del sistema y entra Y y continua
System upgrade is complete.Restart requiredTo finish the upgrade, a restart is required.If you select 'y' the system will be restarted.Continue [yN]
Una vez el sistema ha reiniciado, verifica que estas funcionando con Ubuntu 18.04
lsb_release -a
Veras esta salida de texto con ese comando:
No LSB modules are available.Distributor ID: UbuntuDescription: Ubuntu 18.04 LTSRelease: 18.04Codename: bionic
Tu maquina esta ahora funcionando con Ubuntu 18.04 LTS.
Con todos estos pasos tendremos lista la actualizacion a Ubuntu 18.04
Contenido exclusivo para suscriptores que enviare por correo electrónico de cómo solucione el problema ayer de que no funcionaba Nginx y con PHP 7.2 no funcionaba la web de gamesyap tu web de juegos
Los suscriptores tendrán acceso a esta guiá que enviare por correo electrónico.