Przegląd problemu #
Jak prawidłowo eksportować ścieżki w systemach linuxowych? O tym w krótkich, żołnierskich słowach.
Rozwiązanie #
Możemy eksportować przynajmniej na 3 sposoby. Każdy różni się w zależności od zasięgu i trwałości rozwiązania:
- Tylko lokalnie, na jedną sesję – gdy chcemy coś eksportować “tylko na teraz”, wystarczy wpisać:
export MY_PATH = “/tech/moja/sciezka”
Po wylogowaniu ten export zostanie wyczyszczony. - Tylko lokalnie, trwale – gdy zależy nam na tym, aby export został na dłużej, ale był dostępny jedynie w obrębie naszego użytkownika, należy:
- Otworzyć plik $HOME/.bashrc
- Wpisać tam export MY_PATH = “/tech/moja/sciezka”
- Globalnie, trwale – jeśli chcemy żeby export był dostępny dla wszystkich użytkowników, należy zmienic inny plik. Ważne! To plik, który możemy otworzyć tylko rootem (/poprzez su), inaczej jest “tylko do odczytu”:
- Otworzyć plik /etc/profile
- Wpisać tam export MY_PATH = “/tech/moja/sciezka”
Po dodaniu exporta, często warto również zaktualizować ścieżkę PATH o bin na którym nam zależy (export PATH = $PATH:$MY_PATH/bin)
Na koniec, aby zmiany zostały zapamiętane, należy wykonać jeden z dwóch ruchów:
- Przelogować się (wyloguj i zaloguj)
- Wpisać polecenie source [ścieżka pliku, np. /etc/profile]
Mam nadzieję, że pomogłem!
Responses