[+] $PATH po migracji

Pomoc dotycząca instalacji systemu
Awatar użytkownika
Marsjanin
Posty: 16
Rejestracja: 06 maja 2015, 16:08
Lokalizacja: Poznań

[+] $PATH po migracji

Post autor: Marsjanin »

Z góry przepraszam, jeśli nieodpowiedni dział, jednak mnie wydał się najrozsądniejszy.

Tytułem wstępu: był, i to długo, Mint-Debian (LMDE), jest Debian 8. /home odziedziczony. Był i jest MATE, z zainstalowanymi siłą rzeczy wieloma elementami Gnome.

W tym temacie chciałbym uzyskać poradę, jak najlepiej, najbliżej oryginałowi (a nie przez workaroundy typu cron itp.) naprawić pliki startowe, tj. te dotyczące konsoli. Najbardziej przeszkadza mi fakt nieistnienia w PATH katalogu ~/bin. I tak:

Jest plik ~/.profile – a w nim czytamy, że skrypt doda ~/bin do PATH, o ile ~/bin istnieje. Jednak nie dodaje. W komentarzu na początku czytamy, że ów skrypt nie zostanie wykonany, jeśli istnieją ~/.bash_profile albo ~/.bash_login – problem w tym, że tych plików nie ma, a skrypt ~/.profile mimo to nie jest wykonywany (lub nie dodaje z jakichś powodów ~/bin do PATH)…
Awatar użytkownika
Yampress
Administrator
Posty: 6417
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

co pokazuje polecenie

Kod: Zaznacz cały

set |grep PATH
?

[yampress@debian ~]$ set |grep PATH
GLADE_CATALOG_PATH=:
GLADE_MODULE_PATH=:
GLADE_PIXMAP_PATH=:
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
local cmd PATH=$PATH:/sbin;



Awatar użytkownika
Marsjanin
Posty: 16
Rejestracja: 06 maja 2015, 16:08
Lokalizacja: Poznań

Post autor: Marsjanin »

Yampress pisze:co pokazuje polecenie

Kod: Zaznacz cały

set |grep PATH
?

Kod: Zaznacz cały

PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
Awatar użytkownika
marcin1982
Moderator
Posty: 1732
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Dodaj taką linię do pliku ~/.bashrc i będzie wszystko w porządku:

Kod: Zaznacz cały


export PATH="${PATH}:/home/my_user/bin" 
Bez przelogowania:

Kod: Zaznacz cały

source .bashrc

Kod: Zaznacz cały

echo $PATH
Zajrzyj:
https://wiki.debian.org/DotFiles .
Orientacyjnie:
https://wiki.archlinux.org/index.php/En ... _variables
https://wiki.archlinux.org/index.php/Ba ... tion_files
Awatar użytkownika
Marsjanin
Posty: 16
Rejestracja: 06 maja 2015, 16:08
Lokalizacja: Poznań

Post autor: Marsjanin »

marcin1982 pisze:Dodaj taką linię do pliku ~/.bashrc i będzie wszystko w porządku:
Utworzyłem plik z taką zawartością – działa, dzięki.
ODPOWIEDZ