===== 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 <> : 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]]//