Jinsi ya kuongeza saraka kwenye BARA?


Nenda kwa jibu lililokubaliwa


Je! Ninawezaje kuongeza saraka kwenye $PATH Ubuntu na kufanya mabadiliko kuwa ya kudumu?


747





2009-07-22




Idadi ya majibu: 17


Kutumia ~ / .profile kuweka $ PATH

Njia iliyoingizwa itawekwa .bash_profile tu kwenye ganda la kuingia kwa bash ( bash -l ). Ukiweka njia yako .profile itapatikana kwenye kikao chako kamili cha desktop. Hiyo ina maana hata metacity wataitumia.

Kwa mfano ~/.profile :

 if [ -d "$HOME/bin" ] ; then
  PATH="$PATH:$HOME/bin"
fi
 

Btw, unaweza kuangalia kutafakari kwa PATH ya mchakato kwa kuangalia mazingira yake katika /proc/[pid]/environ (Badilisha [pid] na nambari kutoka ps axf ). Matumizi ya grep -z "^PATH" /proc/[pid]/environ

Kumbuka:

bash kama ganda la kuingia halijapona .profile ikiwa ipo .bash_profile au .bash_login ipo. Kutoka man bash :

inatafuta ~ / .bash_profile, ~ / .bash_login, na ~ / .profile, kwa utaratibu huo, na inasoma na kutekeleza amri kutoka ya kwanza ambayo iko na inasomeka.

Tazama majibu hapa chini kwa habari juu ya .pam_environment , au .bashrc kwa maelfu ya maingiliano isiyoingiliana, au kuweka thamani ulimwenguni kwa watumiaji wote kwa kuweka hati ndani /etc/profile.d/ au tumia /etc/X11/Xsession.d/ kuathiri kikao cha wasimamizi wa onyesho.


464


2009-07-22

Hariri .bashrc kwenye saraka yako ya nyumbani na ongeza safu ifuatayo:

 export PATH="/path/to/dir:$PATH"
 

Utahitaji kupata chanzo chako .bashrc au kuingia / kuingia, au kuanza tena terminal kwa mabadiliko ili kuanza. Ili kupata chanzo chako .bashrc , chapa tu

 $ source ~/.bashrc
 

314


2009-07-22

Mahali pendekezwa kufafanua mazingira ya kudumu, ya mfumo mzima inayotumika kwa watumiaji wote iko katika:

 /etc/environment
 

(ambayo ndipo msingi PATH unavyoelezewa)

Hii itafanya kazi katika desktop au koni, gnome-terminal au TTY, mvua au kuangaza;)

  • Ili kuhariri, bonyeza Alt+ F2na chapa:

     gksudo gedit /etc/environment
     

    (au fungua faili ukitumia sudo katika hariri ya maandishi unayoipenda)

Ili kuleta mabadiliko, endesha . /etc/environment . Kwa kuwa faili hii ni hati rahisi tu itaendesha na kupeana njia mpya ya utofauti wa PATH mazingira. Kuangalia run Env na uone PATH thamani kwenye orodha.

Kuhusiana:


124


2012-07-31

Nadhani njia ya kisheria ya Ubuntu ni:

  • unda faili mpya chini /etc/profile.d/

     sudo vi /etc/profile.d/SCRIPT_NAME.sh
     
  • ongeza hapo:

     export PATH="YOUR_PATH_WITHOUT_TRAILING_SLASH:$PATH"
     
  • na uwape kutekeleza ruhusa

     sudo chmod a+x /etc/profile.d/SCRIPT_NAME.sh
     

59


2010-01-09

Kwa Newbies kamili (kama mimi) ambao wako vizuri zaidi na GUI:

  1. Fungua $HOME folda yako .
  2. Nenda kwa TazamaOnyesha Maficha Siri au bonyeza Ctrl+ H.
  3. Bonyeza kulia .profile na ubonyeze Fungua Na Mhariri wa Maandishi .
  4. Tembeza chini na kuongeza PATH="$PATH:/my/path/foo" .
  5. Okoa.
  6. Ingia nje na uingie tena ili ubadilishe mabadiliko (wacha Ubuntu apakia .profile ).

47


2011-10-24

Kwa mabadiliko ya mazingira yanayoendelea yanapatikana kwa watumiaji fulani tu. Ninapendekeza sana nyaraka rasmi za Ubuntu.

https://help.ubuntu.com/community/EnveloVariable

Urejelea hati zilizo hapo juu, nimeanzisha vifaa vyangu vya SDK vya njia na:

  1. kuunda ~/.pam_environment faili katika saraka ya nyumbani.
  2. yaliyomo ambayo ni PATH DEFAULT=${PATH}:~/android-sdk-linux/tools .
  3. Njia ya ziada ya watumiaji wa kawaida inaweza kuongezwa kwa kutenganisha njia na koloni (:) .
  4. hii inahitaji kuingia tena , ambayo inamaanisha unahitaji kuingia na kuingia tena kwa mazingira ya desktop.

46


2012-12-08

Weka mstari huo katika ~/.bashrc faili yako .

Haipatiwi wakati wowote kufungua kituo

