#1 Le 27/01/2010, à 11:30
- chouch24
essai de script pour une réinstallation
Bonjour à tous, je me suis dit qu'en cas de crash de mon disque dur, il serait bien de faire une réinstallation rapide. Pour cela, il me faut réactiver les depots et ajouter les cle avant de reinstaller automatiquement les paquets. Pouvez vous me dire si cela semble convenir.... j'en suis encore aux balbutiements...
#!/bin/bash
#################Script réinstallaion##################################
##Partie 1 : installation des différents dépots
#compiz et plugins unsupported
sudo add-apt-repository ppa:compiz
#xbmc
sudo add-apt-repository ppa:team-xbmc
#bisigi themes ubuntu
sudo add-apt-repository ppa:bisigi
#virtualbox
sudo add-apt-repository ppa:virtualbox
#ubuntuzilla
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com C1289A29
echo "deb http://switch.dl.sourceforge.net/project/ubuntuzilla/apt all main" | sudo tee -a /etc/apt/sources.list > /dev/null
#wine
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
sudo wget http://wine.budgetdedicated.com/apt/sou … hardy.list -O /etc/apt/sources.list.d/wine
#Medibuntu
wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.list
#mise à jour de la liste des sources logiciels
sudo aptitude update
#mise à jour logicielle
sudo aptitude sage-upgrade
##partie2 : réinstallation et mise à jour des paquets
sudo dpkg --set-selections < liste-des-paquets
sudo apt-get -u dselect-upgrade
Hors ligne
#2 Le 27/01/2010, à 15:39
- Tronix27
Re : essai de script pour une réinstallation
Hello,
Bon début de script, merci pour l'exemple
Si tu as des idées sur comment restaurer proprement le paramétrage de ce qui a été réinstallé, je suis preneur !
Bon apm.
Hors ligne
#3 Le 27/01/2010, à 17:09
- yoann21
Re : essai de script pour une réinstallation
Bonjour à vous 2,
Hello,
Bon début de script, merci pour l'exemple
Si tu as des idées sur comment restaurer proprement le paramétrage de ce qui a été réinstallé, je suis preneur !
Bon apm.
Il te suffit de faire une sauvegarde des fichiers de configurations du /home (les répertoires et fichiers cachés commençant par . )
Sinon ton script est correct mais je ne sais pas si la partie 2 va marcher. dpkg ne gère pas les dépendances.
J'opterai plutôt pour ça :
sudo aptitude install < liste-des-paquets
Aussi attention à la structure de ton fichier contenant les paquets, ils doivent être espacé par des espaces et non des retours chariot. Au pire tu changes ça à la volée avec la commande tr.
Dernière modification par yoann21 (Le 27/01/2010, à 17:09)
Hors ligne
#4 Le 28/01/2010, à 17:16
- chouch24
Re : essai de script pour une réinstallation
Merci pour les réponses. Effectivement, pour les dossiers de configuration, tu peux faire une sauvegarde de ton home. Il y a un tuto sur le site. Avec Grsync, cela fonctionne très bien. Pour la commande sudo aptitude install < liste-des-paquets, je ne savais pas qu'aptitude pouvait gérer les fichiers text. J'essai avec une liste limitée de deux paquets etraits de mon propre fichier. En tout cas, merci pour l'astuce.
Hors ligne
#5 Le 28/01/2010, à 17:18
- anonyme1
Re : essai de script pour une réinstallation
bonjour
la commande "sudo aptitude sage-upgrade" ne fonctionne pas.
Essaye sage-femme ou mieux, safe-upgrade
sudo -s
aptitude update && aptitude safe-upgrade
aptitude full-upgrade && aptitude install build-essential linux-headers-$(uname -r)
aptitude autoclean && update-pciids && update-usbids.sh && update-usbids && reboot
Hors ligne
#6 Le 28/01/2010, à 18:31
- chouch24
Re : essai de script pour une réinstallation
oups! bien vu
Hors ligne