Apt ne le prend pas en charge directement, mais il existe des moyens de le faire.
Un moyen est d'utiliser schroot
pour créer un chroot non root. C'est un processus quelque peu compliqué, mais pour lequel vous devriez pouvoir trouver de l'aide communautaire car de nombreux développeurs configurent des environnements chroot pour la compilation du code.
Le deuxième moyen que je connais est d'installer à partir d'un paquet .deb. Vous pouvez peut-être le télécharger à partir d'un site web ou s'il se trouve dans les dépôts Ubuntu, vous pouvez le télécharger avec.
apt-get download package
Remplacez package
par le nom du paquet
Une fois que vous avez votre fichier deb, appelez dpkg
directement depuis la ligne de commande. L'exemple suivant installera package.deb dans votre répertoire personnel.
dpkg -i package.deb --force-not-root --root=$HOME
L'inconvénient de l'utilisation de dpkg de cette manière est que les messages d'erreur risquent d'être cryptiques ; dpkg ne résout pas automatiquement les dépendances ni ne crée la structure de répertoires qu'il attend.
Enfin, vous pourriez utiliser la commande apt-get source
pour récupérer la source du paquet et la configurer pour l'installer localement. Habituellement, cela ressemble à quelque chose comme ceci :
apt-get source package
cd package
./configure --prefix=$HOME
make
make install
L'inconvénient de cette approche est que vous avez besoin de l'environnement de développement disponible pour que cette approche fonctionne, et vous pourriez vous retrouver à compiler des dizaines de paquets pour résoudre toutes les dépendances.
ÉDITION :
Comme dpkg -i
ne fonctionne pas (voir commentaires), je suggère cette alternative :
dpkg -x package.deb dir
Cela extraira le paquet .deb dans le répertoire. Ensuite, vous pouvez exporter le chemin d'accès où se trouve le binaire. Tant que toutes les dépendances du binaire sont installées, il devrait fonctionner normalement.