• [^] # Re: c'est quoi le problème des .deb?

    Posté par . En réponse au journal La cochonnerie en boite que sont les systèmes de dépendances. Évalué à 4.

    Pour dpkg sans root il y a FakeRoot : https://wiki.debian.org/FakeRoot

    C'est un truc qu'il faudrait que j'arrive a me motiver pour utiliser, mais bon, entre fakeroot, fakechroot, fakeroot-ng, et leurs configs, j'avoue avoir la flemme et avoir tendance a juste chroot. Simple, efficace, même si ça requiert un compte root.

    Je pense qu'il y a moyen en fait de faire tourner dpkg sans les droits root. D'ailleurs, un essai rapide avec:

    mkdir /tmp/foobar
    cp /var/cache/apt/archives/busybox-static*.deb /tmp/foobar
    cd /tmp/foobar
    PATH=/sbin:/usr/sbin:$PATH dpkg --root=./ --force-not-root -i busybox*
    

    Ca semble marcher.
    Du coup, lui dire qu'on s'en fiche de pas être root, parce que bon, hein... et spécifier le chemin qu'on veut. Je pensais que ça aurait été plus compliqué en fait. Comme quoi, suffit parfois vraiment de se sortir les doigts.

    Bon, j'ai pris busybox-static pour une raison: c'est le moins risqué.
    Mais dans l'hypothèse ou l'on a des paquets qui sont conçus pour ne pas nécessiter un accès root à l'installation, ça devrais vraiment pouvoir fonctionner. Typiquement, pour des programmes interprétés, et non compilés (parce que pour les compilés, ldconfig & consorts)...