Перейти к содержимому

Файл .profile не поставляется с Debian Buster (тестирование)

0

Я добавил несколько вещей в переменную PATH в .profile при новой установке Debian Buster, но, проверяя среду при перезагрузке, я вижу, что ничего не изменилось. В чем может быть проблема?

Добавленная строка:

PATH=$HOME/local/bin:$PATH 

При дальнейшей проверке он не будет получен только при входе через графический вход. При входе в виртуальную консоль все правильно.

366 просмотров
Mali Remorker спросил 7 лет назад
M 108

1 ответ

3
Принятый ответ

Файл .profile поставляется с помощью оболочки входа в систему.

Кажется, что терминальные окна, созданные вашей графической системой, не создают оболочки входа в систему. Если вы используете в bashкачестве оболочки, вы можете либо запустить их как bash -loginисточник .profile, либо поместить свои команды в `.bashrc '.

Если вы используете другую оболочку, обратитесь к документации.

Я использую Debian примерно с 2002 года. Все эти годы я работал с различными графическими системами, и все они создавали оболочку для входа. Единственное отличие от обычного способа настройки моей системы Debian - это то, что у меня есть XFCE вместе с Gnome и Fluxbox. Менеджер входа в систему является менеджером входа в Debian по умолчанию. Кроме того, я заметил, что когда я "su" / usr / sbin не находится в PATH. Это означает, что evne / etc / profile не был получен. Я думаю, что-то либо изменилось в том, как загружается система (systemd?), Либо мои настройки каким-то образом испортились.

Mali Remorker · 7 лет назад · 0

Команда su не создает оболочку входа, в то время как su -i делает. Менеджер входа не имеет значения, важно то, как запускается оболочка в вашем терминале.

RalfFriedl · 7 лет назад · 0

Оказывается, что lightdm, менеджер отображения по умолчанию, не инициализировался с использованием .profile или / etc / profile. Избавился от него и установил старый добрый xdm. Сейчас все работает.

Mali Remorker · 7 лет назад · 0
RalfFriedl ответил 7 лет назад
R 1 015