===== Pourquoi Installer en Local =====
Quand on n'a pas accès root et qu'on veut installer un logiciel, c'est pratique de pouvoir utiliser les paquets des dépôts de sa distrib.
Pour installer un paquet qui n'est pas encore dans les dépôts et pouvoir le supprimer proprement.
===== à partir des Sources =====
Pour pouvoir désinstaller un paquet, si le MakeFile possède une cible //uninstall// ou //remove//, conservez le pour pouvoir désinstaller le programme pour faire une mise à jour par exemple.
Une autre solution est d'utiliser [[http://asic-linux.com.mx/~izto/checkinstall/|CheckInstall]] qui parsera l'output du **make install** et permettra de mettre à jour le paquet.
FIXME continuer
===== Sous Debian =====
//Et sous toutes les distribs DEB (Ubuntu, ...)//
Vous devez télécharger les paquets (depuis les [[http://www.debian.org/distrib/packages|dépôts]]) et demander à **dpkg** de fonctionner sans être root et de changer la racine de l'arborescence :
#installation
dpkg -i --force-not-root --root=$HOME/.local package.deb
#suppression
dpkg -r --force-not-root --root=$HOME/.local package
===== Sous Red-Hat =====
//Et toutes distribs RPM (Fedora, ...)//
On doit créer une base de paquets locale
rpm --initdb --root ${HOME}/.local --dbpath ${HOME}/.local/lib/rpm
Vous devez télécharger les paquets (depuis les [[http://rpmfind.net/|dépôts]]) et demander à **rpm** de modifier les paths, pour cela on doit d'abord vérifier si le paquet est </relocatable//>> :
rpm -qlp package.rpm
Si tous les paths commencent par '**/usr**', c'est bon.
On vérifie ensuite les dépendances :
rpm -ivh package.rpm
La commande pour installer étant un peu hardcore, on créera un alias :\\
echo "alias localrpm=\"rpm --root ${HOME}/.local --dbpath ${HOME}/.local/lib/rpm --relocate /usr=${HOME}/.local --nodeps"\" >> ${HOME}/.bashrc
relancez bash et :
#pour installer
localrpm -ivh package.rpm
#pour désinstaller
localrpm -ev package
----
//Sources : [[http://askubuntu.com/questions/339/how-can-i-install-a-package-without-root-access|1]] [[http://www.cyberciti.biz/faq/howto-install-rpm-package-into-another-directory/|2]] [[http://ajaya.name/?p=6353|3]]//