$PATH je sistemska varijabla koja "govori" tvom sustavu (i svim programima koji to trebaju) u kojem folderu trebaju tražiti
binaries.
Binaries su nešto slično .exe datotekama na Windowsima; dakle, datoteke koje se mogu same izvršavati. $PATH sadrži putanje do tih foldera; otuda i ime za njega (path).
Da bi vidio koji je tvoj trenutni $PATH, u terminal možeš upisati
i ispisat će ti se putanje do nekih foldera koji su trenutno postavljeni.
Ako to želiš promijeniti, morat ćeš urediti datoteke .profile ili .bash-profile koje se nalaze u tvom /home/korisnik folderu. Te promjene će vrijediti samo za korisnika u čijem se /home folderu nalaze datoteke. Ako želiš da se promjene primjenjuju globalno, trebaš urediti /etc/profile.
$PATH se može mijenjati i kroz terminal naredbom export. Ako želiš u potpunosti zamijeniti tj. prepisati postojeći path novim, onda napišeš
Kod: Označi sve
export PATH=/nova/putanja/do/foldera
Međutim, $PATH ne mora sadržavati samo jedan folder, može ih biti i više. Da bi dodao nove foldere na postojeći $PATH, treba ih samo "nalijepiti" opet koristeći naredbu export, ovako
Kod: Označi sve
export PATH=$PATH:/nova/putanja/do/foldera
E sad, čemu $PATH služi? Probat ću ovo objasniti, ako nešto krivo napišem molim da me ispravite.
Dakle, recimo da držiš neke bash skripte u /usr/bin/mojeskripte i želiš ih pokretati iz terminala bez obzira u kojem se folderu trenutno nalazio u njemu. Da bi ih pokrenuo, moraš napisati cijelu putanju do njih, znači /usr/bin/mojeskripte/skriptica.sh
ALI, kad dodaš /usr/bin/mojeskripte u svoj $PATH, onda će biti dovoljno da samo napišeš skriptica.sh i ona će se pokrenuti.
Konkretno, ova skripta koju si linkao pretpostavlja da je folder /bin već dodan u tvoj $PATH jer se ona u njega automatski instalira (tj. napravi folder u njemu). Ako ne želiš modificirati izvorni kod skripte prije njene instalacije, onda prvo provjeri koji ti je trenutni $PATH. Ako /bin nije u njemu, možeš ga dodati koristeći ovu drugu export metodu s dvotočkom da ti se ne bi obrisao cijeli trenutni $PATH. Ili ako misliš da je tako sigurnije, možeš urediti one .profile datoteke koje sam spomenula.
Nadam se da ti ovo barem malo pomaže
