Actualitzeu Debian 8 a 9

Upgrade Debian 8 9



Actualitzar un sistema Debian sense una còpia de seguretat adequada és com caminar per una corda floja sense arnes de seguretat: es pot fer, però les conseqüències poden ser desastroses. A continuació es detallen els tipus de fitxers que heu de tenir en compte per fer còpies de seguretat:

  • Fitxers de dades

    És fonamental fer una còpia de seguretat de totes les bases de dades i fitxers de dades planes crítics abans d’actualitzar el sistema. Com s’ha esmentat anteriorment, les bases de dades MySQL es convertiran automàticament a MariaDB durant el procés d’actualització. Podeu utilitzar l’ordre mysqldump per exportar una base de dades MySQL a un fitxer de text que contingui les sentències SQL necessàries per recrear la base de dades.







    Els fitxers SQL resultants, així com altres fitxers de dades planes, es poden comprimir i fer còpies de seguretat mitjançant una combinació de les ordres tar, gzip, rsync o git.

  • Fitxers de configuració

    Les actualitzacions de programari solen anar acompanyades de canvis en els fitxers de configuració de programari corresponents. Hauríeu de fer una còpia de seguretat dels fitxers de configuració antics per poder consultar-los per resoldre qualsevol problema d’incompatibilitat que pogués sorgir. Els fitxers de configuració del sistema s’emmagatzemen principalment a / etc.



    Els fitxers de configuració específics de l'usuari normalment s'emmagatzemen al directori inicial (/ home) de l'usuari respectiu. Els fitxers de configuració són fitxers de text i, per tant, es poden fer còpies de seguretat mitjançant les mateixes eines que els fitxers de dades de text.

Finalment, les còpies de seguretat no s’han d’emmagatzemar en una unitat de disc local. Les bones ubicacions per fer una còpia de seguretat inclouen una unitat de disc externa, un ordinador remot i emmagatzematge al núvol.




3. Actualitzeu pas a pas

  1. Actualitzeu Debian 8 existent

    Es recomana actualitzar Debian 8 abans de l'actualització a Debian 9. Com a root, executeu les ordres següents:





    # apt-get update # apt-get upgrade 

    Actualitzar la versió existent normalment és un procediment senzill. Tanmateix, de tant en tant, podeu veure al missatge de sortida que un o més paquets s’han mantingut enrere. Això significa que els paquets en qüestió no es poden actualitzar perquè una nova dependència requereix la instal·lació d'un paquet nou o l'eliminació d'un paquet existent.

    Per resoldre el problema anterior, executeu l'ordre següent:



    # apt-get dist-upgrade 

    Si l'actualització implica una actualització del nucli, heu de reiniciar la màquina abans de continuar.

  2. Editeu /etc/apt/sources.list

    El fitxer /etc/apt/sources.list especifica les fonts, inclosa la distribució, des de la qual es poden descarregar els paquets. La distribució es pot especificar mitjançant el nom de codi Debian (stretch vs jessie) o l’estat de la versió (stable vs oldstable).

    Per actualitzar de Debian 8 (jessie) a Debian 9 (stretch), substituïu totes les aparicions de jessie al fitxer per stretch. Per exemple, el vostre fitxer antic pot semblar el següent:

    deb http://ftp.us.debian.org/debian/ jessie main contrib non-free deb http://security.debian.org/ jessie/updates main contrib non-free deb http://ftp.us.debian.org/debian/ jessie-updates main contrib non-free 

    Tingueu en compte que és probable que l’URL del dipòsit sembli diferent al vostre propi fitxer /etc/apt/sources.list. A més, si el vostre fitxer antic fa referència estable en lloc del nom de codi explícit (jessie), podeu mantenir-lo sense canvis (perquè la versió estable actual és extensible).

    No obstant això, és una bona pràctica indicar explícitament el nom de codi per assegurar-vos que el vostre sistema no s'actualitzarà sense voler quan es posi a disposició una versió estable més recent.

    El fitxer nou hauria de tenir el següent aspecte:

    deb http://ftp.us.debian.org/debian/ stretch main contrib non-free deb http://security.debian.org/ stretch/updates main contrib non-free deb http://ftp.us.debian.org/debian/ stretch-updates main contrib non-free 

    Executeu l'actualització després d'editar el fitxer.

    # apt-get update 
  3. Verifiqueu el requisit d’espai en disc

    Abans de l'actualització real, feu una prova en sec per esbrinar l'espai de disc addicional necessari:

    # apt-get -o APT::Get::Trivial-Only=true dist-upgrade 

    Cerqueu la línia següent al final de la sortida:
    Després d'aquesta operació, s'utilitzaran XXXX MB d'espai addicional al disc.

    Abans d’iniciar l’actualització real, heu d’assegurar-vos que la màquina tingui prou espai al disc. Per comprovar la quantitat d'espai disponible en disc actualment, executeu:

     # df -h 
  4. Executeu l'actualització de Debian 9.

    Executeu les dues ordres següents per ordre.

    # apt-get upgrade # apt-get dist-upgrade 

    Durant l'actualització, se us pot demanar que resolgueu qualsevol conflicte de fitxers de configuració. Es produeix un conflicte quan l’instal·lador s’adona que heu editat prèviament el fitxer de configuració que intenta actualitzar.

    Abans de decidir quina versió voleu utilitzar, podeu triar veure les diferències entre la vostra última versió editada i la que voleu instal·lar. Si no podeu decidir in situ quina versió voleu utilitzar, podeu seleccionar mantenir la vostra última versió editada i conciliar manualment les diferències més endavant.

  5. Reinicieu

    L'actualització de Debian 8 a Debian 9 implica actualitzacions del nucli. Com a resultat, haureu de reiniciar la màquina després de l'actualització.

    Després del reinici, podeu verificar que la màquina realment executa Debian 9 executant l'ordre següent.

    # lsb_release -a No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux 9.2 (stretch) Release: 9.2 Codename: stretch