Bonjour,
j'ai une question qui me tracasse depuis un moment.
Lorsque je compile un programme pour unix (linux debian en l'occurence)
quel est le prefix "standard" a utiliser? je m'explique, les sources
sont dans /usr/local/src/nom_du_prog si je l'install dans
/usr/local/nom_du_prog aucun fichier binaire manuel ou fichier de
configuration ne se trouve dans le PATH donc pour simplifier je fait le
./configure avec /usr/local/ en prefix comme ca les binaires sont
placés dans /usr/local/bin les fichiers de conf dans /usr/local/etc etc.
mais je suis pas sur que ca soit la bonne méthode ... j'aimerais avoir
l'avis d'un admin systeme.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Bruno Monthy
yakomow wrote:
Bonjour, j'ai une question qui me tracasse depuis un moment. Lorsque je compile un programme pour unix (linux debian en l'occurence) quel est le prefix "standard" a utiliser? je m'explique, les sources sont dans /usr/local/src/nom_du_prog si je l'install dans /usr/local/nom_du_prog aucun fichier binaire manuel ou fichier de configuration ne se trouve dans le PATH donc pour simplifier je fait le ./configure avec /usr/local/ en prefix comme ca les binaires sont placés dans /usr/local/bin les fichiers de conf dans /usr/local/etc etc. mais je suis pas sur que ca soit la bonne méthode ... j'aimerais avoir l'avis d'un admin systeme.
merci!
Bonjour,
J'ai écrit un wrapper ( "toolwrap", disponible sur http://toolwrap.sourceforge.net) pour installer les logiciels sur mon système. Ce wrapper fonctionne de la manière suivante:
- chaque application est installée dans un répertoire propre (par ex: /opt/pkgs/mozilla-firefox-1.0.7)
- un lien symbolique est ajouté dans /opt/bin (ce répertoire est dans le $PATH de chaque utilisateur). Ce lien est nommé "firefox" et pointe vers le programme "toolwrap".
- a chaque fois que /opt/bin/firefox est appelé, /opt/bin/toolwrap est executé à la place. Ce programme lit des fichiers de configuration pour décider quel programme doit être réellement executé (dans notre cas, /opt/pkgs/mozilla-firefox-1.0.7/firefox). Le wrapper peut egalement modifier les variables d'environment (MANPATH, LD_LIBRARY_PATH, ...) juste avant l'execution du programme.
Les fichiers de configuration peuvent être globaux (valable pour tous les utilisateurs du système), ou surchargés par un fichier dans son le $HOME d'un utilisateur. Cela permet de faire cohabiter plusieurs versions du même logiciel au sein du même système (par exemple, on peut également avoir /opt/pkgs/mozilla-firefox-1.5) et de laisser à l'utilisateur le soin de choisir quelle version de firefox il désire lancer, tout en gardant le même chemin d'appel.
Bruno
yakomow wrote:
Bonjour,
j'ai une question qui me tracasse depuis un moment.
Lorsque je compile un programme pour unix (linux debian en l'occurence)
quel est le prefix "standard" a utiliser? je m'explique, les sources
sont dans /usr/local/src/nom_du_prog si je l'install dans
/usr/local/nom_du_prog aucun fichier binaire manuel ou fichier de
configuration ne se trouve dans le PATH donc pour simplifier je fait le
./configure avec /usr/local/ en prefix comme ca les binaires sont
placés dans /usr/local/bin les fichiers de conf dans /usr/local/etc etc.
mais je suis pas sur que ca soit la bonne méthode ... j'aimerais avoir
l'avis d'un admin systeme.
merci!
Bonjour,
J'ai écrit un wrapper ( "toolwrap", disponible sur
http://toolwrap.sourceforge.net) pour installer les logiciels sur mon
système. Ce wrapper fonctionne de la manière suivante:
- chaque application est installée dans un répertoire propre (par ex:
/opt/pkgs/mozilla-firefox-1.0.7)
- un lien symbolique est ajouté dans /opt/bin (ce répertoire est dans le
$PATH de chaque utilisateur). Ce lien est nommé "firefox" et pointe vers
le programme "toolwrap".
- a chaque fois que /opt/bin/firefox est appelé, /opt/bin/toolwrap est
executé à la place. Ce programme lit des fichiers de configuration pour
décider quel programme doit être réellement executé (dans notre cas,
/opt/pkgs/mozilla-firefox-1.0.7/firefox). Le wrapper peut egalement
modifier les variables d'environment (MANPATH, LD_LIBRARY_PATH, ...)
juste avant l'execution du programme.
Les fichiers de configuration peuvent être globaux (valable pour tous
les utilisateurs du système), ou surchargés par un fichier dans son le
$HOME d'un utilisateur. Cela permet de faire cohabiter plusieurs
versions du même logiciel au sein du même système (par exemple, on peut
également avoir /opt/pkgs/mozilla-firefox-1.5) et de laisser à
l'utilisateur le soin de choisir quelle version de firefox il désire
lancer, tout en gardant le même chemin d'appel.
Bonjour, j'ai une question qui me tracasse depuis un moment. Lorsque je compile un programme pour unix (linux debian en l'occurence) quel est le prefix "standard" a utiliser? je m'explique, les sources sont dans /usr/local/src/nom_du_prog si je l'install dans /usr/local/nom_du_prog aucun fichier binaire manuel ou fichier de configuration ne se trouve dans le PATH donc pour simplifier je fait le ./configure avec /usr/local/ en prefix comme ca les binaires sont placés dans /usr/local/bin les fichiers de conf dans /usr/local/etc etc. mais je suis pas sur que ca soit la bonne méthode ... j'aimerais avoir l'avis d'un admin systeme.
merci!
Bonjour,
J'ai écrit un wrapper ( "toolwrap", disponible sur http://toolwrap.sourceforge.net) pour installer les logiciels sur mon système. Ce wrapper fonctionne de la manière suivante:
- chaque application est installée dans un répertoire propre (par ex: /opt/pkgs/mozilla-firefox-1.0.7)
- un lien symbolique est ajouté dans /opt/bin (ce répertoire est dans le $PATH de chaque utilisateur). Ce lien est nommé "firefox" et pointe vers le programme "toolwrap".
- a chaque fois que /opt/bin/firefox est appelé, /opt/bin/toolwrap est executé à la place. Ce programme lit des fichiers de configuration pour décider quel programme doit être réellement executé (dans notre cas, /opt/pkgs/mozilla-firefox-1.0.7/firefox). Le wrapper peut egalement modifier les variables d'environment (MANPATH, LD_LIBRARY_PATH, ...) juste avant l'execution du programme.
Les fichiers de configuration peuvent être globaux (valable pour tous les utilisateurs du système), ou surchargés par un fichier dans son le $HOME d'un utilisateur. Cela permet de faire cohabiter plusieurs versions du même logiciel au sein du même système (par exemple, on peut également avoir /opt/pkgs/mozilla-firefox-1.5) et de laisser à l'utilisateur le soin de choisir quelle version de firefox il désire lancer, tout en gardant le même chemin d'appel.
Bruno
yakomow
Bruno Monthy wrote:
yakomow wrote:
Bonjour, j'ai une question qui me tracasse depuis un moment. Lorsque je compile un programme pour unix (linux debian en l'occurence) quel est le prefix "standard" a utiliser? je m'explique, les sources sont dans /usr/local/src/nom_du_prog si je l'install dans /usr/local/nom_du_prog aucun fichier binaire manuel ou fichier de configuration ne se trouve dans le PATH donc pour simplifier je fait le ./configure avec /usr/local/ en prefix comme ca les binaires sont placés dans /usr/local/bin les fichiers de conf dans /usr/local/etc etc. mais je suis pas sur que ca soit la bonne méthode ... j'aimerais avoir l'avis d'un admin systeme.
merci!
Bonjour,
J'ai écrit un wrapper ( "toolwrap", disponible sur http://toolwrap.sourceforge.net) pour installer les logiciels sur mon système. Ce wrapper fonctionne de la manière suivante:
- chaque application est installée dans un répertoire propre (par ex: /opt/pkgs/mozilla-firefox-1.0.7)
- un lien symbolique est ajouté dans /opt/bin (ce répertoire est dans le $PATH de chaque utilisateur). Ce lien est nommé "firefox" et pointe vers le programme "toolwrap".
- a chaque fois que /opt/bin/firefox est appelé, /opt/bin/toolwrap est executé à la place. Ce programme lit des fichiers de configuration pour décider quel programme doit être réellement executé (dans notre cas, /opt/pkgs/mozilla-firefox-1.0.7/firefox). Le wrapper peut egalement modifier les variables d'environment (MANPATH, LD_LIBRARY_PATH, ...) juste avant l'execution du programme.
Les fichiers de configuration peuvent être globaux (valable pour tous les utilisateurs du système), ou surchargés par un fichier dans son le $HOME d'un utilisateur. Cela permet de faire cohabiter plusieurs versions du même logiciel au sein du même système (par exemple, on peut également avoir /opt/pkgs/mozilla-firefox-1.5) et de laisser à l'utilisateur le soin de choisir quelle version de firefox il désire lancer, tout en gardant le même chemin d'appel.
Bruno
Ok alors le truck c'est que la machine en question est une machine qui execute 4/5 daemon au demarrage et puis c'est tout, est ce que ca vaut le coup d'installer un tel wrapper pour ce genre de situation. Par contre comme ca a l'air bien comme truck je vais l'essayer sur ma machine personelle. En fait je crois que ma question était plus simple comment on fait pour installer proprement un programme ? parceque je suis jamais pleinement satisfait. en tout cas merci
Bruno Monthy wrote:
yakomow wrote:
Bonjour,
j'ai une question qui me tracasse depuis un moment.
Lorsque je compile un programme pour unix (linux debian en
l'occurence) quel est le prefix "standard" a utiliser? je m'explique,
les sources sont dans /usr/local/src/nom_du_prog si je l'install dans
/usr/local/nom_du_prog aucun fichier binaire manuel ou fichier de
configuration ne se trouve dans le PATH donc pour simplifier je fait
le ./configure avec /usr/local/ en prefix comme ca les binaires sont
placés dans /usr/local/bin les fichiers de conf dans /usr/local/etc etc.
mais je suis pas sur que ca soit la bonne méthode ... j'aimerais avoir
l'avis d'un admin systeme.
merci!
Bonjour,
J'ai écrit un wrapper ( "toolwrap", disponible sur
http://toolwrap.sourceforge.net) pour installer les logiciels sur mon
système. Ce wrapper fonctionne de la manière suivante:
- chaque application est installée dans un répertoire propre (par ex:
/opt/pkgs/mozilla-firefox-1.0.7)
- un lien symbolique est ajouté dans /opt/bin (ce répertoire est dans le
$PATH de chaque utilisateur). Ce lien est nommé "firefox" et pointe vers
le programme "toolwrap".
- a chaque fois que /opt/bin/firefox est appelé, /opt/bin/toolwrap est
executé à la place. Ce programme lit des fichiers de configuration pour
décider quel programme doit être réellement executé (dans notre cas,
/opt/pkgs/mozilla-firefox-1.0.7/firefox). Le wrapper peut egalement
modifier les variables d'environment (MANPATH, LD_LIBRARY_PATH, ...)
juste avant l'execution du programme.
Les fichiers de configuration peuvent être globaux (valable pour tous
les utilisateurs du système), ou surchargés par un fichier dans son le
$HOME d'un utilisateur. Cela permet de faire cohabiter plusieurs
versions du même logiciel au sein du même système (par exemple, on peut
également avoir /opt/pkgs/mozilla-firefox-1.5) et de laisser à
l'utilisateur le soin de choisir quelle version de firefox il désire
lancer, tout en gardant le même chemin d'appel.
Bruno
Ok alors le truck c'est que la machine en question est une machine qui
execute 4/5 daemon au demarrage et puis c'est tout, est ce que ca vaut
le coup d'installer un tel wrapper pour ce genre de situation. Par
contre comme ca a l'air bien comme truck je vais l'essayer sur ma
machine personelle.
En fait je crois que ma question était plus simple comment on fait pour
installer proprement un programme ? parceque je suis jamais pleinement
satisfait.
en tout cas merci
Bonjour, j'ai une question qui me tracasse depuis un moment. Lorsque je compile un programme pour unix (linux debian en l'occurence) quel est le prefix "standard" a utiliser? je m'explique, les sources sont dans /usr/local/src/nom_du_prog si je l'install dans /usr/local/nom_du_prog aucun fichier binaire manuel ou fichier de configuration ne se trouve dans le PATH donc pour simplifier je fait le ./configure avec /usr/local/ en prefix comme ca les binaires sont placés dans /usr/local/bin les fichiers de conf dans /usr/local/etc etc. mais je suis pas sur que ca soit la bonne méthode ... j'aimerais avoir l'avis d'un admin systeme.
merci!
Bonjour,
J'ai écrit un wrapper ( "toolwrap", disponible sur http://toolwrap.sourceforge.net) pour installer les logiciels sur mon système. Ce wrapper fonctionne de la manière suivante:
- chaque application est installée dans un répertoire propre (par ex: /opt/pkgs/mozilla-firefox-1.0.7)
- un lien symbolique est ajouté dans /opt/bin (ce répertoire est dans le $PATH de chaque utilisateur). Ce lien est nommé "firefox" et pointe vers le programme "toolwrap".
- a chaque fois que /opt/bin/firefox est appelé, /opt/bin/toolwrap est executé à la place. Ce programme lit des fichiers de configuration pour décider quel programme doit être réellement executé (dans notre cas, /opt/pkgs/mozilla-firefox-1.0.7/firefox). Le wrapper peut egalement modifier les variables d'environment (MANPATH, LD_LIBRARY_PATH, ...) juste avant l'execution du programme.
Les fichiers de configuration peuvent être globaux (valable pour tous les utilisateurs du système), ou surchargés par un fichier dans son le $HOME d'un utilisateur. Cela permet de faire cohabiter plusieurs versions du même logiciel au sein du même système (par exemple, on peut également avoir /opt/pkgs/mozilla-firefox-1.5) et de laisser à l'utilisateur le soin de choisir quelle version de firefox il désire lancer, tout en gardant le même chemin d'appel.
Bruno
Ok alors le truck c'est que la machine en question est une machine qui execute 4/5 daemon au demarrage et puis c'est tout, est ce que ca vaut le coup d'installer un tel wrapper pour ce genre de situation. Par contre comme ca a l'air bien comme truck je vais l'essayer sur ma machine personelle. En fait je crois que ma question était plus simple comment on fait pour installer proprement un programme ? parceque je suis jamais pleinement satisfait. en tout cas merci
Bruno Monthy
yakomow wrote:
Bruno Monthy wrote:
yakomow wrote:
Bonjour, j'ai une question qui me tracasse depuis un moment. Lorsque je compile un programme pour unix (linux debian en l'occurence) quel est le prefix "standard" a utiliser? je m'explique, les sources sont dans /usr/local/src/nom_du_prog si je l'install dans /usr/local/nom_du_prog aucun fichier binaire manuel ou fichier de configuration ne se trouve dans le PATH donc pour simplifier je fait le ./configure avec /usr/local/ en prefix comme ca les binaires sont placés dans /usr/local/bin les fichiers de conf dans /usr/local/etc etc. mais je suis pas sur que ca soit la bonne méthode ... j'aimerais avoir l'avis d'un admin systeme.
merci!
Bonjour,
J'ai écrit un wrapper ( "toolwrap", disponible sur http://toolwrap.sourceforge.net) pour installer les logiciels sur mon système. Ce wrapper fonctionne de la manière suivante:
...
Ok alors le truck c'est que la machine en question est une machine qui execute 4/5 daemon au demarrage et puis c'est tout, est ce que ca vaut le coup d'installer un tel wrapper pour ce genre de situation. Par contre comme ca a l'air bien comme truck je vais l'essayer sur ma machine personelle. En fait je crois que ma question était plus simple comment on fait pour installer proprement un programme ? parceque je suis jamais pleinement satisfait. en tout cas merci
Effectivement, l'interêt du wrapper sera limité dans ce cas.
Néanmois, ahma, je pense que c'est une bonne habitude de séparer les applications compilées soi-même de celle fournies dans la distribution de l'OS(par ex. , dans un répertoire /opt ou autre):
- la mise à jour de l'OS n'impactera pas ces applications - un répertoire dédié peut faciliter le backup + reprise sur sinistre - ca peut éviter des conflits de bibliothèques, pages man, ... - cohabitation de plusieurs versions du même logiciel - en cas de pb, déplacement aisé du répertoire d'installation vers une autre machine. - ...
Bruno
yakomow wrote:
Bruno Monthy wrote:
yakomow wrote:
Bonjour,
j'ai une question qui me tracasse depuis un moment.
Lorsque je compile un programme pour unix (linux debian en
l'occurence) quel est le prefix "standard" a utiliser? je m'explique,
les sources sont dans /usr/local/src/nom_du_prog si je l'install dans
/usr/local/nom_du_prog aucun fichier binaire manuel ou fichier de
configuration ne se trouve dans le PATH donc pour simplifier je fait
le ./configure avec /usr/local/ en prefix comme ca les binaires sont
placés dans /usr/local/bin les fichiers de conf dans /usr/local/etc etc.
mais je suis pas sur que ca soit la bonne méthode ... j'aimerais
avoir l'avis d'un admin systeme.
merci!
Bonjour,
J'ai écrit un wrapper ( "toolwrap", disponible sur
http://toolwrap.sourceforge.net) pour installer les logiciels sur mon
système. Ce wrapper fonctionne de la manière suivante:
...
Ok alors le truck c'est que la machine en question est une machine qui
execute 4/5 daemon au demarrage et puis c'est tout, est ce que ca vaut
le coup d'installer un tel wrapper pour ce genre de situation. Par
contre comme ca a l'air bien comme truck je vais l'essayer sur ma
machine personelle.
En fait je crois que ma question était plus simple comment on fait pour
installer proprement un programme ? parceque je suis jamais pleinement
satisfait.
en tout cas merci
Effectivement, l'interêt du wrapper sera limité dans ce cas.
Néanmois, ahma, je pense que c'est une bonne habitude de séparer les
applications compilées soi-même de celle fournies dans la distribution
de l'OS(par ex. , dans un répertoire /opt ou autre):
- la mise à jour de l'OS n'impactera pas ces applications
- un répertoire dédié peut faciliter le backup + reprise sur sinistre
- ca peut éviter des conflits de bibliothèques, pages man, ...
- cohabitation de plusieurs versions du même logiciel
- en cas de pb, déplacement aisé du répertoire d'installation vers une
autre machine.
- ...
Bonjour, j'ai une question qui me tracasse depuis un moment. Lorsque je compile un programme pour unix (linux debian en l'occurence) quel est le prefix "standard" a utiliser? je m'explique, les sources sont dans /usr/local/src/nom_du_prog si je l'install dans /usr/local/nom_du_prog aucun fichier binaire manuel ou fichier de configuration ne se trouve dans le PATH donc pour simplifier je fait le ./configure avec /usr/local/ en prefix comme ca les binaires sont placés dans /usr/local/bin les fichiers de conf dans /usr/local/etc etc. mais je suis pas sur que ca soit la bonne méthode ... j'aimerais avoir l'avis d'un admin systeme.
merci!
Bonjour,
J'ai écrit un wrapper ( "toolwrap", disponible sur http://toolwrap.sourceforge.net) pour installer les logiciels sur mon système. Ce wrapper fonctionne de la manière suivante:
...
Ok alors le truck c'est que la machine en question est une machine qui execute 4/5 daemon au demarrage et puis c'est tout, est ce que ca vaut le coup d'installer un tel wrapper pour ce genre de situation. Par contre comme ca a l'air bien comme truck je vais l'essayer sur ma machine personelle. En fait je crois que ma question était plus simple comment on fait pour installer proprement un programme ? parceque je suis jamais pleinement satisfait. en tout cas merci
Effectivement, l'interêt du wrapper sera limité dans ce cas.
Néanmois, ahma, je pense que c'est une bonne habitude de séparer les applications compilées soi-même de celle fournies dans la distribution de l'OS(par ex. , dans un répertoire /opt ou autre):
- la mise à jour de l'OS n'impactera pas ces applications - un répertoire dédié peut faciliter le backup + reprise sur sinistre - ca peut éviter des conflits de bibliothèques, pages man, ... - cohabitation de plusieurs versions du même logiciel - en cas de pb, déplacement aisé du répertoire d'installation vers une autre machine. - ...