Vous n'êtes pas identifié(e).
Pages : 1
Or celle-ci ne précise pas de quel dépôt provient le paquet. Du coup cette information est-elle trouvée à un autre endroit, et lequel ?
- Il y a-t-il un ordre à respecter lors de la restauration des fichiers.
- L'auteur précise
"Vous devez prendre des précautions supplémentaires lors de la sauvegarde et de la restauration des fichiers de données relatifs à l’identité comme « /etc/ssh/ssh_host_dsa_key », « /etc/ssh/ssh_host_rsa_key », « ~/.gnupg/* », « ~/.ssh/* », « /etc/passwd », « /etc/shadow », « /etc/fetchmailrc », « popularity-contest.conf », « /etc/ppp/pap-secrets » et « /etc/exim4/passwd.client ». Certaines de ces données ne peuvent pas être recréées en entrant la même chaîne de caractères d’entrée sur le système."
Imaginons que mon mot de passe root actuel est "toto" et que je réinstalle debian avec le mot de passe "robert". Est-ce que lors de la restauration du répertoire /etc le mot de passe root va de nouveau être "toto" ?
Ai-je bien compris ? Quelles sont ces fameuses précautions à prendre ?
- Dans le cas où suite à une panne totale du disque dur je réinstalle sur un nouveau disque, il faudra certainement que je prenne quelques précautions pour ne pas écraser complètement le fichier /etc/fstab voire le modifier. Il y a-t-il d'autre fichiers dans ce cas ?
Dernière modification par Philou92 (07-07-2017 19:55:15)
Tousse antique Ovide !
Hors ligne
Pour sauvegarder le /home, j'utilise Grsync mais tu peux le faire avec l'outil de ton choix, l'important étant de le faire régulièrement - tous les jours ou toutes les semaines selon ton besoin.
Note, j'exclus la corbeille et le dossier .cache de la sauvegarde, servent à rien ceux-là .
Pour restaurer / réinstaller :
- Installation normale de Debian à partir de l'iso.
- Restauration des données en copiant les données sauvegardées précédemment dans /home.
- Remise en place des fichiers de configuration et autres.
- Installation des paquets manquants.
J'ai déjà eu l'occasion de tester la restauration / réinstallation avec succès en procédant ainsi, sans problèmes d'avoir changé les mots de passe au passage.
Hors ligne
Tousse antique Ovide !
Hors ligne
Dernière modification par Philou92 (20-03-2017 22:17:45)
Tousse antique Ovide !
Hors ligne
> Débuter sur Debian
Principales commandes Linux+ISOs DF+Les cahiers du débutant
> Débuter sur openSUSE
Site officiel + Wiki fr + Forum fr +Guide du débutant sur Leap 15.x
Hors ligne
La théorie, c’est quand on sait tout et que rien ne fonctionne.
La pratique, c’est quand tout fonctionne et que personne ne sait pourquoi.
Ma Debian allie parfaitement la théorie et la pratique : rien ne fonctionne et je ne sais pourquoi
Hors ligne
Mercredi tu parles dans ta réponse de réinstallation des paquets manquants, quel est la commande magique pour y parvenir ?
Pas de commande magique, je fais ça à la main soit dans le terminal ou avec Synaptic (ça dépend de l'envie) et Apt se charge tout seul de gérer les dépendances.
Après je n'ai pas 150 trucs à réinstaller, c'est du genre le paquet pour ma carte graphique et un pour le wifi, ensuite des utilitaires mails, dessin, etc ..., 2-3 jeux, ... j'en oublie et je les rajoute quand je veux m'en servir et qu'ils sont absents
L'essentiel est de recopier d'abord le /home pour qu'à la réinstallation de paquets les anciens réglages soient de suite pris en compte. Installer KeepassX et cie, ça va vite.
Note : Je n'ai pas les backports à gérer vu que j'utilise Testing, j'ai bien Firefox pris dans Sid mais comme c'est le seul c'est facile de s'en souvenir. Je n'ai pas non plus de dépôts officieux.
Note 2 : à la dernière réinstallation j'ai fait un /home séparé pour éviter d'avoir à recopier le home la prochaine fois. Pas encore réussi à casser Stretch - Testing pour voir comment ça se passe de réinstaller avec le home séparé mais il n'y a pas de raison que ça ne fonctionne pas.
Bien sur je sauvegarde quand même régulièrement : ceinture et bretelles quand il s'agit du contenu de mon précieux et puis on est pas à l'abri d'une panne matérielle.
Hors ligne
Tousse antique Ovide !
Hors ligne
Pour faire une copie locale des états de sélection des paquets :
dpkg --get-selections >myselections
Vous pourriez transférer ce fichier sur un autre ordinateur, et après
avoir mis à jour le fichier available avec l'interface de gestion de
paquets de votre choix (voir https://wiki.debian.org/Teams/Dpkg/FAQ
pour plus de détails), par exemple :
apt-cache dumpavail | dpkg --merge-avail
ou avec dpkg 1.17.6 et les versions antérieures :
avail=`mktemp`
apt-cache dumpavail >"$avail"
dpkg --merge-avail "$avail"
rm "$avail"
vous pouvez l'installer de cette manière :
dpkg --clear-selections
dpkg --set-selections <myselections
On remarquera que cela n'installe ou ne supprime rien du tout ; cela
ne fait qu'enregistrer l'état souhaité des paquets. Vous aurez besoin
d'autres applications pour récupérer et installer réellement les
paquets requis. Par exemple, exécutez apt-get dselect-upgrade.
et ensuite copier les fichiers de sauvegarde.
L'ensemble des paquets est correctement restauré mais uniquement dans le dépôt stable.
Du coup il faut forcer la réinstallation manuellement les versions backports. (pas glop). Bon dans mon cas heureusement il n'y en a pas des masses (keepassx, hplip, owncloud) et lors de la prochaine version Debian je devrais être libéré de ce souci.
A noter la différence des commande dans le manuel dpkg en fonction de la version installée de "dpkg". Pour jessie
remplace les commandes (texte modifié suite à la remarque pertinente de kyodev au post #13) peut-être utilisée à la place de celles citées dans le livre de R.Herzog :
et il faut impérativement ajouter ensuite
avant de faire
Prochaine étape une réinstallation complète à partir de l'installation d'une Debian à neuf.
Dernière modification par Philou92 (06-04-2017 20:12:29)
Tousse antique Ovide !
Hors ligne
Prochaine étape une réinstallation complète à partir de l'installation d'une Debian à neuf.
Pendant que tu es dans les tests, peut-être envisager d'essayer un /home séparé ? Ça n'empêche pas de faire des sauvegardes mais si tout se passe bien ça fait un gros morceau en moins à remettre en place.
En tout cas je lis tes retours sur la restauration des paquets avec intérêt, faudra que je teste moi aussi pour voir ce qui me va le mieux à force ma liste d'utilitaires s'allonge.
Hors ligne
Dernière modification par Croutons (22-03-2017 19:08:02)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
En ligne
La récupération des configurations des paquets avec la commande suivante ne semble pas indispensable, néanmoins si on souhaite le faire il faut installer le paquet debconf-utils.
Pour la restauration :
-Je lance mon vieux CD d'installation Debian 8.1.
-Je suis la procédure d'installation, en récupérant au passage le point de montage de mon /home qui est sur une partition séparée.
-Je fais une installation simple avec juste les logiciels utilitaires.
Ensuite au démarrage, je me connecte en "root" et je monte le support de sauvegarde dans /mnt
-Je copie le fichier /etc/fstab de la nouvelle installation en lieu et place de celui de la sauvegarde.
-Je copie le /etc/apt/source.list de ma sauvegarde en lieu et place de celui de ma nouvelle installation.
-Je fais un petit test fonctionnel de l'accès au réseau internet.
-Puis je copie le répertoire /var/cache/apt de ma sauvegarde en lieu et place de celui de ma nouvelle installation. Cette opération est facultative. Elle permet juste de limiter l'accès au réseau et d'accélérer l'installation des paquets (10mn au lieu de 40mn avec mes essais).
-Je fais une mise à jour des paquets avec :
Je lance un scripte de restauration des paquets déjà cité plus haut qui fait entre autre:
Il faut être patient, cela prend un certain temps comme le fût du canon.
Puis j'invite l'utilisateur à réinstaller les paquets issus d'autres dépôts (backports par exemple). Evidemment il faudra les avoir notés avant.
Ensuite il faut installer les fichiers du répertoire /home si besoin (en cas de réinstallation totale si le /home n'a pas pu être récupéré).
- Je fais la copie du répertoire /etc de ma sauvegarde en lieu et place de celui de ma nouvelle installation.
- Je démonte le support de sauvegarde et je redémarre la machine avec un
Tourner 3 fois à cloche-pied autour du PC avec la main sur la bouche en opinant de la tête (facultatif).
La machine démarre comme avant.
A noter que je n'ai pas utilisé les répertoires /var/backups; /var/games; /var/lib; /usr/local (Me concernant il est vide); /var/lock ; /var/opt (vide); /var/log; /var/mail; /var/spool. Je pense que je conserverai au final que les trois dernier dans ma sauvegarde.
Vos commentaires sont les bienvenus.
Dernière modification par Philou92 (06-05-2017 22:18:28)
Tousse antique Ovide !
Hors ligne
Pour jessie...remplace...
Pour le détail, le handbook concerne stable, donc jessie. La commande ne remplace pas, elles est équivalente, en plus concis et optimisé.
dans un cas, plus verbeux, apt-cache passe une variable, via un fichier temporaire et intermédiaire, à dpkg, puis ce fichier est effacé
dans l'autre, ce passage se fait directement via un pipe (|)
[mode aéré]
Hors ligne
La commande ne remplace pas, elles est équivalente, en plus concis et optimisé.
Ce que tu écris est juste. Merci d'avoir corrigé.
Tousse antique Ovide !
Hors ligne
J'obtiens qu'une micro liste de quelques paquets. (mon serveur ne sera pas complet, cad identique à l'origine)
alors que si j'execute ca :
J'obtiens vraiment tous les paquets, tous les logiciels installés.
Et la restauration se fait comme cela :
cf la source : https://wiki.debian.org/fr/ListInstalledPackages
tu en penses quoi ?
A partir de là il suffit que je remplace le ETC à partir de ma sauvegarde ? (fichier de conf)
A+
https://wiki.debian.org/fr/ListInstalledPackages
Dernière modification par ewkilian (25-04-2017 10:45:17)
Hors ligne
Bonjour,
J'ai un peu du mal à comprendre l'info concernant la liste des paquets
En effet, si j’exécutedpkg --get-selections > dpkg-selections.list
J'obtiens qu'une micro liste de quelques paquets. (mon serveur ne sera pas complet, cad identique à l'origine)
Enlève le point entre selections et list.
Edit.
Tu peux supprimer les blocs restants marqués
Ils servent à y mettre les renvois de commandes, genre avec cat ou ls...
Dernière modification par smolski (25-04-2017 07:44:08)
saque eud dun (patois chtimi : fonce dedans)
Hors ligne
Hors ligne
Tousse antique Ovide !
Hors ligne
Pages : 1