Sie können Software in Ihr eigenes Home-Verzeichnis installieren. Wenn Sie mit dem Kompilieren aus dem Quellcode vertraut sind und das Paket Automake verwendet, können Sie die folgende Option bei configure verwenden:
--prefix=$HOME/install
oder Wasauchimmer. In ähnlicher Weise hat rpm auch eine Präfix-Option. Dies funktioniert jedoch nur, wenn die RPM gebaut wurde verschiebbar sein.
Ich verwende JuJu, was es im Grunde ermöglicht, eine wirklich winzige Linux-Distribution (die nur den Paketmanager enthält) in Ihrem $HOME/.juju-Verzeichnis zu haben.
Es ermöglicht Ihnen, Ihr benutzerdefiniertes System im Home-Verzeichnis über Proot zugänglich zu machen, und Sie können daher alle Pakete ohne Root-Rechte installieren. Es läuft ordnungsgemäß auf allen wichtigen Linux-Distributionen, die einzige Einschränkung ist, dass JuJu auf einem Linux-Kernel mit der empfohlenen Mindestversion 2.6.32 ausgeführt werden kann.
Geben Sie beispielsweise nach der Installation von JuJu Folgendes ein, um Pip zu installieren:
$>juju -f
(juju)$> pacman -S python-pip
(juju)> pip
Meistens können Sie PREFIX an configure übergeben, um es in Ihrem Home-Verzeichnis zu installieren:
./configure --prefix=/home/ioks/bin
Dies könnte die Berechtigungsprobleme umgehen.