Dodałem kilka rzeczy do mojej zmiennej PATH w .profile w nowej instalacji Debian Buster, ale sprawdzając środowisko przy ponownym uruchomieniu, widzę, że nic się nie zmieniło. Co może być problemem?
Dodana linia to:
PATH=$HOME/local/bin:$PATH
Przy dalszej inspekcji nie zostanie ono pozyskane tylko wtedy, gdy zaloguję się za pomocą graficznego logowania. Zalogowanie się do wirtualnej konsoli powoduje prawidłowe źródło wszystkiego.
Odpowiedzi:
Plik
.profile
pochodzi z powłoki logowania.Wygląda na to, że okna terminali utworzone przez system graficzny nie tworzą powłok logowania. Jeśli używasz
bash
jako powłoki, możesz albo uruchomić je jakobash -login
źródło.profile
, albo umieścić swoje polecenia w `.bashrc '.Jeśli używasz innej powłoki, zajrzyj do dokumentacji.
źródło
su
nie tworzy powłoki logowania, asu -i
robi to. Menedżer logowania nie ma znaczenia, ważne jest, jak uruchomiona jest powłoka w twoim terminalu.