#1 Le 17/05/2008, à 19:53
- kaerick
[Tuto] Cours de script pour les nuls : projet d'installation auto
Bonjour,
Quand on est nul en informatique comme moi et qu'on doit installer des logiciels sous ubuntu, on utilise le menu Applications --> Ajouter/enlever ou synaptique. Et là, à chaque installation neuve du système, on doit se souvenir de la site des logiciels qu'on aimait bien utiliser et commencer une longue et fastidieuse mise en place de son "petit confort perso", étape par étape. Pour un seul ordinateur, la tache passe vite car on se dit qu'on a rien sans rien. Cependant, avec plusieurs ordinateurs, il y a de quoi y passer des heures, voir des jours... et je vous raconte pas le temps passer quand on doit administrer tous les ordinateurs de sa petite entreprise
Mon but ici est donc de trouver de l'aide afin que je réalise un script qui pourrait me servir à installer des logiciels se trouvant dans différents dépôts plus un ou deux sur CD.
Toutes les bonnes âmes qui voudront bien me donner ce petit cours sont d'avance remercier chaleureusement.
Ajout : Avancement de mon projet
Comme je dois faire ce script pour mon usage personnel mais aussi pour apporter une solution dans mon milieu professionnel, pour des membres de ma famille et des amis, etc. je vous livre le tout par partie d'utilisation. A la fin, cela donnera sans doute l'objet pour créer plusieurs scripts suivant les personnes concernées... J'en profiterai alors pour agrémenter ces scripts de messages pour, par exemple, remercier ceux qui m'auront si bien aidé. La liste de logiciels est là pour vous expliquer ce que j'installe mais non pour faire de la pub (même si ce sont de très bons logiciels libres)
<-------------- Là où j'en suis rendu aujourd'hui -------------->
Avant tout :
#!/bin/bash
Partie 1 : la base commune à tout le monde
* Clam AV (L'antivirus 100% libre : GPL)
* Clamtk (interface graphique pour Clam AV) (il faut modifier les droits du raccourci pour permettre la mise à jour de la base virale)
* Flash Player (Flash Player (non-libre) d'Adobe)
* Fonts MS (Les polices de caractères de Microsoft Office)
* GSTreamer (plugins de ce moteur pour lecteur multimédia)
* libdvdcss2 (bibliothèque permettant de déchiffrer la clé CSS d'un DVD)
* libdvdnav4 (paquets pour la navigation dans le menu d'un DVD)
* libdvdread3 (bibliothèque permettant la lecture d'un DVD)
* liblame-dev (bibliothèque externe Lame pour les mp3)
* MPlayer (lecteur multimédia complémentaire)
* MPlayer-Firefox (plugin MPlayer pour Firefox)
* Regionset (gestion de la region DVD)
* Samba (préparer la mise en réseau de façon automatique)
* Sun-java6-bin (Sun Java™ Runtime Environment (JRE) 6 (dépendant de l'architecture))
* Sun-java6-fonts (Polices Lucida TrueType)
* Sun-java6-javadb (Java™ DB, Apache Derby par Sun Microsystems)
* Sun-java6-jdk (Java™ Development Kit (JDK) 6)
* Sun-java6-jre (Java™ Runtime Environment (JRE) 6 (indépendant de l'architecture))
* Sun-java6-plugin (Plugin Java™ pour votre navigateur web)
* Sun-java6-source (Sources du JDK™)
* VLC (Lecture et diffusion multimédia)
* VLC-Firefox (plugin vlc pour Firefox)
* Wine (Wine n'est pas un émulateur)
* W32codecs (tous les codecs binaires Win32)
* 7zip-ful (logiciel libre d’archivage de fichiers : 7z, ZIP, Zip64, CAB, RAR, ARJ, GZIP, BZIP2, TAR, CPIO, RPM, ISO et DEB)
* 7zip-rar (logiciel libre d’archivage de fichiers : RAR (version 2 et 3))
wget -q http://fr.packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
sudo sh -c "echo deb http://fr.packages.medibuntu.org/ hardy free non-free >> /etc/apt/sources.list"
sudo apt-get update
sudo apt-get install -y clamav clamtk
sudo apt-get install -y flashplugin-nonfree
sudo apt-get install -y msttcorefonts gsfonts-x11
sudo fc-cache -f -v
sudo apt-get install -y mpg321
sudo apt-get install -y gstreamer0.10-alsa
sudo apt-get install -y gstreamer0.10-doc
sudo apt-get install -y gstreamer0.10-esd
sudo apt-get install -y gstreamer0.10-ffmpeg
sudo apt-get install -y gstreamer0.10-fluendo-mp3
sudo apt-get install -y gstreamer0.10-fluendo-mpegdemux
sudo apt-get install -y gstreamer0.10-fluendo-mpegmux
sudo apt-get install -y gstreamer0.10-gnomevfs
sudo apt-get install -y gstreamer0.10-gnonlin
sudo apt-get install -y gstreamer0.10-gnonlin-dev
sudo apt-get install -y gstreamer0.10-pitfdll
sudo apt-get install -y gstreamer0.10-plugins-bad
sudo apt-get install -y gstreamer0.10-plugins-bad-dbg
sudo apt-get install -y gstreamer0.10-plugins-bad-doc
sudo apt-get install -y gstreamer0.10-plugins-bad-multiverse
sudo apt-get install -y gstreamer0.10-plugins-base
sudo apt-get install -y gstreamer0.10-plugins-base-apps
sudo apt-get install -y gstreamer0.10-plugins-base-dbg
sudo apt-get install -y gstreamer0.10-plugins-base-doc
sudo apt-get install -y gstreamer0.10-plugins-farsight
sudo apt-get install -y gstreamer0.10-plugins-good
sudo apt-get install -y gstreamer0.10-plugins-good-dbg
sudo apt-get install -y gstreamer0.10-plugins-good-doc
sudo apt-get install -y gstreamer0.10-plugins-ugly
sudo apt-get install -y gstreamer0.10-plugins-ugly-dbg
sudo apt-get install -y gstreamer0.10-plugins-ugly-doc
sudo apt-get install -y gstreamer0.10-plugins-ugly-multiverse
sudo apt-get install -y gstreamer0.10-plugins-ugly-multiverse-dbg
sudo apt-get install -y gstreamer0.10-pulseaudio
sudo apt-get install -y gstreamer0.10-schroedinger
sudo apt-get install -y gstreamer0.10-sdl
sudo apt-get install -y gstreamer0.10-tools
sudo apt-get install -y libdvdcss2
sudo apt-get install -y libdvdnav4
sudo apt-get install -y libdvdread3
sudo apt-get install -y liblame-dev
cd /usr/lib
sudo ln -s libmp3lame.so.0.0.0 libmp3lame.so
cd
sudo apt-get install -y mplayer mozilla-mplayer
sudo apt-get install -y regionset
sudo apt-get install -y sun-java6-bin
sudo apt-get install -y sun-java6-fonts
sudo apt-get install -y sun-java6-javadb
sudo apt-get install -y sun-java6-jdk
sudo apt-get install -y sun-java6-jre
sudo apt-get install -y sun-java6-plugin
sudo apt-get install -y sun-java6-source
sudo update-java-alternatives -s java-6-sun
sudo apt-get install -y vlc
sudo apt-get install -y mozilla-plugin-vlc
sudo apt-get install -y wine
sudo apt-get install -y w32codecs
sudo apt-get install -y p7zip-ful p7zip-rar
Partie 2 : pour le dessin et la PAO
* Inkscape (Logiciel de dessin vectoriel)
* Scribus (logiciel de publication assistée par ordinateur)
sudo apt-get install -y inkscape
sudo apt-get install -y scribus
Partie 3 : ce qui va manquer en pro. (je suis architecte)
* Blender (Suite très complète d'animations 3D)
* CYCAS (pas résolu : solution d'installation à partir d'un serveur à mettre en place)
* DWG/DXF Converter (pas résolu, comme cycas plus gestion des licences payantes)
* Ganttproject (un très bon gestionnaire de planning en java et supportant le format MS Project)
* Gnome Planner (un gestionnaire de planning et de projets)
* POV-Ray (The Persistence of Vision Raytracer)
* QCad (dessin assisté par ordinateur en 2D)
sudo apt-get install -y blender
wget http://downloads.sourceforge.net/ganttproject/ganttproject-2.0.6.zip?download
cd $HOME/Bureau/
sudo unzip -K -q ganttproject-2.0.6.zip -d /opt
cd
sudo chmod -R a+rwx /opt/ganttproject-2.0.6
sudo touch /usr/share/applications/Ganttproject.desktop
sudo sh -c "echo [Desktop Entry] >> /usr/share/applications/Ganttproject.desktop"
sudo sh -c "echo Type=Application >> /usr/share/applications/Ganttproject.desktop"
sudo sh -c "echo Encoding=UTF-8 >> /usr/share/applications/Ganttproject.desktop"
sudo sh -c "echo Name=Ganttproject >> /usr/share/applications/Ganttproject.desktop"
sudo sh -c "echo Comment=Logiciel de gestion de projet >> /usr/share/applications/Ganttproject.desktop"
sudo sh -c "echo Icon=/opt/ganttproject-2.0.6/plugins/net.sourceforge.ganttproject_2.0.0/data/icons/ganttproject.png >> /usr/share/applications/Ganttproject.desktop"
sudo sh -c "echo Exec=/opt/ganttproject-2.0.6/ganttproject.sh >> /usr/share/applications/Ganttproject.desktop"
sudo sh -c "echo Terminal=false >> /usr/share/applications/Ganttproject.desktop"
sudo sh -c "echo StartupNotify=false >> /usr/share/applications/Ganttproject.desktop"
sudo sh -c "echo Categories=Office >> /usr/share/applications/Ganttproject.desktop"
sudo apt-get install -y planner
sudo apt-get install -y povray
sudo apt-get install -y qcad
Partie 4 : car il faut bien se détendre un peu
(Des jeux, surtout pour mon frère ... mais ça va attendre lol)
Partie 5 : le reste qui peut être utile
* Audacity (traitement audio complet)
* Amsn (clone libre de Windows Live Messenger)
* gFTP (client FTP simple et rapide)
* Gnucash (logiciel de comptabilité perso et pro)
* Gramps (très bon logiciel de généalogie)
* Twinkle (téléphonie par IP exploitant des comptes SIP)
* Xchat (client de clavardage IRC graphique)
sudo apt-get install -y audacity
sudo apt-get install -y amsn
sudo apt-get install -y gftp
sudo apt-get install -y gnucash
sudo apt-get install -y gramps
sudo apt-get install -y twinkle
sudo apt-get install -y xchat
Partie 6 : Pour nettoyer le système
sudo apt-get autoremove -y
sudo apt-get autoclean -y
sudo apt-get install -y deborphan
sudo deborphan | xargs sudo apt-get -y remove --purge
Pour fermer le terminal après les installations :
exit 0;
Dernière modification par kaerick (Le 05/08/2009, à 21:31)
Pingouin dans le champ, hiver méchant !
Hors ligne
#2 Le 17/05/2008, à 20:02
- yurek
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
c'est simple, tu prend un pc tu réinstalle, tu installe tous les logiciels qu'il te faut en ligne de commande et tu enregistre les noms dans des paquets et tu écris dans un script a lancer !
Pour moi ca donne en une commande :
sudo apt-get install vlc thunderbird wine p7zip-full nmap unrar aircrack-ng kismet bluetooth traceroute nikto gpm deborphan cabextract linux-headers-`uname -r` dh-make fakeroot build-essential qpm wireshark amsn music-applet lanmap gnucash camorama ntfsprogs dosfstools gparted gstreamer0.10-ffmpeg phatch xchat lm-sensors inkscape xmoto torcs bomberclone lincity-ng alien-arena alien-arena-data supertux pingus liquidwar fretsonfire qgo netpanzer scorched3d trackballs armagetron armagetron-common neverball trackballs monkey-bubble extremetuxracer wormux w64codecs gstreamer0.10-plugins-ugly libdvdcss2 totem-gstreamer gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-bad ia32-libs ia32-libs-gtk lib32asound2
Et mon ubuntu est prêt !
Si tu veux un mode hors ligne, tu va dans /var/cache/apt/archive ou serons contenu tous les paquets que tu as installé, tu les enregistres dans un dossier et tu suis une documentation qui te dis comment faire un dépot personnel .
VOila !
http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros
Hors ligne
#3 Le 19/05/2008, à 17:38
- kaerick
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
Merci beaucoup yurek pour tes informations. Je commence à comprendre (c'est déjà un bon début lol). Cependant :
le script doit-il simplement contenir :
sudo nomsdeslogiciels
ou faut-il mettre au début :
#!/bin/bash
Puis si je veux ajouter des sources avec clef d'authentification (exemple Medibuntu), est ce que mon script peut être ainsi :
wget -q http://fr.packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add -
sudo nano /etc/apt/sources.list
sudo apt-get install nomsdeslogiciels
Mais ce qui m'arrangerait serait d'avoir à rentrer qu'une seule fois le mot de passe ... donc peut-être plutôt ceci :
wget -q http://fr.packages.medibuntu.org/medibuntu-key.gpg -O- | sudo apt-key add - nano /etc/apt/sources.list apt-get install nomsdeslogiciels
Pingouin dans le champ, hiver méchant !
Hors ligne
#4 Le 19/05/2008, à 20:23
- yurek
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
N'essaye pas de tous faire en une seul ligne.
http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros
Hors ligne
#5 Le 20/05/2008, à 20:17
- kaerick
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
Si je fais en plusieurs lignes, devais-je alors redonner le mot de passe administrateur à chaque étape ?
Pingouin dans le champ, hiver méchant !
Hors ligne
#6 Le 20/05/2008, à 20:22
- l0b0
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
et pourquoi pas ca http://doc.ubuntu-fr.org/tutoriel/comment_sauver_et_restaurer_la_liste_des_paquets
Intel Core 2 Duo E7300 - DDR2 3 Go PC2-6400 (800 MHz) - Disque dur maitre 500 Go Sata avec debian sid lxde et Disque dur esclave 250 Go Sata avec sidux xfce - Radeon HD 4670 PCI-E 512 Mo - Gigabyte GA-G31M-S2L
Hors ligne
#7 Le 20/05/2008, à 21:20
- yohann
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
je m'addresse a un vrai débutant désieureux d'apprendre a faire son premnier script don désole si j'enfonce des porte ouverte.
la ligne:
#!/bin/bash
est appelée cheebang c'est elle qui permet de trouver le programe a utiliser pour interpreter le script, elle est donc plus ou moins facultative
immaginons que le script soit dans le repertoire /home/kaerick/scripts
si tu veux lancer le script avec
/home/kaerick/scripts/mon_script
alors 2 conditions doivent etre remplies:
- la ligne doit etre presente au debut du fichiers
- le fichier doit etre executable par la personne qui desire le lancer (toi)
mais si ces conditons ne sont pas remplies on peut qd meme utiliser le script avec la commande
bash /home/kaerick/scripts/mon_script
au quel cas nous lancons bash et on lui dit d'interpreter le script.
pour rendre un fichier executable , il faut utiliser la commande chmod
chmod u+x /home/kaerick/scripts/mon_script
rendra le script executable pour l'utilsateur proprietaire du script
la commande ls -l
permet de voir les permissions d'un fichier.
enfin pour ce qui est de la redaction du script proprement dite il suffit d'enchainer les commandes (dans ton cas tu n'aura pas besoins des strucures de controle conditionnelle ou repetition donc ce devrqit etre assez simple. le mieux a faire serait donc d'installer tout les paquet en ligne de commande et de noter toutes les commandes utilisées) puis de les coller dans le fichier de script une par une
bonne chance
j.vachez, le génie du net | Soirées jeux sur Lyon | 441
++++++++++[>+++++++>++++++++++>+++<<<-]>++.>+.+++++++
..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.
Hors ligne
#8 Le 20/05/2008, à 21:40
- kaerick
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
Yohann, je te remercie pour ce petit cours fort instructif. Je suis entrain de lister les logiciels et les besoins que je rencontre. Je ne sais pas si je pourrais tout faire par ce petit script très personnel mais cela me permet au moins d'aller plus loin dans la compréhension de mon système d'exploitation.
En fait, la partie logiciel reste simple à côté d'une installation de la carte vidéo (je travail dans un domaine où il est primordial de posséder toutes les capacités de calcul des cartes même au détriment des effets du bureau possibles). Vu que je suis en face de cartes différentes, il faudra sans doute passer par des conditions, boucles, etc.
J'avance toutefois et je vous remercie beaucoup.
Pingouin dans le champ, hiver méchant !
Hors ligne
#9 Le 21/05/2008, à 17:04
- atlante
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
salut,
Quelques précisions:
- c'est un shebang, mais cheebang se prononce pareil dans nos contrées
- si tu mets tous tes paquets sur une seule ligne, et qu'un des paquets n'existe plus dans la nouvelle version, rien n'est installé puisque la commande a planté (même si elle aurait fonctionné pour les autres paquets.
- tu peux mettre les paquets dans un fichier et utiliser un code comme ceci:
for paquet in `cat /mon/fichier/de_paquets.txt`
do
echo "Installation de $paquet"
sudo apt-get install --yes --assume-yes $paquet
done
le sudo te laissant 5 minutes sans activité, il est rare qu'un paquet mette plus de 5 minutes à s'installer, donc le MDP ne te sera demandé que la première fois.
A noter que tu ne sera pas "tranquille" pour l'installation pour les logiciels ayant une licence ou es options à valider lors de l'installation.
- Une autre façon de faire est d'utiliser dpkg avec les paramètres --getselections et --setselections qui font exactement ce que tu cherches à faire, en 2 lignes de commande. Je te laisse chercher sur google.
Hors ligne
#10 Le 21/05/2008, à 18:25
- yurek
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
C'est bizzard j'ai vraiment un probleme avec ce for !!!
Si j'applique ce principe a des photos qu'il faut renommé en fonction d'une caractéristique, tous les photos ne sont pas renommé !!!!!!!
http://doc.ubuntu-fr.org/installation/debutants
http://doc.ubuntu-fr.org/diagnostic
http://doc.ubuntu-fr.org/diagnostic_outils
http://doc.ubuntu-fr.org/reflexe_ubunteros
Hors ligne
#11 Le 21/05/2008, à 20:18
- kouskous
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
http://doc.ubuntu-fr.org/console#introduction
voilà
(note : pour ne pas taper plusieurs fois le mot de passe, il suffit de lancer le script en root)
(edit : et encore, par défaut, le passe reste en mémoire (1)5 min je pense) [[grillé]]
(edit : et gksudo (ou gksu) est l'équivalent "graphique" de sudo)
Pour installer un paquet avec le terminal :
sudo apt-get install nom_du_paquet
(sudo met en root, apt-* gère les paquets, install installe)
Pour inscrire quelque chose à la fin d'un fichier :
echo "Je veux t'inscrire à la fin" >> /path/nom_du_fichier
echo "Je veux te vider et t'inscrire" > /path/nom_du_fichier Attention donc au nombre de >
En fait le >> sert à renvoyer le résultat de la fonction vers un fichier (je pense) et l'équivalent | (pipe) sert à renvoyer le résultat vers une fonction (à confirmer par les experts encore une fois svp )
sudo apt-get update sert à mettre à jour la liste paquet (utile si tu change tes dépots)
Dernière modification par Kous-Kous! (Le 21/05/2008, à 20:26)
#!/usr/bin/killall
« « J'aime kouskous » — kouskous. » — kouskous.
Hors ligne
#12 Le 22/05/2008, à 12:44
- atlante
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
C'est bizzard j'ai vraiment un probleme avec ce for !!!
Si j'applique ce principe a des photos qu'il faut renommé en fonction d'une caractéristique, tous les photos ne sont pas renommé !!!!!!!
Fais voir ton code, mais je suis prêt à parier que c'est un problème de nom de fichier (espaces, accents,...)
Hors ligne
#13 Le 22/06/2008, à 16:14
- kaerick
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
Bonjour,
J'avance bien dans mon petit script d'auto-installation... un truc de faignant intelligent lol. J'ai juste un souci : comment rendre la commande suivante non dépendante du nom d'utilisateur choisi :
cd /home/nom_d_utilisateur/Desktop/
En gros, j'aimerai pouvoir ne pas entrer le nom de l'utilisateur à la main et que mon script marche quelque soit le nom d'utilisateur... Je ne sais pas si j'ai été assez clair dans mes explications lol
Et encore merci à tous
Pingouin dans le champ, hiver méchant !
Hors ligne
#14 Le 22/06/2008, à 16:49
- kouskous
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
Utilise la variable globale $LOGNAME (='utilisateur') ou $HOME (='/home/utilisateur') ou ~/dir (='/home/utilisateur/dir')
Dernière modification par Kous-Kous! (Le 22/06/2008, à 16:50)
#!/usr/bin/killall
« « J'aime kouskous » — kouskous. » — kouskous.
Hors ligne
#15 Le 22/06/2008, à 19:43
- kaerick
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
Si je comprends bien : cd $HOME/Desktop = cd /home/nom_d_utilisateur/Desktop/ (et je viens de voir que Desktop est devenu Bureau )
Un petit souci dans ma feignantise : Quand je lance une installation (par exemple blender), il me demande si je veux oui ou non ajouter des fichiers d'une taille totale de tant. Comment puis-je éviter cette question en ligne de commande ?
Merci beaucoup
Dernière modification par kaerick (Le 22/06/2008, à 20:04)
Pingouin dans le champ, hiver méchant !
Hors ligne
#16 Le 22/06/2008, à 21:17
- kouskous
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
Heu, ce que t'appelle "taille totale de tant".. C'est la validation pour l'installation ? Je saisis pas trop..
Mais si c'est apt qui demande confirmation, il suffit de rajouter l'option -y pour ne pas l'avoir
#!/usr/bin/killall
« « J'aime kouskous » — kouskous. » — kouskous.
Hors ligne
#17 Le 22/06/2008, à 21:38
- kaerick
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
Oui c'est bien la validation dont je parlais. Un grand merci Kous-Kous!
Si ça te dérange pas trop, et sans vouloir abuser, reste pas loin, je vais avoir des milliers de questions encore
Merci encore
Pingouin dans le champ, hiver méchant !
Hors ligne
#18 Le 22/06/2008, à 21:46
- lekokeliko
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
http://forum.ubuntu-fr.org/viewtopic.php?id=204074&p=1
le sujet est traité ici
#!/bin/bash
sudo apt-get install -y --force-yes nom_logiciel0;
sudo apt-get install -y --force-yes nom_logiciel1;
sudo apt-get install -y --force-yes nom_logiciel2;
sudo apt-get install -y --force-yes nom_logiciel3;
.
.
.
exit 0;
voila voila
No brain, No fear !
http://www.dailymotion.com/lekokeliko ~Tictactux~ site internet crée par moi
On em#%*de les ingénieurs, on test et on voit si ca l'fait ou pas ;)
A Embrun
Hors ligne
#19 Le 22/06/2008, à 21:58
- kaerick
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
lekokeliko, merci pour le lien. Cependant, dans ton code, tu as ajouté #!/bin/bash alors que cela semble facultatif.
Je cherche la solution à un nouveau problème sur ton lien et si je trouve pas, je reviendrais poster ici lol
Pingouin dans le champ, hiver méchant !
Hors ligne
#20 Le 22/06/2008, à 22:01
- lekokeliko
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
c'est ce script plus haut que j'utilisait au boulot (installation d'un cyber espace) pour l'install automatique des logiciels.
et ca fonctionne bien ^^
No brain, No fear !
http://www.dailymotion.com/lekokeliko ~Tictactux~ site internet crée par moi
On em#%*de les ingénieurs, on test et on voit si ca l'fait ou pas ;)
A Embrun
Hors ligne
#21 Le 22/06/2008, à 22:16
- kaerick
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
lekokeliko, moi je dois faire la maintenance que de 12 ordinateurs mais je ne suis pas informaticien... loin de là ! En plus, des amis et ma famille me sollicitent souvent pour ce genre de questions. C'est pour ça que je ne pourrais jamais assez vous remercier pour l'aide que vous m'apportez.
Maintenant, j'essaye de trouver les lignes de commande pour :
1- créer un nouveau raccourci (lanceur) automatiquement dans l'onglet "Applications"
2- modifier un raccourci existant automatiquement dans l'onglet "application"
Ca avance !
Pingouin dans le champ, hiver méchant !
Hors ligne
#22 Le 23/06/2008, à 07:59
- kouskous
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
J'ai pas trop le temps maintenant, mais dans l'aide d'Ubuntu (intégrée à la distribution) y'a des choses intéressantes (bon, ça date un peu mais bon) : Guide d'administration système du bureau GNOME 2.14 : fais une petite recherche
note : j'y suis accédé via l'aide de alacarte
en gros, il faut modifier le fichier xml ~/.config/menus/applications.menu
Edit [ un petit extrait ]
Les fichiers menu doivent se trouver dans $XDG_CONFIG_DIRS/menus/applications.menu. Si $XDG_CONFIG_DIRS1 n'est pas définie, c'est le chemin par défaut /etc/xdg qui est utilisé. Cela signifie également qu'une version spécifique à un utilisateur peut se trouver à l'emplacement $XDG_CONFIG_HOME/menus/applications.menu qui est recherché en priorité. Si $XDG_CONFIG_HOME n'est pas définie, c'est le chemin par défaut ~/.config qui est utilisé. Les répertoires qui apparaissent en premier dans $XDG_CONFIG_DIRS ont priorité lorsqu'il existe plusieurs fichiers applications.menu. Le premier fichier trouvé est pris en compte et les autres fichiers sont ignorés.
Dernière modification par Kous-Kous! (Le 23/06/2008, à 08:02)
#!/usr/bin/killall
« « J'aime kouskous » — kouskous. » — kouskous.
Hors ligne
#23 Le 23/06/2008, à 11:55
- kaerick
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
Oui Kous-Kous! j'avais imaginé, pour ajouter une nouvelle entrée, une commande du style :
sudo sh -c "echo Blablabla >> ~/.config/menus/applications.menu"
Il reste à savoir comment éditer le "Blablabla" lol
Pour la modification d'un lanceur existant, je crois qu'il va me falloir passer par un principe de recherche et de conditions.
Ce soir j'ai un rdv de chantier qui va finir assez tard donc je ne pense pas continuer avant demain soir.
Encore merci
Pingouin dans le champ, hiver méchant !
Hors ligne
#24 Le 23/06/2008, à 12:53
- kaerick
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
Je viens de trouver de la documentation qu'il faudrait que j'adapte : http://doc.ubuntu-fr.org/raccourci-lanceur...
Pingouin dans le champ, hiver méchant !
Hors ligne
#25 Le 23/06/2008, à 13:28
- Dark-Sham
Re : [Tuto] Cours de script pour les nuls : projet d'installation auto
Je m'éloigne peut-être un peu du sujet, mais regarde le lien de ma signature, j'ai créé un script qui permet de sauvegarder/restaurer la liste des serveurs et la liste des paquets installés. Tu peux t'en inspirer
Script de sauvegarde/restauration APT
Ubuntu 8.04 "Hardy Heron"
CPU : AMD Athlon XP 2800+ ; GPU : ATI Radeon 9250/9200 Series ; RAM : 2 Gigots + 512 Mégots ; Carte mère : Asus A7N8X-E Deluxe
Hors ligne