Comment installer fichier .sh?

J’ai deux programmes à installer, les deux sont en .sh…

avec les RPM ça va mais là .sh je sais absolument pas quoi faire… je double clique dessus dans KDE il ne se passe rien, en root je sais pas quoi faire pour les exécuter…

bref voilà…

merci!
(je suis sous SuSe)

C’est un script, il faut juste l’executer.
Dans une console:
./tonscript.sh

Il faut aussi que le script soit executable. Fait un ls -l pour verifier.
Sinon un:

chmod u+x tonscript.sh

le rendra executable.

Peut-etre qu’il faudra etre en root s’il installe des trucs dans des repertoires proteges.

sinon si tu ne veux pas le rendre executable :
sh ton_script.sh

(je prefere quand meme la methode de silure)

y a des fois j’ai quand meme l’impression d’halluciner en lisant certaines questions
Google vous connaissez ou quoi ?
executer un fichier sh, 1er lien, la reponse est dedans
http://www.google.fr/search?q=exécuter+un+fichier+sh&start=0&start=0&ie=utf-8&oe=utf-8&client=firefox-a&rls=org.mozilla:en-US:official

Je m’excuse mais j’ai non seulement cherché sur google mais sur le forum comme il se doit, avant de dire n’importe quoi et m’attaquer stupidement laissez le bénéfice du doute, on est sur un forum, qu’est-ce que vous en avez à faire que je pose une question! Non mais! Si je pose la question sur un forum, avec des êtres humains qui répondent, c’est parce que j’y comprends pas grand chose à votre premier lien (et plusieurs des méthodes employées dans les autres liens ne fonctionnent simplement pas) http://www.shellunix.com/sh.html je m’excuse mais ça approche le mandarin pour moi…

Bon, maintenant. Quand je fais ./install.sh il me dit que j’ai pas les autorisations nécessaires (je suis passé en root avec su préalablement) sur l’un des fichiers, avec l’autre il ne fait rien…

sh ton_script.sh ne marche pas… :S

merci!

