Один из способов добавления переменных окружения на примере пакета Java.
 Когда вы входите в систему, она начинает считывать файлы инициализации и на основе этих файлов настраивает пользовательскую среду. Параметры среды определяются значениями, которые указаны в переменных окружения. Эти значения остаются действительными до выхода из системы.
При входе, оболочка применяет файлы profile двух типов - /etc/profile и .profile. Синтаксис и значения этих файлов похожи, за исключением того, что файл /etc/profile управляет переменными окружения для всех пользователей системы, а файл .profile позволяет вам настроить свою собственную среду для каждого отдельного пользователя.

При входе в систему первым считывается файл /etc/profile. Он управляет системными переменными по умолчанию. Чтобы добавить значение новых переменных окружения, откройте файл /etc/profile и внесите в него следующие изменения (в примере подсвечены) после объявления переменных PATH:

if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
JAVA_HOME=/usr/local/java/jdk1.6.0_25
export JAVA_HOME

JDK_HOME=/usr/local/java/jdk1.6.0_25
export JDK_HOME

JRE_HOME=/usr/local/java/jre1.6.0_25
export JRE_HOME

PATH=$PATH:$JDK_HOME/bin
PATH=$PATH:$JRE_HOME/bin
export PATH

Тем самым, мы создали несколько переменных окружения(JAVA_HOME, JDK_HOME и JRE_HOME), а также добавили их в переменную окружения PATH.

Если нужно добавить какие то переменные не всем пользователям системы, а только кому то одному, необходимо зайти в домашний каталог этого пользователя ($HOME) и внести изменения в файл .profile по той же аналогии, что была указана выше.