On Thu, 16 Sep 2004 09:55:30 +0100, Yves Rutschle
<[EMAIL PROTECTED]> wrote :

> > A la base, la gestion des paquets est justement pour le syst�me
> > entier, donc droits root n�c�ssaires.
> 
> C'est bien dommage :-)

Tout � fait ! ;-)

> Qqch que j'ai commenc� � essayer, maic �a ne marche pas
> "directement":
> 
> fakeroot debootstrap woody /home/toto/local
> 
> va installer une arborescence de base dans /home/totolocal,
> en particulier un /home/toto/local/var/lib/dpkg, tout �a
> appartenant � toto. L'id�e serait ensuite de faire 
> 
> fakeroot dpkg --root /home/toto/local -i foobar.deb
> 
> mais dpkg semble insister � vouloir faire un chroot() auquel
> il n'a pas droit. En fait, le plus simple serait
> peut-�tre de patcher dpkg pour mieux supporter l'option
> --root sans �tre superutilisateur. Il n'y a a priori aucune
> raison pour qu'on ne puisse pas faire ce que tu veux...

Alors l� je suis bluff�, comment �a fonctionne ce fakeroot ?
Comment se fait-il qu'un simple utilisateur puisse lancer dpkg via ce
fakeroot ?
En tout cas l'id�e para�t excellente et exaucerait de mani�re �l�gante
tous mes souhaits ! Dommage que cela ne marche pas dans la pratique...
:-(
Sinon il est possible de repartir des sources du logiciel et via
checkinstall cr�er un nouveau paquet qui s'installera par d�faut sur le
compte local. On peut effectivement utiliser checkinstall pour cr�er le
paquet m�me lorsque l'on est simple utilisateur, mais aucun moyen de
l'installer !

> Je regarderai �a sans doute ce weekend, �a a l'air rigolo et
> utile.

Eh bien merci !
C'est vrai que ce serait nettement plus agr�able d'�changer des
programmes avec ses coll�gues en leur donnant un .deb et une commande
"dpkg -i toto.deb --root /home/toto" que de leur donner un targz et de
leur montrer comment compiler et d'allez ensuite r�soudre les probl�mes
de compilations...
Puis quand on installe pleins de logiciels en local comme moi, cela
devient vite le souk !

Merci pour ton aide et surtout tiens moi au courant s'il te pla�t si tu
r�ussis !

Amicalement,

Répondre à