Je trouve en effet l'idée de djb tres bonne (independemment des problemes de licences). C'est vrai, ça ressemble pas à une hiérarchie unix, mais perso, je trouve la hierarchie unix à chier. Tant qu'on a un joli gestionnaire de packages qui s'occupe de tout c'est bien. Mais que se passe-t-il quand je veux installer un logiciel qui n'est pas packagé par ma distrib ?
./configure prefix=/usr/local && make install
Ok je pollue pas les répertoires gérés par le gestionnaire de package, mais au bout d'un petit temps, je me retrouve avec un bordel immonde dans /usr/local, pleins de soft qui finalement me servent pas mais que je peux pas enlever parceque je sais pas quels sont les fichiers qui en font partie, seule solution :
rm -rf /usr/local/*.
Comment remédier à ça :
Solution 1: m'arranger pour que make install m'écrive la liste des fichiers quelques part en installant.
Solution 2:
./configure --prefix=$PWD/package && make install
puis copier package n'importe ou et mettre package/bin dans le path.
Pourquoi la solution 1 est merdique ? pas de possibilité d'avoir plusieurs versions du soft,
si deux soft ont le meme fichier, c'est la merde ... En fait on est en train de se refaire son systeme de gestion de packages en plus merdique que celui de sa distrib.
Pourquoi la solution 2 est mieux ? un simple drag'and drop dans la poubelle pour virer un soft, idem pour l'installer quand on l'a déja sur une autre machine. On peux chrooter le packages sans beaucoup d'efforts.
Problemes de la solution 2 : vu que les softs sont pas prévu pour ça, ça marche jamais du prmier coup, il faut toujours bidouiller un peu (donc upgrade difficile).
bref c'est un peu confus, mais pourquoi se faire chier avec des systemes de packages compliqués quand le systeme de fichier est capable de gérer ça. Avec macos (pre X) on installe le systeme en copiant un répertoire à la racine, un driver en glissant un fichier dans le dossier extensions, une appli en copiant un répertoire, c'est le comble de l ́élégance, pourquoi tant de complications sous unix ?
[^] # Re: L'idée est bonne, mais...
Posté par Heriard Samuel . En réponse à la dépêche OpenBSD vire qmail à cause de sa licence. Évalué à 1.
Je trouve en effet l'idée de djb tres bonne (independemment des problemes de licences). C'est vrai, ça ressemble pas à une hiérarchie unix, mais perso, je trouve la hierarchie unix à chier. Tant qu'on a un joli gestionnaire de packages qui s'occupe de tout c'est bien. Mais que se passe-t-il quand je veux installer un logiciel qui n'est pas packagé par ma distrib ?
./configure prefix=/usr/local && make install
Ok je pollue pas les répertoires gérés par le gestionnaire de package, mais au bout d'un petit temps, je me retrouve avec un bordel immonde dans /usr/local, pleins de soft qui finalement me servent pas mais que je peux pas enlever parceque je sais pas quels sont les fichiers qui en font partie, seule solution :
rm -rf /usr/local/*.
Comment remédier à ça :
Solution 1: m'arranger pour que make install m'écrive la liste des fichiers quelques part en installant.
Solution 2:
./configure --prefix=$PWD/package && make install
puis copier package n'importe ou et mettre package/bin dans le path.
Pourquoi la solution 1 est merdique ? pas de possibilité d'avoir plusieurs versions du soft,
si deux soft ont le meme fichier, c'est la merde ... En fait on est en train de se refaire son systeme de gestion de packages en plus merdique que celui de sa distrib.
Pourquoi la solution 2 est mieux ? un simple drag'and drop dans la poubelle pour virer un soft, idem pour l'installer quand on l'a déja sur une autre machine. On peux chrooter le packages sans beaucoup d'efforts.
Problemes de la solution 2 : vu que les softs sont pas prévu pour ça, ça marche jamais du prmier coup, il faut toujours bidouiller un peu (donc upgrade difficile).
bref c'est un peu confus, mais pourquoi se faire chier avec des systemes de packages compliqués quand le systeme de fichier est capable de gérer ça. Avec macos (pre X) on installe le systeme en copiant un répertoire à la racine, un driver en glissant un fichier dans le dossier extensions, une appli en copiant un répertoire, c'est le comble de l ́élégance, pourquoi tant de complications sous unix ?