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


"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 smile
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 wink

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

toitoinebzh a écrit :

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 wink

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 big_smile

Avec votre aide, j'ai pu faire mon premier script cool
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 smile
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 big_smile

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

CasseTaTele a écrit :

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.