Forum général.cherche-logiciel Reinstaller sa distribution personnalisé

Posté par  . Licence CC By‑SA.
1
28
juin
2013

Bonjour,
existe-t-il
un outil qui permet de sortir un .iso (ou autre solution), avec la
liste des outils qui seront installés automatiquement, et les fichiers
de configurations les accompagnant? - ce qui correspondent à ce que la
machine a actuelement.

Merci d'avance.

Libere,
Dafp.

  • # Pour Debian

    Posté par  . Évalué à 1.

    • [^] # Re: Pour Debian

      Posté par  (Mastodon) . Évalué à 5.

      Pour Debian et dérivés, j’utilise (dans mes scripts de sauvegarde) la combinaison suivante :

      # List installed aptitude packages
      aptitude search -F%p ~i\!~M > /var/backups/aptitude-installed.bak
      
      # Debconf dump
      debconf-get-selections > /var/backups/debconf.bak
      
      # Modified conf files
      debsums -ce 2>/dev/null | xargs cp -vt /tmp > /var/backups/debsums.bak

      /var/backups/ est à sauvegarder en entier.

      Debsums zappe quand même quelques fichiers et répertoires à sauvegarder en plus par précaution :
      - /etc/network/interfaces
      - /etc/fstab
      - /etc/lvm/backup
      - /etc/apt

      Bien sûr, il ne faut surtout pas oublier les données !

      Pour la réinstallation, faire une installation minimale, installer le paquet debconf, exécuter debconf-set-selections debconf.bak, copier les fichiers de config à leur place et réinstaller tous les paquets avec :

      aptitude install < aptitude-installed.bak
      • [^] # Re: Pour Debian

        Posté par  . Évalué à 1.

        Simple, clair et précis. Je vais garder ça précieusement.
        Merci beaucoup !

      • [^] # Re: Pour Debian

        Posté par  . Évalué à 1.

        Je vais préferer votre méthode contre celle de la création d'image - compliqué et lourde.

        ça s'appelle une sauvegarde bare-metal, c'est ça?

        Merci beaucoup pour les explications.

      • [^] # Re: Pour Debian

        Posté par  . Évalué à 1.

        Quelle est la différence entre

        aptitude search -F%p ~i\!~M
        

        et

        dpkg --get-selections
        

        Cette seconde solution est indiquée un peu partout. Je l'utilise sans problème depuis longtemps (mais pas souvent).
        Sur mes bécanes ça ne retourne pas du tout le même nombre de lignes. Sur ma machine principale j'ai 400 lignes de plus avec la seconde solution.

        • [^] # Re: Pour Debian

          Posté par  (Mastodon) . Évalué à 3.

          La commande aptitude ne renvoie pas les paquets installés automatiquement en tant que dépendances (~i!~M == paquets installés non marqués auto), d’où la liste beaucoup plus modeste. De plus, l’option d’affichage -F%p évite d’avoir à traiter la sortie si on veux la réinjecter autrement que via un dpkg --set-selections && apt-get -f install. Enfin, dpkg --get-selections à tendance à tronquer certains noms de paquets un peu longs.
          Si les options apt restent les mêmes concernant recommands et suggest, on doit se retrouver avec la même liste de paquets installés avec les 2 méthodes. Par contre, niveau maintenance future, je préfère ne pas perdre la marque auto, ça évite des deborphans…

      • [^] # Re: Pour Debian

        Posté par  . Évalué à 1.

        Pour réinstaller la distribution on peut sur un linux:
        boot: linux preseed/url=http://serveur/preseed.cfg

  • # reinstaller à l'identique ? ou mise à jour via reinstallation

    Posté par  . Évalué à 4.

    tu veux sauvegarder l'existant pour la reinstaller plus tard (ailleurs)
    ou tu veux garder la config existante (logiciels installés, configuration) pour installer la nouvelle version et avoir retrouver ensuite ton environnement ?

    dans le premier cas, on faisait bourrin au boulot, et ca marchait plutot bien.

    sauvegarde sur un support externe :

    • demarrer avec un livecd
    • monter un support externe à la machine (cle usb, partage reseau)
    • tar zcvf --exclude=/mnt /mnt/chemin_reseau_ou_usb/backup.tgz /

    restauration :

    • demarrer avec un livecd
    • monter le support qui contient le backup precedent
    • tar zxvf /mnt/chemin_reseau_ou_usb/backup.tgz -C /
    • entrer en chroot sur le systeme ainsi reinstaller
    • reinstaller grub (sous debian dpkg-reconfigure grub)
    • [^] # Re: reinstaller à l'identique ? ou mise à jour via reinstallation

      Posté par  . Évalué à 1.

      Je
      veux sauvegarder la config général, pour pas la perdre s'il faut
      réinstaller quelque part ailleurs, ou même de nouveau sur la même
      machine, si accident.

      Merci.
      Cette technique qui est détailé, je l'utilise pour me balader avec la
      configuration complète que j'utilise quotidiennement (sur mon ordinateur
      personnel). Mais pour le cas que je citais dans ma question, cela se
      referrait plus à une machine utilisé comme serveur.

  • # Pour slackware

    Posté par  . Évalué à 2.

    Bonjour,
    je ne sais pas s'il existe une solution universelle pour toutes les distributions. Le plus simple c'est d'utiliser un tar (comme dit plus haut) ou dd

    Sinon, sous slackware, tu peux générer un template de tous les paquets installés sur la machine et lors de l'installation sur la nouvelle machine, tu peux demander d'utiliser ce template. Voir la doc ici.
    Pour les fichiers de conf, le mieux c'est quand même de sauvegarder /etc et le /home.

    My 2cents

    • [^] # Re: Pour slackware

      Posté par  . Évalué à 1.

      Ça me touchera pas, car je suis sur une basé debian.

      • [^] # Re: Pour slackware

        Posté par  . Évalué à 2.

        Je me doutais bien que tu n'étais pas sous slack, mais vu que tu n'avais pas précisé je me suis permis de répondre.
        Par contre, je me suis dis que ça pouvait intéresser des gens qui tomberaient dessus via google.

        • [^] # Re: Pour slackware

          Posté par  . Évalué à 1.

          oui oui, pas de soucis, je précise ^
          merci.
          Toute type de réponse est attendu de toute façon.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.