lordaj76 est un peu rapide à la détente et à la critique. A croire qu’il n’a jamais été newbie ?
Pour donner les permissions :
chmod uog+x install.sh
(tu peux aussi le faire depuis l’interface graphique (clic droit onglet sécurité)

désolé de m’etre emporté mais la formule "je ne sais pas absolument pas comment faire "m’a exaspéré car le plus souvent elle est typique de qqun qui debarque sans avoir effectué la moindre recherche, ce qui n’etait pas ton cas.
Désolé pour le ton agressif de ma reponse.
Maintenant la doc est tres interessante bien que concise. Si tu n’en comprends pas des aspects, n’hesite pas a demander
v_atekor : http://forum.clubic.com/forum2.php?config=clubic.inc&post=16913&cat=10&cache=&sondage=0&owntopic=0&p=1&trash=0&subcat=0
oui j’ai été newbie et le topic sur les fonts ou je ne sais pas me servir de vi en fait foi. Mais j’avais au moins pris la peine de poster l’erreur et les logs.

Sans rancune lordaj76 :wink:

Maintenant il me dit [quote=""]
Xlib: connection to “:0.0” refused by server
Xlib: No protocol specified

Setup requires an X display to run. There is a display variable set, however
you have no permissions to access the X server (:0.0) it points to.
Try running xhost +localhost before su’ing to root.
[/quote]

Magie! J’ai simplement cliqué sur l’icone depuis X et il s’est auto exécuté au lieu de s’ouvrir bêtement dans un éditeur de texte brut…

Au fait, dans quel répertoire suis-je censé installer les programmes? (vieux Windowsien dérouté :P)

bah euh
/usr/local
/usr/share
/home/ton_login/mes_prog

Le tout c’est de vérifier que c’est dans le PATH
(étape 2 de devenir moins noob sous linux)

tu n’es pas censé te preocupper du repertoire, ta distribution doit le faire pour toi ;).
Imaginons que tu installes xmms.
cela installera l’executable en /usr/bin, les eventuelles librairies en /usr/lib, les fichiers utilisés en /usr/share, les man pages(documentation) en /usr/man (je simplifie mais bon c’est a peu pres ça).
Dans la realite, voila ce qu’on obtient :
[fixed]xmms /usr/
xmms /usr/bin/
xmms /usr/bin/xmms
xmms /usr/bin/xmms-config
xmms /usr/include/
xmms /usr/include/xmms/
xmms /usr/include/xmms/configfile.h
xmms /usr/include/xmms/dirbrowser.h
xmms /usr/include/xmms/formatter.h
xmms /usr/include/xmms/fullscreen.h
xmms /usr/include/xmms/plugin.h
xmms /usr/include/xmms/titlestring.h
xmms /usr/include/xmms/util.h
xmms /usr/include/xmms/xmmsctrl.h
xmms /usr/lib/
xmms /usr/lib/libxmms.a
xmms /usr/lib/libxmms.la
xmms /usr/lib/libxmms.so
xmms /usr/lib/libxmms.so.1
xmms /usr/lib/libxmms.so.1.3.1
xmms /usr/lib/xmms/
xmms /usr/lib/xmms/Effect/
xmms /usr/lib/xmms/Effect/libecho.la
xmms /usr/lib/xmms/Effect/libecho.so
xmms /usr/lib/xmms/Effect/libstereo.la
xmms /usr/lib/xmms/Effect/libstereo.so
xmms /usr/lib/xmms/Effect/libvoice.la
xmms /usr/lib/xmms/Effect/libvoice.so
xmms /usr/lib/xmms/General/
xmms /usr/lib/xmms/General/libir.la
xmms /usr/lib/xmms/General/libir.so
xmms /usr/lib/xmms/General/libjoy.la
xmms /usr/lib/xmms/General/libjoy.so
xmms /usr/lib/xmms/General/libsong_change.la
xmms /usr/lib/xmms/General/libsong_change.so
xmms /usr/lib/xmms/Input/
xmms /usr/lib/xmms/Input/libcdaudio.la
xmms /usr/lib/xmms/Input/libcdaudio.so
xmms /usr/lib/xmms/Input/libmikmod.la
xmms /usr/lib/xmms/Input/libmikmod.so
xmms /usr/lib/xmms/Input/libmpg123.la
xmms /usr/lib/xmms/Input/libmpg123.so
xmms /usr/lib/xmms/Input/libtonegen.la
xmms /usr/lib/xmms/Input/libtonegen.so
xmms /usr/lib/xmms/Input/libvorbis.la
xmms /usr/lib/xmms/Input/libvorbis.so
xmms /usr/lib/xmms/Input/libwav.la
xmms /usr/lib/xmms/Input/libwav.so
xmms /usr/lib/xmms/Output/
xmms /usr/lib/xmms/Output/libALSA.la
xmms /usr/lib/xmms/Output/libALSA.so
xmms /usr/lib/xmms/Output/libOSS.la
xmms /usr/lib/xmms/Output/libOSS.so
xmms /usr/lib/xmms/Output/libdisk_writer.la
xmms /usr/lib/xmms/Output/libdisk_writer.so
xmms /usr/lib/xmms/Output/libesdout.la
xmms /usr/lib/xmms/Output/libesdout.so
xmms /usr/lib/xmms/Visualization/
xmms /usr/lib/xmms/Visualization/libbscope.la
xmms /usr/lib/xmms/Visualization/libbscope.so
xmms /usr/lib/xmms/Visualization/libogl_spectrum.la
xmms /usr/lib/xmms/Visualization/libogl_spectrum.so
xmms /usr/lib/xmms/Visualization/libsanalyzer.la
xmms /usr/lib/xmms/Visualization/libsanalyzer.so
xmms /usr/man/
xmms /usr/man/man1/
xmms /usr/man/man1/xmms.1.gz
xmms /usr/share/
xmms /usr/share/aclocal/
xmms /usr/share/aclocal/xmms.m4
xmms /usr/share/locale/
xmms /usr/share/locale/af/
xmms /usr/share/locale/af/LC_MESSAGES/
xmms /usr/share/locale/af/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/az/
xmms /usr/share/locale/az/LC_MESSAGES/
xmms /usr/share/locale/az/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/be/
xmms /usr/share/locale/be/LC_MESSAGES/
xmms /usr/share/locale/be/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/bg/
xmms /usr/share/locale/bg/LC_MESSAGES/
xmms /usr/share/locale/bg/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/bs/
xmms /usr/share/locale/bs/LC_MESSAGES/
xmms /usr/share/locale/bs/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/ca/
xmms /usr/share/locale/ca/LC_MESSAGES/
xmms /usr/share/locale/ca/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/cs/
xmms /usr/share/locale/cs/LC_MESSAGES/
xmms /usr/share/locale/cs/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/cy/
xmms /usr/share/locale/cy/LC_MESSAGES/
xmms /usr/share/locale/cy/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/da/
xmms /usr/share/locale/da/LC_MESSAGES/
xmms /usr/share/locale/da/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/de/
xmms /usr/share/locale/de/LC_MESSAGES/
xmms /usr/share/locale/de/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/el/
xmms /usr/share/locale/el/LC_MESSAGES/
xmms /usr/share/locale/el/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/en/
xmms /usr/share/locale/en/LC_MESSAGES/
xmms /usr/share/locale/en/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/eo/
xmms /usr/share/locale/eo/LC_MESSAGES/
xmms /usr/share/locale/eo/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/es/
xmms /usr/share/locale/es/LC_MESSAGES/
xmms /usr/share/locale/es/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/et/
xmms /usr/share/locale/et/LC_MESSAGES/
xmms /usr/share/locale/et/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/eu/
xmms /usr/share/locale/eu/LC_MESSAGES/
xmms /usr/share/locale/eu/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/fi/
xmms /usr/share/locale/fi/LC_MESSAGES/
xmms /usr/share/locale/fi/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/fr/
xmms /usr/share/locale/fr/LC_MESSAGES/
xmms /usr/share/locale/fr/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/ga/
xmms /usr/share/locale/ga/LC_MESSAGES/
xmms /usr/share/locale/ga/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/gl/
xmms /usr/share/locale/gl/LC_MESSAGES/
xmms /usr/share/locale/gl/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/hr/
xmms /usr/share/locale/hr/LC_MESSAGES/
xmms /usr/share/locale/hr/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/hu/
xmms /usr/share/locale/hu/LC_MESSAGES/
xmms /usr/share/locale/hu/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/id/
xmms /usr/share/locale/id/LC_MESSAGES/
xmms /usr/share/locale/id/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/it/
xmms /usr/share/locale/it/LC_MESSAGES/
xmms /usr/share/locale/it/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/ja/
xmms /usr/share/locale/ja/LC_MESSAGES/
xmms /usr/share/locale/ja/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/ka/
xmms /usr/share/locale/ka/LC_MESSAGES/
xmms /usr/share/locale/ka/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/ko/
xmms /usr/share/locale/ko/LC_MESSAGES/
xmms /usr/share/locale/ko/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/lt/
xmms /usr/share/locale/lt/LC_MESSAGES/
xmms /usr/share/locale/lt/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/lv/
xmms /usr/share/locale/lv/LC_MESSAGES/
xmms /usr/share/locale/lv/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/mk/
xmms /usr/share/locale/mk/LC_MESSAGES/
xmms /usr/share/locale/mk/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/ms/
xmms /usr/share/locale/ms/LC_MESSAGES/
xmms /usr/share/locale/ms/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/nl/
xmms /usr/share/locale/nl/LC_MESSAGES/
xmms /usr/share/locale/nl/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/nn/
xmms /usr/share/locale/nn/LC_MESSAGES/
xmms /usr/share/locale/nn/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/no/
xmms /usr/share/locale/no/LC_MESSAGES/
xmms /usr/share/locale/no/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/pl/
xmms /usr/share/locale/pl/LC_MESSAGES/
xmms /usr/share/locale/pl/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/pt/
xmms /usr/share/locale/pt/LC_MESSAGES/
xmms /usr/share/locale/pt/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/pt_BR/
xmms /usr/share/locale/pt_BR/LC_MESSAGES/
xmms /usr/share/locale/pt_BR/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/ro/
xmms /usr/share/locale/ro/LC_MESSAGES/
xmms /usr/share/locale/ro/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/ru/
xmms /usr/share/locale/ru/LC_MESSAGES/
xmms /usr/share/locale/ru/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/sk/
xmms /usr/share/locale/sk/LC_MESSAGES/
xmms /usr/share/locale/sk/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/sl/
xmms /usr/share/locale/sl/LC_MESSAGES/
xmms /usr/share/locale/sl/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/sq/
xmms /usr/share/locale/sq/LC_MESSAGES/
xmms /usr/share/locale/sq/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/sr/
xmms /usr/share/locale/sr/LC_MESSAGES/
xmms /usr/share/locale/sr/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/sr@Latn/
xmms /usr/share/locale/sr@Latn/LC_MESSAGES/
xmms /usr/share/locale/sr@Latn/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/sv/
xmms /usr/share/locale/sv/LC_MESSAGES/
xmms /usr/share/locale/sv/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/tg/
xmms /usr/share/locale/tg/LC_MESSAGES/
xmms /usr/share/locale/tg/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/th/
xmms /usr/share/locale/th/LC_MESSAGES/
xmms /usr/share/locale/th/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/tr/
xmms /usr/share/locale/tr/LC_MESSAGES/
xmms /usr/share/locale/tr/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/uk/
xmms /usr/share/locale/uk/LC_MESSAGES/
xmms /usr/share/locale/uk/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/uz/
xmms /usr/share/locale/uz/LC_MESSAGES/
xmms /usr/share/locale/uz/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/vi/
xmms /usr/share/locale/vi/LC_MESSAGES/
xmms /usr/share/locale/vi/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/wa/
xmms /usr/share/locale/wa/LC_MESSAGES/
xmms /usr/share/locale/wa/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/zh_CN/
xmms /usr/share/locale/zh_CN/LC_MESSAGES/
xmms /usr/share/locale/zh_CN/LC_MESSAGES/xmms.mo
xmms /usr/share/locale/zh_TW/
xmms /usr/share/locale/zh_TW/LC_MESSAGES/
xmms /usr/share/locale/zh_TW/LC_MESSAGES/xmms.mo
[/fixed]
mais pour toi, cela est totalement transparent, tu as simplement a demander d’installer le paquet avec ton gestionnaire de paquets (yast si tu utilises une Suse)
enfin quand tu demarreras le programme les fichiers relatifs a ton utilisateur seront stockés dans cet exemple dans ~/.xmms
~ représente ton dossier utilisateur, c’est a dire /home/ton_nom_d’utilisateur.
Il est donc fortement conseillé d’utiliser un gestionnaire de paquets car cela installe les programmes proprement, en respectant l’organisation en repertoires.
En résumé pour installer un programme tu as juste a te rendre dans yast et a installer le programme. Pour le desinstaller c’est pareil, avec yast toujours.
Pour demarrer un programme enfin :
S’il est dans ton PATH (PATH est une variable qui contient la liste de differents repertoires susceptibles de contenir des binaires; tape “echo $PATH” pour la liste), tape juste le nom du programme pour le lancer (utilise l’autocompletion touche TAB en cas de doute sur l’orthographe).
Dans la pratique il devrait toujours etre dans ton PATH si tu utilises un gestionnaire de paquets comme yast.
Evidemment il est plus simple je pense pour toi qui vient de windows d’utiliser le menu kde qui liste les programmes installés, qui permet de creer des raccourcis facilement, etc…