Pages : 1
#1 Le 18/01/2008, à 16:32
- pakotill
Créer un script pour installer plusieurs apps
Bonjour,
Je vais installer Gutsy sous mes 2 postes tournant sous feisty.
Pour gagner du temps à l'installation, et ayant besoin des mêmes applications sur ces 2 postes, j'aurai voulu créer un script qui lance automatiquement :
- ajouts de certains dépots
- mà j des dépots
- apt-get install tousmeslogiciels
J'ai fait quelques recherches, mais je ne sais pas comment procéder... Si vous pouviez éclairer ma lanterne
"Entre le fort et le faible, entre le riche et le pauvre, entre le maître et le serviteur,
c'est la liberté qui opprime et la Loi qui affranchit." (Lacordaire)
Hors ligne
#2 Le 18/01/2008, à 16:48
- CasseTaTele
Re : Créer un script pour installer plusieurs apps
Salut,
ajouts de certains dépots> tu n'as qu'à fabriquer le source.list de tes rêves et à le mettre quelque part sur le net, un cd RW ou une disquette
puis dans ton script:
1. tu sauvegarde le source.list original et tu recopies le source.list de tes reves:
cp /etc/apt/source.list /etc/apt/source.list.old
cp emplacement/source.list /etc/apt/source.list
2. maj des depots:
apt-get update
apt-get install liste_des_paquets_de_tes_reves
évidemment il faudra lancer le tout en root (ou avec sudo) et aussi ne pas oublier de donner les droits d'execution à ton script ( chmod +x script)
Hors ligne
#3 Le 18/01/2008, à 16:49
- lykhead
Re : Créer un script pour installer plusieurs apps
salut pakotill.
si tu ne veux pas t'embeter creer un livecd personalliser.
voila le lien.
customizer live cd
c'est pas tres compliquer a mettre en place.
il n'y a jamais de bon ou de mauvais choix, uniquement des directions qui diffèrent.
Fedora 35
MSI A320M pro / A10-9700 AMD APU w/ Radeon R7 3,8 GHz / 8Ghz
SSD 120Go / HDD 4To
Hors ligne
#4 Le 18/01/2008, à 17:14
- pakotill
Re : Créer un script pour installer plusieurs apps
Oki, merci bien tous les deux
Je regarde tout ça et je fais un retour.
"Entre le fort et le faible, entre le riche et le pauvre, entre le maître et le serviteur,
c'est la liberté qui opprime et la Loi qui affranchit." (Lacordaire)
Hors ligne
#5 Le 18/01/2008, à 18:34
- pakotill
Re : Créer un script pour installer plusieurs apps
Voilà donc une première ébauche.
En considérant que, via une clé usb, je mette sur le bureau le script "quickinstall" ainsi que le source.list de mes rêves préparé à l'avance, ça donne
#! /bin/bash
# liste des sources
cp /etc/apt/source.list /etc/apt/source.list.old
cp /home/Nico/desktop/source.list /etc/apt/source.list
# ajout des clés
wget -q http://fr.packages.exemple.org/exemple-key.gpg -O- | sudo apt-key add -
# mise à jour des sources
apt-get update
# téléchargement et installation des paquets
apt-get install listen qbittorrent amsn easytag et tout le reste
J'exécute le tout en lançant le script dans un terminal à partir du bureau comme ceci
~$ sudo '/home/nico/Desktop/quickinstall.sh'
J'ai bon?
Je laisse tomber l'idée d'un cd personnalisé, ça me semble un peu compliqué pour le résultat que j'attends, mais merci du tuyau
Dernière modification par pakotill (Le 18/01/2008, à 18:46)
"Entre le fort et le faible, entre le riche et le pauvre, entre le maître et le serviteur,
c'est la liberté qui opprime et la Loi qui affranchit." (Lacordaire)
Hors ligne
#6 Le 18/01/2008, à 20:23
- pakotill
Re : Créer un script pour installer plusieurs apps
Voilà à quoi ressemble mon script. J'ai programmé le téléchargement et le lancement d'Envy à la fin, dites moi ce que vous en pensez :
#! /bin/bash
## liste des sources
cp /etc/apt/source.list /etc/apt/source.list.bak
cp /home/Nico/desktop/source.list /etc/apt/source.list
## sauvegarde de xorg
cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
## ajout des clés
wget -q http://fr.packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
wget -q http://wine.budgetdedicated.com/apt/387EE263.gpg -O- | sudo apt-key add -
## mise à jour des sources
apt-get update
## téléchargement et installation des paquets
apt-get -y install language-pack-gnome-fr language-pack-gnome-fr-base mozilla-firefox-locale-fr-fr msttcorefonts verbiste-gnome gsfonts-x11 listen qbittorrent amsn easytag amule brasero gmail-notify avidemux wine
## envy
wget http://albertomilone.com/ubuntu/nvidia/scripts/ubuntu/envy_0.9.9-0ubuntu6_all.deb
sudo apt-get install -f
sudo envy -g
J'ai également fait le sources.list :
## Dépots principaux
deb http://fr.archive.ubuntu.com/ubuntu/ gutsy main restricted
deb http://security.ubuntu.com/ubuntu gutsy-security main restricted
deb http://fr.archive.ubuntu.com/ubuntu/ gutsy-updates main restricted
## Universe et multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ gutsy universe multiverse
deb http://security.ubuntu.com/ubuntu gutsy-security universe multiverse
deb http://fr.archive.ubuntu.com/ubuntu/ gutsy-updates universe multiverse
## Backports
deb http://fr.archive.ubuntu.com/ubuntu/ gutsy-backports main restricted universe multiverse
# Medibuntu
deb http://fr.packages.medibuntu.org/ gutsy free non-free
## Wine
deb http://wine.budgetdedicated.com/apt gutsy main
## qbittorrent
deb http://hydr0g3n.free.fr/qbittorrent/gutsy/ ./
Dernière modification par pakotill (Le 18/01/2008, à 21:31)
"Entre le fort et le faible, entre le riche et le pauvre, entre le maître et le serviteur,
c'est la liberté qui opprime et la Loi qui affranchit." (Lacordaire)
Hors ligne
#7 Le 18/01/2008, à 20:39
- toitoinebzh
Re : Créer un script pour installer plusieurs apps
salut
bonne idée ce script
cependant je pense qu'il va s'arrêter en chemin
par exemple pour l'installation de paquet
si tu as des dépendances supplémentaires , la console te demandera si tu souhaites les installer
tu peut contourner ce probleme par un apt-get -y install blablabla (je suis pas sur de cette commande , lis man apt-get)
je te conseillerai aussi de faire une mise a jour du systeme
soit avant le script (ce qui est preferable, peut etre qu'un redemarrage est necessaire), soit dans le script avec apt-get -y upgrade
sinon j'ai des doutes sur les commandes que tu utilises pour installer envy (apt-get install -f)
Hors ligne
#8 Le 18/01/2008, à 21:22
- pakotill
Re : Créer un script pour installer plusieurs apps
par exemple pour l'installation de paquet
si tu as des dépendances supplémentaires , la console te demandera si tu souhaites les installer
tu peut contourner ce probleme par un apt-get -y install blablabla (je suis pas sur de cette commande , lis man apt-get)
Effectivement, c'est bien la commande pour les "yes" par défaut. Je la rajoute
je te conseillerai aussi de faire une mise a jour du systeme
soit avant le script (ce qui est preferable, peut etre qu'un redemarrage est necessaire), soit dans le script avec apt-get -y upgrade
Oui, je pense aussi qu'il vaut mieux le faire manuellement avant de lancer le script.
sinon j'ai des doutes sur les commandes que tu utilises pour installer envy (apt-get install -f)
Je viens de tester dans un terminal, effectivement ce n'est pas du tout la bonne commande, j'ai mal compris le tuto de envy à ce sujet.
Comment lancer le .deb après l'avoir téléchargé?
Dernière modification par pakotill (Le 18/01/2008, à 21:23)
"Entre le fort et le faible, entre le riche et le pauvre, entre le maître et le serviteur,
c'est la liberté qui opprime et la Loi qui affranchit." (Lacordaire)
Hors ligne
#9 Le 18/01/2008, à 21:41
- pakotill
Re : Créer un script pour installer plusieurs apps
wget -c http://albertomilone.com/ubuntu/nvidia/scripts/ubuntu/envy_0.9.9-0ubuntu6_all.deb
dpkg -i envy_0.9.9-0ubuntu6_all.deb
pour lancer envy, ça parait correct?
"Entre le fort et le faible, entre le riche et le pauvre, entre le maître et le serviteur,
c'est la liberté qui opprime et la Loi qui affranchit." (Lacordaire)
Hors ligne
#10 Le 19/01/2008, à 00:57
- toitoinebzh
Re : Créer un script pour installer plusieurs apps
pour moi c est bon;)
Hors ligne
#11 Le 19/01/2008, à 04:45
- pakotill
Re : Créer un script pour installer plusieurs apps
Cool! Merci
Avec votre aide, j'ai pu faire mon premier script
Je teste et je vous dit ce qu'il en est.
Edit: je viens de voir que le pack RTU de Renzo était à nouveau disponible. Je vais commencer par l'installer lui et je modifierai mon script en fonction de ce qu'il a déjà fait
Vraiment excellent, ce pack : presque tout ce qui est indispensable à Ubuntu une fois installé pour être entièrement opérationnel.
Je le conseille à tous les débutants et aux fainéants qui ne veulent pas tout faire à la main
Dernière modification par pakotill (Le 19/01/2008, à 05:06)
"Entre le fort et le faible, entre le riche et le pauvre, entre le maître et le serviteur,
c'est la liberté qui opprime et la Loi qui affranchit." (Lacordaire)
Hors ligne
#12 Le 12/02/2008, à 17:02
- Delphoune
Re : Créer un script pour installer plusieurs apps
apt-get install liste_des_paquets_de_tes_reves
Ok mais quel forme doit avoir le contenu de liste_des_paquets_de_tes_reves ???
#13 Le 12/02/2008, à 17:14
- pakotill (from nowhere)
Re : Créer un script pour installer plusieurs apps
C'est marqué dans le post 6 :
# téléchargement et installation des paquets
apt-get -y install language-pack-gnome-fr language-pack-gnome-fr-base mozilla-firefox-locale-fr-fr msttcorefonts verbiste-gnome gsfonts-x11 listen qbittorrent amsn easytag amule brasero gmail-notify avidemux wine
#14 Le 12/02/2008, à 17:21
- Delphoune
Re : Créer un script pour installer plusieurs apps
Ok pour quelques petits paquets bien sûr.
Maintenant, supposons que je veuille réinstaller la liste de paquets obtenue avec:
dpkg --get-selections > paquets
Comment je fais avec ce fichier paquets ?
#15 Le 13/02/2008, à 01:28
- Delphoune
Re : Créer un script pour installer plusieurs apps
Réinstallation:
dpkg --set-selections < paquets
apt-get update && sudo apt-get dselect-upgrade
merci.
Pages : 1