Debian / Ubuntu apt oder pbuilder ohne Root-Rechte?

640
Tem Pora

Ich möchte apt oder pbuilder verwenden, um ein Paket im Heimatverzeichnis des Benutzers zu erstellen. Das Basisverzeichnis verfügt über genügend Speicherplatz, um die Quelle des Pakets, seine Abhängigkeiten und die binäre Ausgabe zu speichern. Die apt- und pbuilder-Dokumente sagen jedoch, dass Sie ein Root-Benutzer (sudo) sein müssen, um sie verwenden zu können.

Es ist frustrierend. Die einzige Möglichkeit, die mir jetzt zur Verfügung steht, besteht darin, das Paket aus dem Quellcode zu erstellen oder das dpkg zu verwenden. In beiden Fällen müssen Sie die Abhängigkeiten manuell ermitteln, das Layout manuell erstellen und die installierten Komponenten manuell installieren. Nun, wenn ich manuell all diese Dinge tun kann, warum das Werkzeug Autoren (apt) denken, dass ihr Werkzeug so mit zu tun (apt) ist irgendwie spezielle / gefährlich ?

Ich möchte nicht root-Rechte verwenden, um ein User-Land-Paket zu erstellen und zu testen.

Wenn ich NICHT außerhalb meines Heimatverzeichnisses etwas tun darf, warum dürfen dann nicht die Befehle apt oder pbuilder type etwas in meinem Heimatverzeichnis ohne Root-Rechte "bauen"? Ich möchte nur ihre Funktionalität nutzen.

Anscheinend gibt es nichts wie das Gentoo-Präfix von Debian

1
Ist das nicht die Aufgabe von dpkg? Autumnal vor 10 Jahren 0
Ja, das ist die Aufgabe von dpkg. Und ich entschuldige mich für das schlechte Wort, aber ich war frustriert. Ich habe es jetzt bearbeitet. Tem Pora vor 10 Jahren 0

1 Antwort auf die Frage

0
h4ck3rm1k3

Versuchen Sie es mit https://github.com/dex4er/fakechroot fakechroot. Sie sollten eine chroot-Umgebung ohne root einrichten können.