BONYEZA : Kulingana na maoni hapa chini, kwa mpangilio wa jumla zaidi ambao utatumika kwa ganda zote (pamoja na wakati unapiga Alt- F2kwenye Umoja), ongeza mstari kwenye ~/.profile faili yako . Labda haifai kufanya yote mawili, kwani njia itaongezwa mara mbili kwa PATH mazingira yako ikiwa utafungua terminal.


26


2012-07-31

Ili kuiweka mfumo kwa upana, ongeza laini export PATH=/path/you're/adding:$PATH hadi mwisho wa /etc/profile .

Ili kuongeza saraka kwa mtumiaji aliyeingia ndani tu, ongeza laini hiyo hiyo kwa ~/.bash_profile .


15


2009-07-22

Kuiongeza kwa .bashrc itafanya kazi lakini nadhani njia ya jadi zaidi ya kuunda viweko vya njia yako iko kwenye .bash_profile kwa kuongeza mistari ifuatayo.

 PATH=$PATH:/my/path/foo
export PATH
 

Kulingana na nyuzi hii inaonekana kana kwamba tabia ya Ubuntu ni tofauti kidogo na RedHat na clones.


14


2009-07-22

Katika terminal, cd kwa the_directory_you_want_to_add_in_the_path

 echo "export PATH=$(pwd):\${PATH}" >> ~/.bashrc
 

Hili halikuwa wazo langu. Nilipata njia hii ya kuuza nje katika blogi hii hapa .


10


2012-09-08

 sudo vi /etc/profile.d/SCRIPT_NAME.sh
 

ongeza hapo

 export PATH=YOUR_PATH_WITHOUT_TRAILING_SLASH:$PATH
 

8


2011-01-13

Wakati wowote "ninaposanikisha" folda yangu ya maandishi ya BASH, mimi hufuata muundo wa jaribio la $HOME/bin folda iliyo kwenye faili nyingi zenye faida katika matoleo ya hivi karibuni ya Ubuntu. Niliweka mtihani ambao unaonekana

 if [ -d "/usr/scripts" ]; then
   PATH="/usr/scripts:$PATH"
fi
 

Inafanya kazi karibu 100% ya wakati huo, na inaniacha huru kuibadilisha katika hariri ya maandishi ya GUI na "Badilisha yote" ikiwa nitaweza kuamua kuhamia /scripts mahali karibu na $HOME folda yangu . Sijafanya hivyo kwa ufungaji 6 wa Ubuntu, lakini kuna "siku zote kesho." S

BZT


6


2011-12-29

Njia inayopendekezwa ya kuhariri yako PATH ni kutoka /etc/environment faili

Mfano matokeo ya /etc/environment :

 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
 

Kwa mfano, kuongeza njia mpya ya /home/username/mydir

 PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/username/mydir"
 

Kisha, fanya upya PC yako.


Viwango vya mazingira kwa mfumo mzima

Faili inayofaa kwa mipangilio ya mabadiliko ya mazingira inayoathiri mfumo kwa ujumla (badala ya tu mtumiaji fulani) ni / nk / mazingira. Njia mbadala ni kuunda faili kwa kusudi kwenye saraka ya /etc/profile.d.

/ nk / mazingira

Faili hii ina maana mahsusi kwa mipangilio ya mazingira ya mfumo mzima. Sio faili ya maandishi, lakini inajumuisha misemo ya mgawo, moja kwa kila mstari.

Kumbuka: Upanuzi unaobadilika haufanyi kazi katika / nk / mazingira.

Maelezo zaidi yanaweza kupatikana hapa: Mazungumzo ya Mazingira


6


2016-11-08

Fungua terminal yako, chapa gedit .profile na ingiza yafuatayo:

 # set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$PATH:$HOME/bin"
fi

 #the following line add Bin where you dont have a Bin folder on your $HOME
    PATH="$PATH:/home/mongo/Documents/mongodb-linux-i686-2.2.2/bin"
 

Karibu na wazi terminal, inapaswa kuwa inafanya kazi.


4


2013-02-04

Weka kwa yako ~/.bashrc au kwa chochote unachotumia rc (au kabla ya kuainishwa ~/.profile ) NA ~/.xsessionrc kwa hivyo itafanya kazi pia katika X (ganda la nje).


2


2012-08-01

Hata kama maandishi ya mfumo hayatumii hii, katika hali yoyote ambayo mtu anataka kuongeza njia (kwa mfano, $HOME/bin ) kwa kutofautisha kwa mazingira ya PATH, mtu anapaswa kutumia

 PATH="${PATH:+${PATH}:}$HOME/bin"
 

kwa kutayarisha (badala ya PATH="$PATH:$HOME/bin" ), na

 PATH="$HOME/bin${PATH:+:${PATH}}"
 

kwa kuandaa (badala ya PATH="$HOME/bin:$PATH" ).

Hii inepuka koloni inayoongoza ya upole / trailing wakati $PATH mwanzoni haina tupu, ambayo inaweza kuwa na athari zisizofaa.

Tazama mfano https://unix.stackexchange.com/questions/162891/append-to-path-ingly-variable-wayout-creating-leading-colon-if-unset


1


2018-01-05

Kwa Ubuntu hariri ~/.bashrc na ongeza safu ifuatayo.

. ~/.bash_profile

Kisha hariri .bash_profile yako kama unahitaji .....


-1


2009-11-19