[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Passage de Jessie à Stretch avec backports



Bonjour,

Comme prévu ça s'est très bien passé.

Pour info George, mon rsync ressemble à ça :

#######################################

#!/bin/bash
# Unset des variables utilisées
unset RSYNCROOT_REPERTOIRE_SOURCE
unset RSYNCROOT_REPERTOIRE_DESTINATION
unset RSYNCROOT_EXCLUDE_FILE
unset RSYNCROOT_INCLUDE_FILE

# Définition des variables
RSYNCROOT_REPERTOIRE_SOURCE="/"
RSYNCROOT_REPERTOIRE_DESTINATION="/media/damien/SauvegardeRS/root/"
RSYNCROOT_EXCLUDE_FILE="/root/scripts/rsync/exclude"
RSYNCROOT_INCLUDE_FILE="/root/scripts/rsync/include"

# Détecter la présence du volume de destination et interrompre l'opération si nécessaire
if [ ! -e "$RSYNCROOT_REPERTOIRE_DESTINATION" ]
then
echo "Attention, le disque de sauvegarde n'est pas présent"
exit
fi

# Détecter l'existence du fichier d'exclusion
if [ ! -e "$RSYNCROOT_EXCLUDE_FILE" ]
then
echo "Attention, fichier d'exclusion non trouvé"
exit
fi

# Détecter l'existence du fichier d'inclusion (files-from)
if [ ! -e "${RSYNCROOT_INCLUDE_FILE}" ]
then
echo "Attention, fichier d'inclusion (files-from) non trouvé"
exit
fi


rsync -arh --stats --progress --delete --files-from="${RSYNCROOT_INCLUDE_FILE}" "${RSYNCROOT_REPERTOIRE_SOURCE}" "${RSYNCROOT_REPERTOIRE_DESTINATION}"

# rsync -ah --stats --progress --delete --exclude-from="${RSYNCROOT_EXCLUDE_FILE}" "${RSYNCROOT_REPERTOIRE_SOURCE}" "${RSYNCROOT_REPERTOIRE_DESTINATION}"

# Pour les tests, ajouter le paramètre 'n' sur les commandes rsync
#echo "/!\ DRY RUN /!\ "

echo "La commande de sauvegarde a terminé son travail..."
echo "Vérifiez dans le terminal s'il n'y a pas eu d'erreur !"

#Sauvegarde de dpkg --get-selections comme conseillé par la doc Debian
dpkg --get-selections "*" > ${RSYNCROOT_REPERTOIRE_DESTINATION}dpkg_get-selections


#######################################

Je l'ai modifié au cours du temps donc c'est un peu fouilli, et je n'utilise plus le fichier exclude car avant je sauvegardais tout sauf quelque trucs, et maintenant je préfère sauvegarder que ce que je sais avoir besoin au risque d'oublier quelque chose. J'ai quand même laissé l'ancienne commande qui utilisais le fichier exclude qui contient :

/home
/cdrom
/dev
/lost+found
/media
/mnt
/proc
/sys
/tmp
/run
/var/lib/docker

Pour sa part le fichier include (très mal nommé) ne contient que :

/etc/
/var/lib/dpkg/
/var/lib/apt/extended_states
/var/lib/aptitude/pkgstates
/root/

Et c'est donc tout ce que je sauvegarde avec en plus le dpkg --get-selections

A bientôt,
Damien

Le 03/09/2017 à 08:44, Georges a écrit :
Le Sat, 2 Sep 2017 22:36:59 +0200,

DT a écrit :

Oui merci,

de toute façon mon script de backup rsync backup ce qui est préconisé
par Debian + 2/3 trucs à moi.
  Chez moi aussi un script rsync depuis woody mais (+ 2/3 trucs à moi)
  sa m’intéresse si on peu développer ;-)
[coupé..]
Merci et à bientôt,
Damien
      De rien

   Georges

Le 02/09/2017 à 20:42, Gaëtan Perrier a écrit :
[coupé..]
Bonjour,

Je suis sur Jessie avec notamment le noyau et les firmware et
librairies graphiques en backports (Intel i5 série 6), et
quelques autres petites appli en backports aussi (mais aucune
n'est critique, seule docker l'est et il n'est pas en bpo).

Est-ce que je peux passer à Stretch sans m'en soucier ou pas ?


J'avoue que c'est la première fois que j'ai autant de paquets en
bpo pour faire fonctionner ma machine, donc je me demande un
peu...


J'ai mis à jour en stretch ma machine de boulot qui avait bien
plus de paquets backports sans aucun problème.
Il faut bien suivre la procédure: upgrade, puis dist-upgrade et ne
pas attaquer par le dist-upgrade direct.

A+

Gaëtan
Bonsoir,
Si je peu me permettre, je fais toujours :

   En ce qui concerne la sauvegarde, je ferais aussi un petit
	"dpkg --get-selections > fichier"
pour stocker dans ledit fichier l'état des paquets (installé ou
non). Ça permet, en cas de sinistre majeur de n'avoir à
réinstaller que le système de base,

   Ce qui permet de faire :

puis un petit
	"dpkg --set-selections < fichier"
   suivi d'un
	"apt-get dselect-upgrade"
   te réinstallera tout seul tous les paquets qui étaient installés.

Si je me trompe, corrigez moi ;-)

    Georges
C'est effectivement une sage précaution sur une machine importante.
Dans ce cas il faut aussi en plus sauvegarder /etc et une partie
de /var si je ne m'abuse. Il me semble que c'est indiqué dans la
doc d'installation.

Gaëtan


Reply to: