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

241
Mali Remorker

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

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

PATH=$HOME/local/bin:$PATH 

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

0
[Этот вопрос] (https://unix.stackexchange.com/q/360134/108618) и [этот] (https://askubuntu.com/q/633642/693277) могут немного продвинуть ваше исследование. Kamil Maciorowski 5 лет назад 0

1 ответ на вопрос

3
RalfFriedl

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

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

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

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