Puoi installa il software nella tua home directory. Se hai dimestichezza con la compilazione dal sorgente e il pacchetto utilizza automake, puoi utilizzare la seguente opzione su configure:
--prefix=$HOME/install
o qualsiasi altra cosa. Allo stesso modo, anche rpm ha un'opzione di prefisso. Tuttavia, questo funziona solo se l'rpm è stato costruito essere trasferibile.
Io uso JuJu che sostanzialmente permette di avere una distribuzione Linux davvero minuscola (contenente solo il gestore dei pacchetti) all'interno della directory $HOME/.juju.
Permette di avere il proprio sistema personalizzato all'interno della home directory accessibile tramite proot e, quindi, è possibile installare qualsiasi pacchetto senza privilegi di root. Funzionerà correttamente su tutte le principali distribuzioni Linux, l'unica limitazione è che JuJu può essere eseguito su kernel Linux con la versione minima consigliata 2.6.32.
Ad esempio, dopo aver installato JuJu per installare pip basta digitare quanto segue:
$>juju -f
(juju)$> pacman -S python-pip
(juju)> pip
La maggior parte delle volte puoi passare PREFIX a configure per installarlo nella tua home directory:
./configure --prefix=/home/ioks/bin
Questo potrebbe aggirare i problemi di autorizzazione.