Pages : 1
#1 Le 17/03/2010, à 21:36
- johndoe38
Préparer une reinstall
Tout d'abord, bonsoir !
Voilà, je viens de suivre le tuto du site du zéro sur les scripts bash, et il m'est venu l'idée de faire mon propre script pour redéfinir mes dépots et retrouver mes applications favorites après une reinstall. Le problème, c'est que je ne sais pas vraiment si mon script est fonctionnel, et j'aimerais avoir votre avis avant de me retrouver coincé ^^
Alors :
Ajout des dépots:
depots >> /etc/apt/sources.list
# j'ai créer un fichier dépots qui contient les adresses des dépots que je veux garder
# Ajout des clés d'authentification:
wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
gpg --keyserver subkeys.pgp.net --recv 57137EFADFD726C0
gpg --export --armor 57137EFADFD726C0 | sudo apt-key add -
wget -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sud$
gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-key 5A9A06AEF9CB8DB0
gpg -a --export 5A9A06AEF9CB8DB0 | sudo apt-key add -
# Mise à jour de la base de données:
apt-get update
# Installation des paquets:
apt-get install synergy codeblocks kompozer # cette liste est plus longue dans le script original
# Installation des themes:
apt-get install bisigi-theme breathe-icon-theme gnome-colors
Pensez-vous que ce script fonctionne (j'ai l'intention de le lancer en root) ?
Merci,
Hors ligne
#2 Le 18/03/2010, à 09:52
- arnaud_d
Re : Préparer une reinstall
Bonjour,
J'ai créé un tel fichier, je peux donc t'aider
wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
peut être remplacé par
wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | apt-key add -
car tu va lancer tout le script en sudo.
Pour tes apt-get install je te conseille non pas
apt-get install synergy codeblocks kompozer
mais
apt-get install -y synergy
apt-get install -y codeblocks
apt-get install -y kompozer
pour deux raisons :
1- Il ne te mandera pas confirmation avant d'installer (-y)
2- Si pour une raison ou une autre synergy ne peut pas être trouvé (paquet indisponible ou mal orthographié), alors codeblocks et kompozer seront tout de même installés.
Et puis j'espère que tu as bien mis un # avant ta première ligne et même un #!/bin/bash
Je te propose ce début de script pour vérifier que l'utilisateur est bien root et qu'une connexion internet est disponible (ce n'est pas de moi, mais je ne suis pas en mesure de citer ma source, le script de LiveUSB je crois) :
#!/bin/bash
clear
#_______________________________________________________________________________________________
#_________________________________________Test sudo_____________________________________________
cd ${HOME} ;
if [ $HOME = "/root" ] && [ $(whoami) = "root" ]; then
echo "Utilisateur pas en root utilisez sudo SVP, sudo \"$0\"" ;
exit 0
elif [ $HOME != "/root" ] && [ $(whoami) = "root" ]; then
echo "Utilisateur ok $USER $(whoami) $HOME"
else
echo "Stop erreur Utilisateur veuillez utiliser sudo \"$0\"" ;
exit 0
fi
#_______________________________________________________________________________________________
#_________________________________________Test connectivité_____________________________________
if ! ping -c 1 www.ubuntu.fr > /dev/null; then
echo "Pas de connexion internet detectée";
exit 0
fi
A bientôt..
PS :
wget -q http://download.virtualbox.org/virtualbox/debian/sun_vbox.asc -O- | sud$
C'est quoi sud$ ? Je ne comprend pas cette ligne...
Dernière modification par arnaud_d (Le 18/03/2010, à 09:56)
Hors ligne
#3 Le 18/03/2010, à 13:38
- sensini
Re : Préparer une reinstall
autre remarque:
Ajout des dépots:
depots >> /etc/apt/sources.list
#Ajout des dépots:
cat depots >> /etc/apt/sources.list
http://doc.ubuntu-fr.org/aptitude
http://bepo.fr
Pensez à chercher sur un moteur de recherche avant de demander http://google.fr/ ;)
Hors ligne
Pages : 1