====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.
misc:local_install [2012/03/22 14:45] mrhide aa |
misc:local_install [2012/03/22 21:08] (Version actuelle) mrhide [Sous Debian] |
||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
<code bash> | <code bash> | ||
+ | #installation | ||
dpkg -i --force-not-root --root=$HOME/.local package.deb | dpkg -i --force-not-root --root=$HOME/.local package.deb | ||
+ | #suppression | ||
+ | dpkg -r --force-not-root --root=$HOME/.local package | ||
</code> | </code> | ||
===== Sous Red-Hat ===== | ===== Sous Red-Hat ===== | ||
//Et toutes distribs RPM (Fedora, ...)// | //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//>> : | 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> | <code bash> | ||
- | rpm -qpi package.rpm | grep Relocations | + | rpm -qlp package.rpm |
</code> | </code> | ||
- | Si rpm répond par **not relocatable** il vous faut recompiler le depuis les sources.\\ | + | Si tous les paths commencent par '**/usr**', c'est bon. |
- | Sinon on peut installer : | + | |
- | FIXME continuer | + | 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]]// | //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]]// |