La variable d'environnement PATH gouverne les chemins d'exécution des logiciels ubuntu. Cette variable PATH permet d'installer et d’utiliser en local un logiciel sans avoir fait appel à l'administration système.
ouvrir une console et exécuter
echo ${PATH}
Exemple, exécuter le dernier nodejs stable et l'exécuter uniquement au niveau utilisateur :
https://nodejs.org/en/download/ –> Linux Binaries (.tar.xz) –> 64-bit
Par exemple créer usr dans votre dossier personnel
mkdir ~/usr
Extraire l'archive dans le dossier usr précédemment créé
renommer le dossier extrait en node
mv ~/usr/node-vX.Y.Z-linux-x64.tar.xz ~/usr/node
Ouvrez le fichier ~/.bashrc
Ajoutez y les lignes suivantes :
#Ajout de NodeJs uniquement au niveau utilisateur export NODEJS_HOME=$HOME/usr/node #Spécifier où sont les nodes_modules export NODE_MODULES=${NODEJS_HOME}/lib/node_modules #Ajout de la variables précédemment définie au PATH export PATH=${NODEJS_HOME}/bin:${NODE_MODULES}:${PATH}:
ou les suivantes :
#Ajout de NodeJs au PATH export PATH=$HOME/usr/node/bin:$HOME/usr/node/lib/node_modules:${PATH}:
Sauvegardez le fichier ~/.bashrc.
source ~/.bashrc
echo ${PATH}
node -v
si le numéro de version s'affiche c'est que la personnalisation de PATH est correcte !
Les étapes sont similaires à celles décrites précédemment
http://www.eclipse.org/downloads/packages/ –> Eclipse IDE for C/C++ Developers –> Linux64bit eclipse-cpp-XXXXXXXXXXXXX-x86_64.tar.gz
mkdir ~/usr tar -zxvf ~/Téléchargements/eclipse-cpp-XXXXXXXXXXXXX-x86_64.tar.gz -C ~/usr mv ~/usr/eclipse ~/usr/eclipsecpp mv ~/usr/eclipsecpp/eclipse ~/usr/eclipsecpp/eclipsecpp
Ouvrez le fichier ~/.bashrc
Ajoutez y les lignes suivantes :
#Exécuter eclipse c/c++ en local export ECLIPSECPP_HOME=$HOME/usr/eclipsecpp #ajout des variables précédemment définies export PATH=${ECLIPSECPP_HOME}:${PATH}:
Sauvegardez le fichier ~/.bashrc.
source ~/.bashrc
eclipsecpp
si eclipsecpp se lance correctement s'est que la personnalisation de PATH est correcte !
Il est possible de faire ce type de modifications du PATH pour installer exécuter l'exécutable de votre choix sans toucher au système.