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 26/10/2007, à 20:45

weedfast

Script d'installation automatique de Debian --> ça peut marcher ?

Voici donc le script qui permet normalement de configurer Debian sans effort ... il faut bien sur au préalable avoir installer Debian à partir du cd Net-Install. Le script ne sert en faite qu'à choisir la version ( Stable, Testing ou Unstable ) puis de faire le sources.list selon la version choisi. Enfin il met à jours le système puis installe les paquets nécessaire pour avoir au final un système (presque) out of box. Pour l'utilisé il suffit de le copier sur une clé usb et de monter celle-ci. Connecter vous en tant qu'administrateur (su ) Copier le fichier en le nommant GoDebian.sh , rendez le exécutable ( chmod +x GoDebian.sh ) et enfin exécutez le ( sh GoDebian.sh ).

Tout ça est bien joli mais bien sur comme je débute --> Et bien ça ne marche pas  tongue
Le problème viens du choix entre les versions, je ne sais pas comment présenter la chose !!
Un petit coup de main et quelque explications seraient les bienvenus !!

Note : C'est pas terrible comme script mais il y a un début à tout ...


#!/bin/bash
#GoDebian.sh Version.0.0.1
#Créé par WeedFast
########################


#Choix de la distribution
PS3='Choisissez votre type de système :'
select version in "Stable" "Testing" "Unstable"
read version
if [ $version = "1" ]
then 
echo "#Security
deb http://security.debian.org/ stable/updates main contrib non-free

#Stable
deb ftp://ftp.no.debian.org/debian/ stable main contrib non-free
deb http://ftp.fr.debian.org/debian/ stable main contrib non-free

#Multimedia
deb http://www.debian-multimedia.org stable main" > liste.txt ; cp liste.txt /etc/apt/sources.list &&

elif [ $version = "2" ]
then
echo "#Security
deb http://security.debian.org/ stable/updates main contrib non-free

#Stable
deb ftp://ftp.no.debian.org/debian/ stable main contrib non-free
deb http://ftp.fr.debian.org/debian/ stable main contrib non-free

#Testing
deb ftp://ftp.no.debian.org/debian/ testing main contrib non-free
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free

#Multimedia
deb http://www.debian-multimedia.org stable main
deb http://www.debian-multimedia.org testing main" > liste.txt ; cp liste.txt /etc/apt/sources.list &&

elif [ $version = "3" ]
then
echo "#Security
deb http://security.debian.org/ stable/updates main contrib non-free

#Stable
deb ftp://ftp.no.debian.org/debian/ stable main contrib non-free
deb http://ftp.fr.debian.org/debian/ stable main contrib non-free

#Testing
deb ftp://ftp.no.debian.org/debian/ testing main contrib non-free
deb http://ftp.fr.debian.org/debian/ testing main contrib non-free

#Unstable
deb ftp://ftp.no.debian.org/debian/ unstable main contrib non-free
deb http://ftp.fr.debian.org/debian/ unstable main contrib non-free

#Multimedia
deb http://www.debian-multimedia.org stable main
deb http://www.debian-multimedia.org testing main
deb http://www.debian-multimedia.org unstable main" > liste.txt ; cp liste.txt /etc/apt/sources.list &&
fi

#Mise à jours de la liste des dépôts
apt-get update &&

#Installation des clés .gpg
apt-get install debian-archive-keyring debian-multimedia-keyring debian-keyring &&

#Mise à jours de la liste des dépôts et mise à jours du système
apt-get update && 
apt-get dist-upgrade &&

#Installation et configuration des paquets : la listes peut bien sur être modifié
apt-get install x-window-system-core alsa-base alsa-utils gnome-core gdm &&

#Nettoyage du système
rm liste.txt GoDebian.sh

#Remarrage du système
shutdown -r now

Dernière modification par weedfast (Le 26/10/2007, à 21:19)


Mon blog : http://ubunblox.servhome.org/  --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT

Hors ligne

#2 Le 26/10/2007, à 20:58

|-Corpse-|

Re : Script d'installation automatique de Debian --> ça peut marcher ?

Déjà, il suffit d'allouer une variable dans laquelle tu donneras le nom de la version que tu veux. Ensuite, tu l'inclus comme "$version" :

deb ftp://ftp.no.debian.org/debian/ "$version" main contrib non-free

Et puis la grosse erreur : faut mettre un double égal == quand tu veux faire une comparaison.

Et puis, un peu de français : créé, et pas créer.

Et puis aussi, utiliser aptitude, bien meilleur que apt-get.

Et puis encore, c'est quoi PS3 ??? Pourquoi pas mettre :

echo "Choisir version : "

Et finalement, je vois pas l'intérêt du script en fait, parce que si tu veux installer une testing, tu télécharges le CD de testing. Tu ne t'amuses pas à installer une stable pour réinstaller une testing par-dessus.

Dernière modification par |-Corpse-| (Le 26/10/2007, à 21:03)

Hors ligne

#3 Le 26/10/2007, à 21:02

weedfast

Re : Script d'installation automatique de Debian --> ça peut marcher ?

Bonne remarque ... je me remets au boulot de suite !!


Mon blog : http://ubunblox.servhome.org/  --> Tutos, Astuces, etc...
Portable : Asus Eee PC
Desktop : Asus P4c800, Intel P4C 3Ghz,
Corsair twinx xms Cas 2 2*512,Nvidia 6800GT

Hors ligne

#4 Le 26/10/2007, à 21:07

|-Corpse-|

Re : Script d'installation automatique de Debian --> ça peut marcher ?

Je ne vois pas non plus l'intérêt des && au bout de chaque ligne.

Et pour redémarrer, la simple commande reboot suffit.

Et prévoir une partie d'erreur au cas où l'utilisateur ne saisirait pas le mot que tu veux. Je te laisse chercher la méthode pour le faire. Un conseil tout de même : while.

Ouf, voilà.

Hors ligne

#5 Le 26/10/2007, à 21:11

monsieur moche

Re : Script d'installation automatique de Debian --> ça peut marcher ?

Autodétruire le script (avant la fin de son exécution qui plus est) me parait un peu hasardeux !

Ensuite, tu peux mettre tous les dépôts dans ton sources.list sans distinction et éditer le fichier de préférences d'apt pour indiquer quel dépôt est prioritaire.
Si tu as la flemme de chercher comment éditer ce fichier correctement, tu peux copier coller à partir de ce topic.

Dernière modification par monsieur moche (Le 26/10/2007, à 21:11)


Debian, strou bian !

Hors ligne