[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Changer les droits de dpkg



On Thu, 16 Sep 2004 09:55:30 +0100, Yves Rutschle
<debian.anti-spam@rutschle.net> 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,



Reply to: