[Install] Script bash afin d'installer son système ?
[Install] Script bash afin d'installer son système ?
Bonjour,
Je vais vous faire un peu de mylife pour commencer
J'ai trois machines (desktop, laptop, second desktop de test) sur lesquels je voudrais installer sensiblement les mêmes choses
Les machines n'ont pas le même hardware évidemment, par exemple au niveau carte graphique j'ai du nvidia, intel, et ati donc au niveau des drivers video çà va changer par exemple ^^
Les machines ne se trouvant pas sur le même réseaux, et n'ayant pas EXACTEMENT les mêmes programmes, j'ai laissé tombé l'idée d'une sync des packets entre les machines.
J'ai plutot songé à créer un script bash (j'ai de maigres connaissances là dedans) post install par marchine qui serait en gros:
pacman -S liste_de_packets_pour_telle_machine
et qui serait exécuté par root afin d'avoir les droits nécessaires.
Première chose: Cette idée vous semble-y-elle envisageable ?
Deuxième: Est-il possible que le script s'arrête immédiatement après une erreur (exemple: package introuvable sur le mirroir) ?
C'est à peu près tout pour le moment
Bonne journée, merci d'avance
Je vais vous faire un peu de mylife pour commencer
J'ai trois machines (desktop, laptop, second desktop de test) sur lesquels je voudrais installer sensiblement les mêmes choses
Les machines n'ont pas le même hardware évidemment, par exemple au niveau carte graphique j'ai du nvidia, intel, et ati donc au niveau des drivers video çà va changer par exemple ^^
Les machines ne se trouvant pas sur le même réseaux, et n'ayant pas EXACTEMENT les mêmes programmes, j'ai laissé tombé l'idée d'une sync des packets entre les machines.
J'ai plutot songé à créer un script bash (j'ai de maigres connaissances là dedans) post install par marchine qui serait en gros:
pacman -S liste_de_packets_pour_telle_machine
et qui serait exécuté par root afin d'avoir les droits nécessaires.
Première chose: Cette idée vous semble-y-elle envisageable ?
Deuxième: Est-il possible que le script s'arrête immédiatement après une erreur (exemple: package introuvable sur le mirroir) ?
C'est à peu près tout pour le moment
Bonne journée, merci d'avance
Re: [Install] Script bash afin d'installer son système ?
Un truc comme ça devrait marcher (à exécuter en root) :
Dans le fichier paquets tu mets bien évidemment la liste des paquets que tu veux installer.
Code : Tout sélectionner
cat paquets | while read paquet; do pacman -S $paquet || break; done
- wain
- Maître du Kyudo
- Messages : 1854
- Inscription : ven. 11 août 2006, 19:15
- Localisation : Nancy (54)
Re: [Install] Script bash afin d'installer son système ?
Salut
Tu peux utiliser yaourt:
Pour info, yaourt va lire la première colonne du fichier, donc tu peux utiliser un simple "pacman -Q" pour lister les packages à réinstaller
Tu peux utiliser yaourt:
Code : Tout sélectionner
yaourt -S liste.txt
s/pacman/yaourt/g c'est ARCHi clair ! => http://archlinux.fr/
Re: [Install] Script bash afin d'installer son système ?
Oui, mais yaourt va-t-il s'arrêter en cas d'erreur ?
- benjarobin
- Maître du Kyudo
- Messages : 17384
- Inscription : sam. 30 mai 2009, 15:48
- Localisation : Lyon
Re: [Install] Script bash afin d'installer son système ?
Oui, test toi même avec cette commande: yaourt -S vlc foooo
Dernière modification par benjarobin le dim. 13 juin 2010, 19:26, modifié 1 fois.
Zsh | KDE | PC fixe : core i7, carte nvidia
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
Re: [Install] Script bash afin d'installer son système ?
Si c'est une erreur sur un paquet aur, non, il continue, mais il t'affiche à la fin ce qui n'a pas été installé.
Re: [Install] Script bash afin d'installer son système ?
Pour info je suis en train de faire un script pour faire ce que tu demandes là, je pense le terminer quand j'aurai du temps (encore 2 partiels demain puis j'aurai fini !! ).
Pour voir le code si ça t'intéresse : http://github.com/KaneRoot/ArchForm
Je pense l'amméliorer grandement pendant les vacances, histoire qu'il soit plus clair.
Pour faire simple : j'utilise un tableau dans lequel je met des paquets à installer, et tu n'as qu'à choisir le paquet quand il te le demande OU tu fais une installation automatique des paquets les plus utiles :
./ArchForm [--gnome|--kde]
Et une petite partie de la configuration du système est faite (ajout de gdm au démarrage si t'installe gnome automatiquement par exemple).
EDIT : Allez voir http://forums.archlinux.fr/topic6271.html pour plus d'info !
Pour voir le code si ça t'intéresse : http://github.com/KaneRoot/ArchForm
Je pense l'amméliorer grandement pendant les vacances, histoire qu'il soit plus clair.
Pour faire simple : j'utilise un tableau dans lequel je met des paquets à installer, et tu n'as qu'à choisir le paquet quand il te le demande OU tu fais une installation automatique des paquets les plus utiles :
./ArchForm [--gnome|--kde]
Et une petite partie de la configuration du système est faite (ajout de gdm au démarrage si t'installe gnome automatiquement par exemple).
EDIT : Allez voir http://forums.archlinux.fr/topic6271.html pour plus d'info !