Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 24/08/2017, à 21:17

oscarstef

Logiciel de sauvegarde d'environnement logiciel

Bonsoir à tous !
Voilà, c'est bon, j'ai enfin installé mon petit thunderbird, j'ai passé une petite heure à explorer les options, paramétrer mes comptes mails, flux rss, notifications, add-ons, thèmes, démarrage, langue, etc...

Et puis je me dis, qu'est-ce qu'il se passe si je perds mon système ? Je vais encore devoir tout réinstaller/configurer à la main? Est-ce qu'il n'existerait pas un système de backup spécialisé dans la récupération d'environnement logiciel ? (J'entends par là, un logiciel capable de me réinstaller mes logiciels, mes configs et pourquoi pas les fichiers datas?)

En effet, je trouve que je perds un temps fou lorsque je réinstalle mon système (qui n'est pas instable, mais qui doit cohabiter avec un système instable et qui m'impose de devoir tout refaire à zéro lorsque celui-ci plante).
a
1) retélécharger les logiciels (les bonnes versions, les mises à jours, les logiciels un peu "particuliers parce que pas vraiment mis à jour donc plus dispo dans les dépots", rajouter mes dépôts préférés
2) reconfigurer les logiciels (emacs, firefox, thunderbird, terminator, etc...)

En fait, je cherche une solution de sauvegarde "intelligente" qui ne s'occupe pas de mes photos/vidéos/musiques/fond d'ècran/etc... mais uniquement logiciel. J'ai pas besoin d'avoir une "image" ou un "instantané" démarrable pesant plusieurs gigas pour rien, juste d'une liste de logiciel avec leur numéro de version, si possible leurs origines, leur(s) dossier(s)/fichier(s) de config et ce serait déjà pas mal ^^

Je ne maitrise pas encore complètement les gestionnaires de paquets, je me dis qu'ils doivent être à même de sauvegarder les listes de logiciels (est-ce que les logiciels installés via "dpkg -i (ou autre)" seront inclus dedans ?) Mais quid des configs? De la data des logiciels ? Pourrait-on imaginer un programme capable de recréer des environnements logiciels, sur plusieurs plateformes? Capable de s'adapter selon l'OS, en proposant si il le faut, des alternatives ?

L'idée serait de gèrer intelligemment sa bibliothèque logicielle, sans avoir à "snapshoter" à tout va tout un système...

Je vous remercie dpour la lecture, j'espere avoir été assez précis dans ma requête smile

Hors ligne

#2 Le 24/08/2017, à 22:07

abelthorne

Re : Logiciel de sauvegarde d'environnement logiciel

Linux stocke la configuration et les données dans logiciels dans des dossiers spécifiques, que ce soit au niveau système ou à celui de l'utilisateur (les fichiers de l'utilisateur sont prioritaires sur ceux du système : par exemple, un fichier de config utilisateur qui contient ses paramètres perso sera utilisé et s'il n'existe pas, l'appli correspondante ira chercher la config du système).

Au niveau du dossier utilisateur, tu as de nombreux fichiers & dossiers cachés, tu peux les afficher avec ctrl + H dans ton gestionnaire de fichiers (un fichier / dossier dont le nom commence par un point est caché sur Linux). Il n'y a pas de règles absolues, surtout des recommandations mais en règle générale :
- les fichiers de config sont dans ~/.config (au niveau système ça correspond à /etc) ;
- les fichiers de données sont dans ~/.local/share (au niveau système, ça correspond généralement à /usr/share).
(Note : ~ représente ton dossier perso.)

Donc, pour sauvegarder tes données perso, il suffit de sauvegarder les dossiers de chaque appli qui sont dans ton dossier perso. Si tu dois réinstaller Ubuntu, il suffit de les remettre en place, réinstaller les applis correspondantes et tu retrouveras tout comme avant. Et donc, si tu veux mettre en place une solution de sauvegarde automatisée, il suffit de le faire sur les dossiers & fichiers pertinents qui sont dans ton dossier perso.

