Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Gentoo_x86_Handbook.doc
Скачиваний:
43
Добавлен:
19.09.2019
Размер:
924 Кб
Скачать
☆

5. Переменные окружения

5.A. Переменные окружения?

Что это такое?

Переменная окружения это именованный объект, который содержит информацию, используемую одним или более приложением. Многие пользователи (и особенно те, кто является новичками в Linux) находят это немного сложным и невозможным для работы. Однако это ошибка: используя переменные окружения можно легко изменять настройки конфигурации для одного или более приложений.

Важные примеры

В следующей таблице показаны несколько переменных, используемых Linux-системой, и описывает их использование. Значения для примера показаны после таблицы.

Переменная

Описание

PATH

Данная переменная содержит разделенный двоеточиями список директорий, в которых ваша система смотрит за исполняемыми файлами. Если вы введете имя программы (например ls, rc-update или emerge), но эта программа не находится в этом списке, ваша система не выполнит ее (если только вы не введете полный путь как команду, например /bin/ls).

ROOTPATH

Данная переменная делает то же, что и PATH, но описывает только директории, которые проверяются, когда команду вводит пользователь root.

LDPATH

Данная переменная содержит разделенный двоеточиями список директорий, в которых динамический линковщик ищет библиотеки.

MANPATH

Данная переменная содержит разделенный двоеточиями список директорий, в которых команда man ищет man-страницы.

INFODIR

Данная переменная содержит разделенный двоеточиями список директорий, в которых команда info ищет info-страницы.

PAGER

Эта переменная содержит путь к программе, используемой для вывода списка содержимого файлов (например, less или more)

EDITOR

Данная переменная содержит путь к программе, которая используется для изменения содержания файлов (например nano или vi)

KDEDIRS

Данная переменная содержит разделенный двоеточиями список директорий, в которых находится специфичные для KDE файлы

CONFIG_PROTECT

Данная переменная содержит разделенный пробелами список директорий, которые должны быть защищены Portage в процессе обновления

CONFIG_PROTECT_MASK

Данная переменная содержит разделенный пробелами список директорий, которые не должны защищаться Portage в процессе обновления

Ниже вы найдете пример определения всех этих переменных:

Код 1.1: Пример определения

PATH="/bin:/usr/bin:/usr/local/bin:/opt/bin:/usr/games/bin"

ROOTPATH="/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin"

LDPATH="/lib:/usr/lib:/usr/local/lib:/usr/lib/gcc-lib/i686-pc-linux-gnu/3.2.3"

MANPATH="/usr/share/man:/usr/local/share/man"

INFODIR="/usr/share/info:/usr/local/share/info"

PAGER="/usr/bin/less"

EDITOR="/usr/bin/vim"

KDEDIRS="/usr"

CONFIG_PROTECT="/usr/X11R6/lib/X11/xkb /opt/tomcat/conf \

/usr/kde/3.1/share/config /usr/share/texmf/tex/generic/config/ \

/usr/share/texmf/tex/platex/config/ /usr/share/config"

CONFIG_PROTECT_MASK="/etc/gconf"

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]