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 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 wink

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,

Tronix27 a écrit :

Hello,

Bon début de script, merci pour l'exemple wink

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