Ich benutze eine Gentoo-Box und ich möchte erstellen Debian-basierte Chroot-Umgebungen ohne den Root-Account oder Sudo.Gentoo + Debootstrap Fehler bei der Verwendung mit fakeroot und fakechrowot
Dies scheint möglich zu sein, Tools wie fakeroot und fakechroot mit, aber bisher habe ich keinen Erfolg mit ihnen hatte. Hier ist der Befehl, den ich für Precise bin mit:
fakeroot fakechroot /usr/sbin/debootstrap --variant=fakechroot precise ./precise http://archive.ubuntu.com/ubuntu/
Es ist immer mit dem gleichen Fehler fehlschlägt:
I: Installing core packages...
W: Failure trying to run: chroot precise dpkg --force-depends --install /var/cache/apt/archives/base-passwd_3.5.24_amd64.deb
W: See precise/debootstrap/debootstrap.log for details
und der Inhalt von debootstrap.log sind:
dpkg: error while loading shared libraries: libselinux.so.1: cannot open shared object file: No such file or directory
Ich habe keine Ahnung, warum SELinux wird gezogen und warum es diese Abhängigkeit nicht richtig behandelt. Außerdem habe ich versucht Wheezy und Jessie zu bauen. Derselbe Fehler.
Was ist los? Versionen:
debootstrap-1.0.67
fakeroot-1.19
fakechroot-2.17.2
kernel-3.19.6
Ich sehe nicht, wie fakeroot Sie hier hilft. Um klar zu sein, wo versuchst du deine chroot zu installieren? Und warum willst du das tun, ohne root zu benutzen? –
Chroot wird nicht ohne fakeroot (Nicht-root-Konto) gestartet. Ich befolge einige Tutorials, aber es funktioniert nicht in meiner Umgebung. Und ich möchte benutzerdefinierte Build-Umgebungen einrichten, ohne dem Benutzer zusätzliche Berechtigungen zu geben. Docker könnte verwendet werden, aber es hat die gleichen Probleme (oder mehr), wenn Sie versuchen, es als normaler Benutzer zu verwenden. – ivarec