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

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"

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