Problhma me environment variables

Antonis Christofides anthony at itia.ntua.gr
Tue Jan 9 17:55:42 EET 2007


Tsial-b wrote:
> PATH=/usr/local/pgsql/bin
> export PATH

Αυτό σβήνει απ' το PATH αυτά που ήταν εκεί, και το αντικαθιστά εξ
ολοκλήρου.  Αυτό που θες είναι:

PATH=$PATH:/usr/local/pgsql/bin
export PATH

Πάντως γι' αυτό που θες μια πιστεύω καλύτερη λύση είναι η εξής:

cd /usr/local/bin
ln -s ../pgsql/bin/* .

Τέλος, το ν' αλλάξεις το PATH για όλους τους χρήστες είναι μεγάλο
μανίκι, πρέπει να τροποποιήσεις 8 χιλιάδες configuration files ανάλογα
με το ποιο shell χρησιμοποιούν οι χρήστες σου και με το αν μπαίνουν με
ssh, ή με display manager, κλπ.  Γενικά είναι πονεμένη ιστορία.  Εγώ
το φτιάχνω μόνο για μένα και πάλι μου βγαίνει η πίστη από καιρό σε
καιρό.

Θα συνιστούσα λοιπόν να το αλλάξεις μόνο για σένα.  Έτσι άμα
ξαναεγκαταστήσεις λειτουργικό, ή μεταφερθείς σε άλλο υπολογιστή, ή
οτιδήποτε, απλά μεταφέρεις τη home directory σου και τα settings σου
είναι συνήθως έτοιμα.




More information about the Migrate2linux mailing list