Exécutable
Fermé
poumpi
-
6 févr. 2007 à 01:52
tlep Messages postés 596 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 25 octobre 2012 - 6 févr. 2007 à 09:59
tlep Messages postés 596 Date d'inscription jeudi 21 février 2002 Statut Membre Dernière intervention 25 octobre 2012 - 6 févr. 2007 à 09:59
A voir également:
- Exécutable
- 'Ls' n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. - Forum Windows
- Antimalware service executable ✓ - Forum Virus
- Créer un exécutable python avec pycharm ✓ - Forum Python
- Fichier executable unix ✓ - Forum MacOS
- Antimalware Service Executable 100% disque au démarrage - Forum Virus
3 réponses
tlep
Messages postés
596
Date d'inscription
jeudi 21 février 2002
Statut
Membre
Dernière intervention
25 octobre 2012
118
6 févr. 2007 à 09:59
6 févr. 2007 à 09:59
Un fichier exécutable est un fichier :
1/ Qui possède les droits d'exécution; sous Linux, les fichiers disposent globalement de 3 droits: lecture 'r', écriture 'w', exécution, 'x'.
2/ Qui fasse appel à un langage permettant de l'exécuter.
Exemple :
Ouvre un éditeur de texte (kate par exemple)
écris dedans :
#!/bin/bash
echo "bonjour"
Enregistre le sous "montest"
Ajoute lui le droit d'exécution en tapant en console:
chmod +x montest
Puis, toujours en console, tape ./montest (ENTREE)
le "./" signifie que tu exécutes "montest" dans le répertoire courant (là où tu l'as enregistré)
Tu as créé un exécutable !
La première ligne de 'montest' appelle le langage qui l'exécute : /bin/bash
La seconde ecrit "bonjour".
1/ Qui possède les droits d'exécution; sous Linux, les fichiers disposent globalement de 3 droits: lecture 'r', écriture 'w', exécution, 'x'.
2/ Qui fasse appel à un langage permettant de l'exécuter.
Exemple :
Ouvre un éditeur de texte (kate par exemple)
écris dedans :
#!/bin/bash
echo "bonjour"
Enregistre le sous "montest"
Ajoute lui le droit d'exécution en tapant en console:
chmod +x montest
Puis, toujours en console, tape ./montest (ENTREE)
le "./" signifie que tu exécutes "montest" dans le répertoire courant (là où tu l'as enregistré)
Tu as créé un exécutable !
La première ligne de 'montest' appelle le langage qui l'exécute : /bin/bash
La seconde ecrit "bonjour".
Boujoir :)
Cela dépend de ce que tu voudrais qu'il se cache derrière un fichier.exe .
Je m'explique de cette phrase matinalement indigeste en vulgarisant un peu, de manière a t'aiguiller pour la suite :
Si tu parles d'executable l'équivalent est le .bin
Si tu veux parler de fichier d'installation (donc qui se lance, puis décompresse/configure/install/creer_des_raccourcis..), l'équivalent dépend de ta distribution :
.deb pour debian et derivés
.rpm pour redhat, mandrake et derivés.
(en gros)
On appelle ça des paquages, se sont en fait des sortes d'archives auto-extractibles.
Cela dépend de ce que tu voudrais qu'il se cache derrière un fichier.exe .
Je m'explique de cette phrase matinalement indigeste en vulgarisant un peu, de manière a t'aiguiller pour la suite :
Si tu parles d'executable l'équivalent est le .bin
Si tu veux parler de fichier d'installation (donc qui se lance, puis décompresse/configure/install/creer_des_raccourcis..), l'équivalent dépend de ta distribution :
.deb pour debian et derivés
.rpm pour redhat, mandrake et derivés.
(en gros)
On appelle ça des paquages, se sont en fait des sortes d'archives auto-extractibles.
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 567
6 févr. 2007 à 09:03
6 févr. 2007 à 09:03
Salut,
sous Linux l'extension n'est que conventionnelle par rapport à Win où elle est obligatoire.
Prenons un exemple d'un programme écrit en C et nommé hello.exe
Sous Linux on peut l'appelé
hello
hello.exe
hello.nimportequoi
Sous linux on a la commande file qui nous permet de savoir le type d'un fichier file hello et ensuite de trouver l'application qui peut l'ouvrir.
Pour l'exécuter il ne faut pas oublier d'attribuer les droits d'exécution.
En revanche dans le souci d'organisation c'est bien de donner aux fichiers une extension.
Par exemple tu vas remarquer que les sources sont d'habitude des fichiers avec l'extension .tar.gz, .tgz, tar.bz2, .tbz2
sous Linux l'extension n'est que conventionnelle par rapport à Win où elle est obligatoire.
Prenons un exemple d'un programme écrit en C et nommé hello.exe
Sous Linux on peut l'appelé
hello
hello.exe
hello.nimportequoi
Sous linux on a la commande file qui nous permet de savoir le type d'un fichier file hello et ensuite de trouver l'application qui peut l'ouvrir.
Pour l'exécuter il ne faut pas oublier d'attribuer les droits d'exécution.
En revanche dans le souci d'organisation c'est bien de donner aux fichiers une extension.
Par exemple tu vas remarquer que les sources sont d'habitude des fichiers avec l'extension .tar.gz, .tgz, tar.bz2, .tbz2