Все выпуски  

RusFAQ.ru: Unix/Linux/FreeBSD


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Установка и настройка ОС / Unix/Linux/FreeBSD

Выпуск № 958
от 18.12.2007, 23:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 563, Экспертов: 43
В номере:Вопросов: 3, Ответов: 7


Вопрос № 113722: Добрый день... Где в Linux Mandriva 2007 добавить/удалить/изменить переменные окружения? И где они находятся, искал поиском, не нашел... Спасибо за ответ......
Вопрос № 113760: Здравствуйте, уважаемые эксперты! Прошу вашей помощи. Ситуация такая:(Debian-4.0)- Postfix+Mysql+Courier, пытаюсь прикрутить maildrop. Ставил из тарбол, он попросил библиотеку PCRE, собрал установил ее. Установил maildrop. Далее при запуске maildrop ...
Вопрос № 113780: Здравствуйте, коллеги! Возникла необходимость в Mandriva 2007 (Ядро 2.6.17) монтировать NTFS разделы для полного доступа (чтение/запись) при загрузке системы. Что для этого необходимо сделать, стандартные средства настройки не помогают. Думаю, чт...

Вопрос № 113.722
Добрый день... Где в Linux Mandriva 2007 добавить/удалить/изменить переменные окружения? И где они находятся, искал поиском, не нашел... Спасибо за ответ...
Отправлен: 13.12.2007, 03:08
Вопрос задал: Cryintonight (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: -OC-
Здравствуйте, Cryintonight!
зависит от оболочки которую вы используете..
насколько мне помниться, то в Линуксе это bash по умолчанию
В таком случае экспорт переменной осуществляется командой export. Возможны два варианта использования

1. export name
2. export name= value

Первый предполагает , что переменная уже задана предварительно и помечает ее для экспорта, второй- присваивает переменной значение и помечает ее для экспорта. На примере $PATH:
1.
PATH = /bin:/sbin:/usr/bin:/usr/local/bin
export PATH

2.
export PATH= /bin:/sbin:/usr/bin:/usr/local/bin

посмотреть значения всех переменных окружения printenv
удалить - unset name

PS ВЫшесказанное относится к оболочкам Bourne (sh и bash) .
Для оболочек С (csh,tcsh) экспорт - setenv удаление - unsetenv
Ответ отправил: -OC- (статус: Практикант)
Ответ отправлен: 13.12.2007, 09:43

Отвечает: Владимир Медведев
Здравствуйте, Cryintonight!
В дополнение к предыдущему ответу. Если переменные нужно устанавливать при каждом входе в систему, есть смысл прописать их в файл .bash_profile в директории пользователя.

Еще один вариант - /etc/profile (для всех пользователей) или ~/.profile (для конкретного пользователя).
Ответ отправил: Владимир Медведев (статус: 9-ый класс)
Ответ отправлен: 13.12.2007, 10:31

Отвечает: Челюк Павел
Здравствуйте, Cryintonightк

Присоединяюсь к преведущим ответам и добавлю,так же можно прописать переменные в файлах #/etc/profile это для всех.. а так же в домашнем каталоге каждого юзера есть для этого файлы #/.bash_profile и #/.bashrc
Ответ отправил: Челюк Павел (статус: 1-ый класс)
Ответ отправлен: 13.12.2007, 10:52

Отвечает: Ilya Teterev
Здравствуйте, Cryintonight!

глобальные:
/etc/profile

Локальные для каждого пользователя:
~/.bashrc
~/.profile
Ответ отправил: Ilya Teterev (статус: 2-ой класс)
Ответ отправлен: 13.12.2007, 19:44

Отвечает: Dmitrii Omarov
Здравствуйте, Cryintonight!
Пример для создания переменной окружения:

VARIABLE_NAME=cryintonight
прверка,создана ли: echo $VARIABLE_NAME
на экране видим: cryintonight
далее,
export VARIABLE_NAME
далее, командой env (показывает все переменные окружения)
наблюдаете Вашу переменную cryintonight в списке.

Пример для удаления переменной окружения, исходя из вышеизложенного:

export -n VARIABLE_NAME
env
а сейчас Вы уже Вашу переменную cryintonight не наблюдаете.

Модуса изменения как такого нет. Если надо изменить, то удаляется переменная, а затем модифицируете Вы её в командной строке.

Вот такой вот "плач в ночи" получается

Желаю успехов на пути нелёгкого познания
---------
ВПЕРЁД!
Ответ отправил: Dmitrii Omarov (статус: Студент)
Ответ отправлен: 13.12.2007, 21:09


Вопрос № 113.760
Здравствуйте, уважаемые эксперты! Прошу вашей помощи. Ситуация такая:(Debian-4.0)- Postfix+Mysql+Courier, пытаюсь прикрутить maildrop. Ставил из тарбол, он попросил библиотеку PCRE, собрал установил ее. Установил maildrop. Далее при запуске maildrop выходит ошибка(См.приложение).

В чём может быть проблема и как ее исправить?
Заранее большое спасибо!

Приложение:

Отправлен: 13.12.2007, 10:49
Вопрос задал: Dima_ (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Logic
Здравствуйте, Dima_!
Все очень просто: не находит библиотеку libpcre.so.0. Посмотрите в /usr/lib или /usr/local/lib ее наличие - скорее всего, у вас там есть только libpcre.so. Создайте ссылку на нее - ln -s libpcre.so libpcre.so.0
Ответ отправил: Logic (статус: Практикант)
Ответ отправлен: 13.12.2007, 11:03
Оценка за ответ: 5
Комментарий оценки:
работает, только почему-то # /usr/local/courier/bin/maildrop -v maildrop 2.0.4 Copyright 1998-2003 Double Precision, Inc. This program is distributed under the terms of the GNU General Public License. See COPYING for additional information. Хотя собиралось с /configure --prefix=/usr/local/courier \\ --enable-maildropmysql \\ --with-mysqlconfig=/etc/courier/maildropmysql.config \\ --enable-maildrop-uid=2000 \\ --enable-maildrop-gid=2000


Вопрос № 113.780
Здравствуйте, коллеги!
Возникла необходимость в Mandriva 2007 (Ядро 2.6.17) монтировать NTFS разделы для полного доступа (чтение/запись) при загрузке системы. Что для этого необходимо сделать, стандартные средства настройки не помогают. Думаю, что необходимо пересобрать ядро, но никогда этим не занимался. Надеюсь на Вашу помощь. Зарание благодарю за ответы.
Отправлен: 13.12.2007, 12:21
Вопрос задал: Сергей Ш (статус: 7-ой класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 5)

Отвечает: SiRuS
Здравствуйте, Сергей Ш!
Используйте драйвер ntfs-3g. Скорее всего он находится на установочных дисках вашей ОС. Либо его можно скачать с официального сайта - http://www.ntfs-3g.org
После установки, для монтирования ntfs разделов, вам необходимо будет выполнить команду (от пользователя root)
mount -t ntfs-3g /dev/hdaX /mnt/X -o utf8,umask=0
Она и смонтирует раздел hdaX в папку /mnt/X
Ещё есть вариант пересобрать ядро с поддержкой ntfs для чтения и записи, но, как мне кажется, первый вариант бедт гораздо проще.
Ответ отправил: SiRuS (статус: 4-ый класс)
Ответ отправлен: 13.12.2007, 12:41
Оценка за ответ: 5
Комментарий оценки:
Спасибо за совет, обязательно попробую.


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.65 от 04.12.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное