Introducció
Requisits previs
Pas 1: Preparació
Pas 2: Actualització de tots els paquets actuals
Pas 3: modificació de les llistes de paquets
Pas 4: actualització a Debian 10
Pas 5: neteja
Resolució de problemes
Recursos útils
Introducció
Debian 10 (Buster), és el successor de Debian 9 (Stretch). Es va publicar el 6 de juliol de 2019. En aquest tutorial, actualitzarem una instal·lació de Debian 9 existent a Debian 10.
Requisits previs
- Accés arrel a un servidor existent amb Debian 9.
- Coneixements bàsics de la línia d'ordres de Linux.
Totes les ordres d'aquest tutorial s'han d'executar com a root. Si utilitzeu un usuari estàndard (la vostra sol·licitud no acaba amb #), haureu d'anar abans sudode totes les ordres. Alternativament, podeu escriure sudo -iper canviar a l'usuari root.
Pas 1: Preparació
Abans d'actualitzar, hauríeu de fer una còpia de seguretat del vostre servidor. Tot i que les versions de Debian són generalment estables, sempre hi ha el risc que alguna cosa vagi malament o una incompatibilitat inesperada. Una opció és utilitzar còpies de seguretat o instantànies de Vultr . Alternativament, podeu utilitzar eines com borg o tar si voleu emmagatzemar còpies de seguretat.
Un altre pas important és comprovar si hi ha paquets trencats. Això es pot fer amb dpkg --audit. Si falla, podeu intentar corregir el problema amb apt -f installo dpkg --configure -a. En el cas de dependències trencades que no es poden resoldre, és aptitude -f installpossible que es pugui solucionar (l'aptitude utilitza un mètode de resolució de dependències més complet).
Voleu assegurar-vos que coneixeu els canvis fets als paquets, inclosos els fitxers de configuració, ja que potser haureu de tornar a aplicar-los més tard. Els fitxers modificats que pertanyen als paquets es poden trobar amb dpkg --verify.
A més, assegureu-vos que teniu instal·lat un metapaquet del nucli com ara linux-image-amd64. Si només teniu linux-image-4.9.0-9-amd64instal·lat un paquet com ara , és possible que el vostre nucli no estigui actualitzat correctament. Podeu assegurar-vos que està instal·lat executant apt install linux-image-amd64.
Si utilitzeu qualsevol programari de tercers, especialment aplicacions de repositoris de tercers, heu d'assegurar-vos que siguin compatibles amb Debian 10 abans d'actualitzar.
Finalment, si teniu una connexió de xarxa poc fiable, hauríeu de realitzar l'actualització dins d'una sessió screeno de tmuxmanera que el procés d'actualització pugui continuar encara que perdeu la connexió.
Pas 2: Actualització de tots els paquets actuals
Per minimitzar possibles problemes, tots els paquets instal·lats haurien de tenir la darrera versió abans de l'actualització del llançament.
apt update
apt upgrade
apt autoremove --purge
reboot
Si observeu errors durant el procés, corregiu-los abans de continuar.
Pas 3: modificació de les llistes de paquets
A continuació, s'han d'actualitzar totes les llistes de paquets de Stretch a Buster. Podeu fer-ho manualment amb el següent.
nano /etc/apt/sources.list /etc/apt/sources.list.d/*
Alternativament, podeu fer-ho automàticament amb sed.
sed -i "s:stretch:buster:g" /etc/apt/sources.list /etc/apt/sources.list.d/*
Pas 4: Actualització a Debian 10
Ara és el moment d'actualitzar a Debian 10. Primer, actualitzeu les vostres llistes de paquets:
apt update
A continuació, actualitzeu els paquets:
apt upgrade
apt dist-upgrade
Durant l'actualització, és possible que se us demani si voleu reiniciar els serveis. Podeu dir que no a això amb seguretat, ja que reiniciareu més tard.
També se us pot dir que hi ha un conflicte entre els fitxers de configuració. Si esteu segur que no hi ha canvis de ruptura entre les versions, podeu triar keep the local version currently installed. Si no esteu segurs, hauríeu de show the differences between versions.
Finalment, reinicieu a Debian 10.
reboot
Pas 5: neteja
Assegureu-vos que el vostre servidor s'hagi actualitzat executant lsb_release -a. La sortida hauria de semblar a la següent.
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
Podeu eliminar qualsevol dependència sobrant amb apt autoremove --purge.
Resolució de problemes
Si teniu problemes de dependència que aptno es poden resoldre, l'ús aptitudepot ajudar.
En el cas que el vostre sistema no arrenqui després de l'actualització, podeu utilitzar el mode d'usuari únic per depurar-lo. Si això no funciona, podeu adjuntar una ISO en directe a la vostra màquina virtual i chrootal vostre sistema per depurar-la.
Recursos útils