===== 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 : <code bash> #installation dpkg -i --force-not-root --root=$HOME/.local package.deb #suppression dpkg -r --force-not-root --root=$HOME/.local package </code> ===== Sous Red-Hat ===== //Et toutes distribs RPM (Fedora, ...)// On doit créer une base de paquets locale <code bash> rpm --initdb --root ${HOME}/.local --dbpath ${HOME}/.local/lib/rpm </code> 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//>> : <code bash> rpm -qlp package.rpm </code> Si tous les paths commencent par '**/usr**', c'est bon. On vérifie ensuite les dépendances : <code bash> rpm -ivh package.rpm </code> La commande pour installer étant un peu hardcore, on créera un alias :\\ <code bash> echo "alias localrpm=\"rpm --root ${HOME}/.local --dbpath ${HOME}/.local/lib/rpm --relocate /usr=${HOME}/.local --nodeps"\" >> ${HOME}/.bashrc </code> relancez bash et : <code bash> #pour installer localrpm -ivh package.rpm #pour désinstaller localrpm -ev package </code> ---- //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]]//