Par exemple, Thunderbid sauvegarde tout dans ~/.thunderbird (premier exemple d'exception : il ne met pas son dossier dans .config ou .local/share mais directement à la racine de ton dossier perso). Le dossier contient ton profil, qui contient lui-même les réglages des logiciels, la configuration des comptes, les mails (si tes comptes ne sont pas en IMAP), etc.

Fouille un peu dans le contenu caché de ton dossier perso et tu devrais repérer sans trop de difficulté ce qui correspond aux logiciels. Les dossiers ont généralement le même nom que l'appli correspondante, même s'il y a des exceptions. Et des cas particuliers : par exemple, les environnements plus ou moins basés sur GNOME utilisent une sorte de base de registre (comme Windows) pour stocker les paramètres de l'environnement de bureau.

Concernant la liste des paquets, je crois qu'on peut en construire une (il me semble que Synaptic propose cette option) mais ce n'est pas le plus important : en général, on se souvient des logiciels qu'on utilise et qu'on doit réinstaller, ne serait-ce qu'au moment où on en a besoin.

Hors ligne

#3 Le 25/08/2017, à 11:03

Brunod

Re : Logiciel de sauvegarde d'environnement logiciel

Pour la liste :

apt list --installed

Mais le plus simple est de créer un backup vers une partition/disque externe/nas avec Clonezilla.

Dernière modification par Brunod (Le 25/08/2017, à 11:06)


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne

#4 Le 25/08/2017, à 14:53

oscarstef

Re : Logiciel de sauvegarde d'environnement logiciel

Hey, tout d'abord, merci à vous deux pour vos réponses, détaillées, promptes, précises et efficaces.

@abelthorne, je pense que tu as (je me permet de te tutoyer) complètement compris ce que je cherchais. Mon but serait de disposer d'un logiciel, capable de créer des "scénarios", c'est à dire proposer en une commande (via un script? Via un programme d'interpretation type "git" ou "docker") de creer des sauvegardes de logiciels (numero de version, configuration, data) mais plusieurs à la fois, pour pouvoir facilement déployer ces "scénarios" sur différentes machines (ou à la réinstallation).
Comme tu le proposes, c'est effectivement ce que j'aimerais avoir/creer si necessaire !

Une solution automatisée, qui me permettrait en une clé usb (par exemple) de disposer de mon scénario de développement (par exemple) et m'installerait, configurerait et restorerait la data, tout seul, en resolvant les dépendances, les incompatibilités, etc... entre les paquets. Bien sur, il ne s'agit pas là de refaire un gestionnaire de paquet, les mises à jours ne m'intéressent pas (une fois le scénario déployé il suffirait de profiter des fonctionnalités proposées par le système pour mettre à jour).

Bien évidemment, les systèmes Unix ne représentent pas mon seul interet, cette solution devrait etre le plus indépendante du système, en se basant sur des alternatives logicielles, je suis certain de pouvoir enregistrer des scénarios permettant de diffuser rapidement mes besoins sur plusieurs machines.

Au dela de l'interet de sauvegarde (finallement relatif) j'imaginerait bien ce genre de logiciel se déployer en entreprise/organisation afin de partager rapidement des environnements applicatifs (logiciels avec leurs configurations, guidelines) plutot que de tout mettre dans un "dossier partagé"...

@Brunod, la sauvegarde pure est dure ne m'intéresse pas ici. Je cherche un moyen de proposer des "scénarios" (j'espere que le terme vous parlera autant qu'a moi) déployables demanière indépendante, de sorte à ne pas déformer le systeme de l'utilisateur mais uniquement installer/réinstaller du logiciel, déjà proprement configuré et prêt à être utilisé

Hors ligne

#5 Le 25/08/2017, à 15:44

Brunod

Re : Logiciel de sauvegarde d'environnement logiciel

Des scenarii de déploiement, il en existe beaucoup. une solution pour le déploiement de masse est par exemple clonezilla en multicast : déploiement simultané sur plusieurs machines au départ d'une seule source.
Le backup de données peut se faire par rsync, de manière incrémentale avec snapshot...
On peut créer des instantanés permettant la restauration au départ de cd/dvd du sytème linux tout comme on procède à une install. Maintenant pour avoir une solution multi os, facile, qui tient la route, pour le système et les datas, je ne vois que des logiciels de backup. Si tu optes pour une liste de paquets avec la commande que j'ai donnée ci-dessus, effectivement - tu perds la liste de tes paramétrages des softs et  - tu ne seras pas multi os compatible.
Ta manière d'aborder le problème en considérant de multiple os pose question car la philosophie des uns et des autres est très différente. La seule approche globale serait... d'englober le tout. C'est pourquoi je proposais clonezilla qui passe au-dessus de l'os pour ne s'occuper que de ce qui a sur le disque, que ce soit win, linux ou data.

Dernière modification par Brunod (Le 25/08/2017, à 15:46)


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne

#6 Le 25/08/2017, à 18:53

oscarstef

Re : Logiciel de sauvegarde d'environnement logiciel

Que mon point de vue pose problème ne me pose pas de problème!
Oui, ce sera pas parfait, 100% des softs ne pourront jamais être transposés. Mais je pense que ça vaut quand meme le coup d'essayer. Je vais y refléchir, merci pour vos retours !

Hors ligne

#7 Le 25/08/2017, à 19:47

kholo

Re : Logiciel de sauvegarde d'environnement logiciel

salut,
j'ai potassé la dessus...
beaucoup s'y sont essayé...
on arrive souvent à un script ou une ensemble de scripts...
j'ai fini par me faire un lanceur pour y mettre des scripts spécialisés

  • francisation,

  • mise à jour,

  • installation d'un ensemble de logiciels à partir d'une liste,

  • configurer swap et cache

après des trucs plus spécialisés ou avec des ppa :

  • BootRepair - installer

  • Caffeine - activer ou désactiver l'économiseur d'écran

  • Geany - installer

  • Google chrome - installer

  • hddtemp - installer

  • LAMP installer v0.2

  • Lm-sensors - installer

  • LMS Logitech media server

  • Plymouth - installer

  • plymouth - paramétrage

ensuite pour chaque utilisateur :

  • Désactiver mot de passe en sortant de veille

  • Modèles bug et ajout (bug qui ne crée pas de modèle pour un nouvel utilisateur)

  • Bouton power

  • Conky - configurer

  • Firefox - installer profile type

  • Fonds d'écran - configurer

  • Geany - configurer

  • Gedit - configurer

  • Gnome 3 - configurer

  • Nautilus - configurer

  • Nautilus Scripts - configurer

  • radios sur le bureau

  • Unity - configurer

  • Unity - Désactiver suggestions d'achat

et des accessoires

  • kodi

  • parle (pour faire parler le PC)

j'ai séparé les scripts pour les lancer par ensembles :

  • sudoer

  • programmes

  • utilisateurs

  • accessoires

  • entretient-courant

et pour chaque ensemble j'ai une liste à cocher... royal !!! wink

tout n'est pas encore assez fonctionnel pour le déployer (y en a une bonne partie sur ce forum !)
mais je gagne un temps fou à l'installation...

comme dit dans le post de abelthorne
outre les installations, certains de mes scripts modifient simplement des fichiers, d'autres sont des "profiles" (le terme de Mozilla) comme par exemple le dossier ~/.config/geany que je conserve zippé pour remplacer celui créé par le programme (même si c'est pas très "élégants").

Hors ligne

#8 Le 26/08/2017, à 18:30

nam1962

Re : Logiciel de sauvegarde d'environnement logiciel

Hop ! je mets un lien sur ton site dans l'almanet wink


[ Modéré ]

Hors ligne

#9 Le 27/08/2017, à 10:09

kholo

Re : Logiciel de sauvegarde d'environnement logiciel

salut Nam, merci
le lien direct de la page :
Le PC à Kiki
c'est pas pour les débutants, j'ai du travail encore pour simplifier et automatiser certaines tâches...
je verrais avec les retours...

Hors ligne