Ich möchte Softwarepakete installieren, ähnlich wie apt-get install <foo>
:
- Ohne
sudo
und - In ein lokales Verzeichnis
Der Zweck dieser Übung besteht darin, unabhängige Builds in meinem Continuous Integration Server zu isolieren .
Es macht mir nichts aus, aus dem Quellcode zu kompilieren, wenn es das ist, aber ich würde natürlich den einfachsten möglichen Ansatz bevorzugen. Ich habe versucht, apt-get source --compile <foo>
wie hier erwähnt , aber ich kann es nicht für Pakete wie autoconf zum Laufen bringen. Ich erhalte folgenden Fehler:
dpkg-checkbuilddeps: Unmet build dependencies: help2man
Ich habe help2man in einem lokalen Verzeichnis kompiliert, weiß aber nicht, wie ich apt-get darüber informieren soll. Irgendwelche Ideen?
UPDATE : Ich habe eine Antwort gefunden, die fast unter https://askubuntu.com/a/350/23678 funktioniert . Das Problem dabei chroot
ist, dass es sudo benötigt. Das Problem dabei apt-get source
ist, dass ich nicht weiß, wie ich Abhängigkeiten auflösen soll. Ich muss sagen, chroot
sieht sehr ansprechend aus. Gibt es einen äquivalenten Befehl, der kein sudo benötigt?
sudo
und in ein Nicht-Systemverzeichnis zu installieren .