[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux] Partage de packages sur plusieurs machines Linux
...
> 1) Comment savoir si un package est relocatable ?
Mmmm... disons que le paquet est censé être fait en fonction si il
est relocatable. Mais franchement, quand je fais des paquets, je les
faits toujours relocatables, même si le soft ne le permet pas
(cf. 2).
> 2) Y a-t-il des risques que ça ne fonctionne pas si on relocalise un package
> non relocatable ? Si oui, un petit exemple donnant la raison serait le
> bienvenu :)
Très simple: si le paquet contient p.ex. un éxécutable qui utilise des
plugins (exemples: Apache, VideoLan, GNOME, ...): le répertoire dans lequel
il va trouver les plugins est configuré dans le code source au moment de
la compilation (donc au moment de la création du paquet).
Or, si tu l'installes avec un autre préfixe, le répertoire avec ses plugins
n'est évidemment pas (encore heureux, je te dis pas la manoeuvre ;)) modifié
dans l'éxécutable. Donc il ne trouvera pas ses plugins...
Pareil avec des fichiers de configuration, etc...
> 3) Avez-vous une autre solution qui réponde à mon besoin ?
Hmmm...
Le partage via NFS est certainement la solution la plus appropriée.
Je crois que tu n'as pas d'autre possibilité que de recompiler les
paquets, du genre:
./configure --prefix=/nfs/ --sysconfdir=/etc/nfs/
make
make install
Une petite astuce: le fait d'indiquer --sysconfdir=/etc/nfs te permettrait
d'avoir des fichiers de configuration différents sur chaque machine, car ils
se trouvent sur un disque local de la machine cliente respective, et pas sur
l'export NFS (/nfs/).
Mais c'est un choix: pour ça, il faut assurer d'installer les fichiers de
configuration respectifs sur chaque machine avant de les configurer en fonction.
Faut voir, il y a du pour et du contre...
--
-o) / Pascal Bleser ATOS Origin|
/\\ \ e-Business Platform Aachen, Germany|
_\_v \<guru@linuxbe.org> <pbleser@atosorigin.com>|
---------------------------------------------------|
rm -rf /bin/laden || cat usa >/dev/null :
---------------------------------------------------'
[ Soyez précis dans vos sujets svp afin de déterminer directement ]
[ le type de demande... ]
[ Pour vous (dés)inscrire, aller sur http://unixtech.be/ml.php ]
[ Archives de la mailing list: http://archives.unixtech.be/linux/ ]
[ http://unixtech.be Contact: listmaster@unixtech.be ]