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

johndoe38 a écrit :
wget -q http://packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -

peut être remplacé par

johndoe38 a écrit :
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

johndoe38 a écrit :
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 :

johndoe38 a écrit :
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