#1 Le 23/02/2013, à 22:55
- herveD
Script d'installation application [résolu]
Bonsoir,
Suite à un pb d'ordi, je dois réinstaller ma liste d'applications dont j'avai gardé la liste pour pouvoir l'installer sur d'autres ordinateurs.
Je ne veux pas faire l'installation par la logithèque ni par la liste de paquets (vu par ailleurs, mais que je n'ai pas ! cf debut de mon txt
Je débute sur Ubuntu, mais j'ai repéré que la plupart des logiciels peuvent s'installer en ligne de commande ou donc via un script.sh
Il présente les caractéristiques suivantes
certains ont besoin d'un dépot externe type ppa
qq bricoles supplémentaires dans certains cas
recharge liste paquets
install avec le nom de l'application
donc est-ce que la structure suivante est correcte, ou y a t-il des améliorations à faire
...
# Install du dépôt, recharge liste paquets
sudo add-apt-repository ppa:pinta-maintainers/pinta-stable/ubuntu
sudo add-apt-repository ppa:pinta-maintainers/pinta-stable
sudo apt-get install pinta
# *** Bluefish, éditeur CSS ***
# ajoutez la ligne suivante au fichier / etc / apt / sources.list
deb http://debian.wgdd.de/debian ..
# installez la clé de chiffrement de référentiel et Bluefish:
sudo apt-get install wgdd-archive-keyring
sudo apt-get install bluefish
# *** Everpad, éditeur note Evernote ***
sudo add-apt-repository ppa:nvbn-rm/ppa
sudo apt-get install everpad
# *** Homebank, gestionnaire finance perso ***
sudo apt-get install homebank
# recharge liste paquets
sudo apt-get update
...
Dernière modification par herveD (Le 13/03/2013, à 18:34)
Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/
Hors ligne
#2 Le 24/02/2013, à 09:10
- nesthib
Re : Script d'installation application [résolu]
La ligne suivante va planter :
deb http://debian.wgdd.de/debian ..
Sinon je ne suis pas un grand adepte des « sudo » dans un script.
Pourquoi faire un apt-get update à la fin ? Il vaudrait mieux 1- ajouter les dépôts 2- les mettre à jour 3- installer les paquets.
Tu peux installer de multiples paquets en une seule fois :
apt-get install paquet1 paquet2 paquet3…
NB. même si je ne l'utilise plus et que je le trouve imparfait, tu peux regarder mon script d'installation automatique de paquets.
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#3 Le 24/02/2013, à 12:02
- tiramiseb
Re : Script d'installation application [résolu]
herveD: si c'est une suite d'instructions à dérouler manuellement, ça peut aller. Par contre, comme l'a dit nesthib, si c'est un script alors d'une part c'est un peu bancal et d'autre part
Par ailleurs, je crois qu'après un add-apt-repository il faut faire apt-get update avant de pouvoir installer les paquets...
Le mieux c'est l'ordre suivant :
1/ faire les modifs dans le sources.list
2/ faire les add-apt-repository
3/ faire apt-get update
4/ installer les paquets
Sinon tu peux aussi t'inspirer de mon script à moi, qui va beaucoup plus loin vu qu'il met en place ma configuration utilisateur également, et agit différemment selon la machine sur laquelle je le lance...
https://github.com/tiramiseb/tiramiseb-postinstall
nesthib : et j'ai plein de sudo dans mon script, nananananèreuh...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#4 Le 24/02/2013, à 15:50
- herveD
Re : Script d'installation application [résolu]
Bonjour,
Merci pour les suggestions et vos programmes, masi je répète je débute et jusqu'à présent j'ai installé via la logithèque.
Comme je dois le faire sur plusieurs ordis, mon sel besoin est d’accélérer l'installation plutôt que passer en mode manuel.
Mon seul soucis est de ne pas foirer ma nouvelle installation (j'ai déjà eu un gros problème !!) et de commencer petit à petit à prendre en main des commandes simples et donc surtout COMPRENDRE ce que je fais et pas seulement appliquer un script par ailleurs.
J'ai bien conscience que ce n'est pas vraiment un script mais un copier coller de commande.
Pour l'installation de # *** Bluefish, éditeur CSS ***
je vois que j'ai plusieurs choses à faire, ce qui n'est pas toujours le cas
Je comprends votre souci mais je n'ai pas besoin de l'optimiser
Donc si je sépare non par fonction mais par logiciel,
1/ est-ce que cela va fonctionner ?
2/ c'est quoi les faire les modifs dans le sources.list ?
Et je fais 1 seule fois le apt-get updtate pour mettre à jour le système avant l'installation des applications
@+
Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/
Hors ligne
#5 Le 24/02/2013, à 16:35
- tiramiseb
Re : Script d'installation application [résolu]
Je comprends votre souci mais je n'ai pas besoin de l'optimiser
Donc si je sépare non par fonction mais par logiciel,
[...]
Et je fais 1 seule fois le apt-get updtate pour mettre à jour le système avant l'installation des applications
Tu te contredis.
- soit tu fais par logiciel, et à chaque logiciel tu ajoutes le PPA ou la source (si nécessaire) puis tu fais apt-get update puis tu l'installes
- soit tu fais de manière globale, tu ajoutes d'abord tous les PPA et les sources puis tu fais apt-get updates puis tu installes tous les logiciels
2/ c'est quoi les faire les modifs dans le sources.list ?
Moi y'en a pas compris. Toi pouvoir reformuler ta question ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#6 Le 24/02/2013, à 19:40
- herveD
Re : Script d'installation application [résolu]
1/ J'ai copié la liste des commandes que j'aurai du copier dans le terminal.
En le mettant dans un fichier et en l’exécutant sur chaque machine, en gardant la séparation par application pour m'y reconnaître.
En clair j'espère, est-ce que l'extrait de mon fichier d'install suivant me posera un problème d'utilisation ultérieurement. ?
# *** Pinta, graphisme ***
# Install du dépôt, recharge liste paquets
sudo add-apt-repository ppa:pinta-maintainers/pinta-stable/ubuntu
sudo apt-get update
sudo add-apt-repository ppa:pinta-maintainers/pinta-stable
sudo apt-get update
sudo apt-get install pinta
# *** Bluefish, éditeur CSS ***
# ajoutez la ligne suivante au fichier / etc / apt / sources.list
deb http://debian.wgdd.de/debian precise main restricted universe multiverse
sudo apt-get update
# installez la clé de chiffrement de référentiel et Bluefish:
sudo apt-get install wgdd-archive-keyring
sudo apt-get install bluefish
# *** Everpad, éditeur note Evernote ***
sudo add-apt-repository ppa:nvbn-rm/ppa
sudo apt-get update
sudo apt-get install everpad
# *** Homebank, gestionnaire finance perso ***
sudo apt-get install homebank
# *** Calendar indicator, lien avec GoogleAgenda ***
sudo apt-get install calendar-indicator
# *** Tasque, lien avec gestion de tâches Remember The Milk ***
sudo apt-get install tasque
2/ c'est quoi les faire les modifs dans le sources.list ?
J'ai vu que les sources.list était un fichier txt contenant la liste des dépôts
Dernière modification par herveD (Le 24/02/2013, à 19:42)
Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/
Hors ligne
#7 Le 25/02/2013, à 18:54
- tiramiseb
Re : Script d'installation application [résolu]
Toute petite simplification de ton script
Tu peux remplacer
sudo add-apt-repository ppa:pinta-maintainers/pinta-stable/ubuntu
sudo apt-get update
sudo add-apt-repository ppa:pinta-maintainers/pinta-stable
sudo apt-get update
par
sudo add-apt-repository ppa:pinta-maintainers/pinta-stable/ubuntu
sudo add-apt-repository ppa:pinta-maintainers/pinta-stable
sudo apt-get update
Pour automatiser la chose suivante :
# ajoutez la ligne suivante au fichier / etc / apt / sources.list
deb http://debian.wgdd.de/debian precise main restricted universe multiverse
Je propose deux possibilités :
1/ ajouter en effet la ligne, avec la commande suivante :
echo "deb http://debian.wgdd.de/debian precise main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list
2/ créer un fichier dans /etc/apt/sources.lists.d/, je trouve que c'est plus propre :
echo "deb http://debian.wgdd.de/debian precise main restricted universe multiverse" | sudo tee /etc/apt/sources.list.d/debian-wgdd-de.list
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#8 Le 26/02/2013, à 12:38
- herveD
Re : Script d'installation application [résolu]
Bonjour,
Ok merci pour ces conseils que je vais intégrer
a+
Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/
Hors ligne
#9 Le 26/02/2013, à 22:21
- herveD
Re : Script d'installation application [résolu]
petite question supplémentaire;
Quand il apparaît le message qu'il n'y a pas de clé d'autentification.
C'est juste pour nous avertir que l'on doit faire face aux sources du téléchargement ?
Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/
Hors ligne
#10 Le 27/02/2013, à 00:20
- tiramiseb
Re : Script d'installation application [résolu]
Chaque paquet est signé par la clé du mec (ou de l'équipe) qui l'a créé.
Si tu n'as pas les clés, tu n'es pas capable de valider que le paquet est correctement signé et donc qu'il provient bien de cette personne/équipe. Question de sécurité...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#11 Le 27/02/2013, à 04:30
- nesthib
Re : Script d'installation application [résolu]
add-apt-repository est censé ajouter les clés automatiquement.
GUL Bordeaux : Giroll – Services libres : TdCT.org
Hide in your shell, scripts & astuces : applications dans un tunnel – smart wget – trouver des pdf – install. auto de paquets – sauvegarde auto – ♥ awk
⃛ɹǝsn xnuᴉꞁ uʍop-ǝpᴉsdn
Hors ligne
#12 Le 27/02/2013, à 07:22
- tiramiseb
Re : Script d'installation application [résolu]
nesthib: oui mais il ajoute aussi une source manuellement...
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#13 Le 01/03/2013, à 10:16
- andykimpe
Re : Script d'installation application [résolu]
moi je propose ceci script bash
#!/bin/bash
sudo add-apt-repository ppa:pinta-maintainers/pinta-stable/ubuntu
sudo add-apt-repository ppa:pinta-maintainers/pinta-stable
sudo add-apt-repository ppa:nvbn-rm/ppa
sudo echo "deb http://debian.wgdd.de/debian precise main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list
# mise a jour de la liste des packet
sudo apt-get update
# mise a jour du sytème
sudo apt-get -y dist-upgrade
# installation des packets
sudo apt-get -y install pinta wgdd-archive-keyring bluefish everpad homebank
Dernière modification par andykimpe (Le 01/03/2013, à 10:17)
Hors ligne
#14 Le 02/03/2013, à 17:15
- herveD
Re : Script d'installation application [résolu]
@andykimpe
Bonjour
pourquoi pas ! mais comme je le disai, en tant que débutant, c'est aussi l'occasion pour moi de comprendre ces inscriptions et mises à jour sous Ubuntu, donc je souhaiterai savoir à quoi serve ou apporte de plus les lignes qu'il b'y avait pas ou légèrement modifié ...
sudo add-apt-repository ppa:nvbn-rm/ppa
sudo echo "deb http://debian.wgdd.de/debian precise main restricted universe multiverse" | sudo tee -a /etc/apt/sources.list
sudo apt-get -y dist-upgrade #??
sudo apt-get -y install # le "-y"
@+
Ma config actuelle : Ubuntu 23.10 - 64b - https://clibre.eu/
Hors ligne
#15 Le 02/03/2013, à 17:19
- tiramiseb
Re : Script d'installation application [résolu]
- dist-upgrade : faire toutes les mises à jour (cf explication plus bas)
- -y : forcer la réponse "yes" automatiquement
upgrade = mettre à jour tous les paquets mais n'en installer pas automatiquement (donc ne pas mettre à jour les paquets qui ont une nouvelle dépendance)
dist-upgrade = mettre à jour tous les paquets et installer les nouvelles dépendances si nécessaire.
Le "dist-upgrade" est utile surtout pour installer les nouveaux noyaux (un nouveau noyau = une nouvelle dépendance du paquet "linux-image-generic").
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne