Outils pour utilisateurs

Outils du site


misc:local_install

====== Différences ====== Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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]]//​
misc/local_install.1332423909.txt.gz · Dernière modification: 2012/03/22 14:45 par mrhide