A Clouding tenim diferents imatges disponibles per instal·lar en servidors. Tot i això, encara que treballem diàriament per actualitzar les noves funcionalitats de Clouding, és possible que en algun moment alguna imatge no estigui disponible. Per això creem aquest tipus d'articles, que permeten actualitzar versions anteriors a una de nova i així poder utilitzar el sistema operatiu que es vol.
Preparació
# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"ATENCIÓ: MariaDB substitueix el paquet de MySQL a Debian 9 “Stretch”. Això introdueix un nou format de fitxer de dades binàries de base de dades que no és retrocompatible amb el format de base de dades actual (Debian 8 Jessie). Durant l'actualització, les bases de dades s'actualitzaran automàticament. Tanmateix, si trobeu algun problema durant o després de l'actualització, no es podrà tornar enrere. Per aquest motiu, és important fer una còpia de seguretat de totes les vostres bases de dades actuals abans de continuar amb una actualització a Debian 9 Stretch.
Actualització completa de Debian 8 “Jessie”
Abans de continuar amb l'actualització, actualitzem completament el nostre sistema Debian 8 “Jessie” actual:
# apt-get update
# apt-get upgrade
# apt-get dist-upgradeNOTA: Aneu amb compte a l'hora d'actualitzar certs paquets que ja venen preconfigurats a la imatge de Debian 8, ja que, si s'esborra la configuració, és possible que després algunes configuracions fallin. Per exemple, si hi ha alguna actualització de cloud-init, us demanarà si voleu substituir la configuració que ja hi ha creada. Si dieu que sí, esborrareu la configuració que hem creat nosaltres i és possible que tingueu problemes a l'hora de redimensionar recursos.
Si tot transcorre sense problemes, fem una verificació de la base de dades per detectar paquets parcialment instal·lats, que falten i obsolets:
# dpkg -CSi no es notifica cap error, comprovem els paquets que estan retinguts:
# apt-mark showholdEls paquets en espera (in hold) no s'actualitzaran, cosa que pot causar incoherències després de l'actualització a Stretch. Abans de passar a la part següent, es recomana corregir tots els problemes produïts per les dues ordres anteriors.
Actualitzar els repositoris a Debian 9 “Stretch”
Ara que tenim el sistema actual completament actualitzat, és hora de tornar a sincronitzar els repositoris amb noves fonts de Debian 9 “Stretch”. Això es fa editant el fitxer /etc/apt/sources.list per incloure-hi el repositori de paquets de Debian 9. Primer, feu una còpia de seguretat del fitxer /etc/apt/sources.list actual:
# cp /etc/apt/sources.list /etc/apt/sources.list_backupPer fer-ho, hem de canviar “jessie” per “stretch” al fitxer /etc/apt/sources.list; per a això utilitzarem l'ordre sed:
# sed -i 's/jessie/stretch/g' /etc/apt/sources.listUn cop ho hem canviat, actualitzem els repositoris:
# apt-get updateActualització de Debian 8 a Debian 9
Abans d'actualitzar, podem mirar quins paquets tenen alguna actualització disponible amb l'ordre següent:
# apt-get upgrade
# apt-get dist-upgradeDurant l'actualització hi haurà fitxers de configuració que caldrà actualitzar. Per evitar problemes amb la nostra plataforma, recomanem conservar els fitxers i no substituir-los per configuracions noves.
Reiniciem el servidor:
# rebootI, un cop s'iniciï, podrem comprovar que tenim Debian 9 “Stretch” instal·lat correctament:
# cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 9 (Stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (Stretch)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"