Jinsi ya Kudhibiti Vigezo vya Mazingira katika Ubuntu: Kagua, Weka, na Zifute Kwa Ufanisi

1. Utangulizi

Katika Ubuntu na usambazaji mwingine wa Linux, vigezo vya mazingira vina jukumu muhimu katika kusanidi tabia ya mfumo na programu. Vigezo vya mazingira huhifadhi mipangilio inayokuwezesha kubinafsisha na kuboresha uendeshaji wa mfumo na programu. Makala hii inatoa maelezo ya hatua kwa hatua jinsi ya kuangalia, kuweka, kufuta, na kutekeleza vigezo vya mazingira katika Ubuntu. Hata wanaoanza wanaweza kufuata, shukrani kwa mifano ya amri halisi inayotoa ufahamu muhimu kwa wasimamizi wa mfumo na wasanidi programu.

2. Vigezo vya Mazingira ni Nini?

Vigezo vya mazingira ni thamani ambazo mifumo na programu inarejelea ili kuhifadhi data maalum ya usanidi ili kubinafsisha tabia. Kwa vigezo vya mazingira, programu ileile inaweza kutekelezwa kwa njia tofauti kulingana na mipangilio, na usanidi wa mfumo mzima unaweza kubadilishwa kwa njia ya haraka.

Matumizi ya Kitaalamu ya Vigezo vya Mazingira

Vigezo vya mazingira ni muhimu katika hali mbalimbali, kama vile:

  • PATH : Huhifadhi orodha ya saraka ambapo faili zinazoweza kutekelezwa zipo. Unaweza kuendesha amri bila kuandika njia kamili ya faili.
  • HOME : Inarejelea saraka ya nyumbani ya mtumiaji, ikiruhusu upatikanaji wa mipangilio na faili maalum za mtumiaji.
  • LANG : Inasimamia mipangilio ya lugha ya mfumo na inaamua lugha inayotumika kwa ujumbe wa mfumo na programu.

3. Jinsi ya Kuona Vigezo vya Mazingira

Amri kadhaa zinakuwezesha kuangalia vigezo vya mazingira. Unaweza kwa urahisi kuthibitisha vigezo vilivyosanidiwa kwa sasa katika kikao chako cha shell au kuchunguza thamani za vigezo maalum.

Angalia Kigezo Maalum cha Mazingira

Ili kuona thamani ya kigezo maalum cha mazingira, tumia amri ya echo:

echo $PATH

Amri hii inaonyesha orodha ya saraka zilizohifadhiwa katika kigezo cha PATH, ikionyesha mahali ambapo faili zinazoweza kutekelezwa zinatafutwa.

Angalia Vigezo Vyote vya Mazingira

Ili kuorodhesha vigezo vyote vya mazingira vilivyosanidiwa katika shell ya sasa, tumia amri ya env au printenv.

env

Hii inaonyesha vigezo vyote vya mazingira na thamani zao. Amri ya export -p pia ni rahisi kwa kuangalia vigezo vilivyotolewa.

4. Jinsi ya Kuweka Vigezo vya Mazingira

Kuweka Vigezo vya Mazingira vya Muda Mfupi

Vigezo vya mazingira vya muda mfupi vinaweza kuwekwa kwa kutumia amri ya export. Vigezo hivi husafirishwa wakati kikao cha shell kinamalizika, na hivyo vinafaa kwa matumizi ya muda mfupi.

export MY_VARIABLE="hello"

Hii inampa thamani “hello” kigezo MY_VARIABLE. Mara tu shell itakapofungwa, kigezo hicho kitaondolewa.

Kuweka Vigezo vya Mazingira vya Kudumu

Ili kusanidi vigezo vya mazingira kwa kudumu, ongeza kwenye faili la .bashrc au .profile. Mipangilio hii itaendelea kuwepo hata baada ya mfumo kuanzishwa upya.

  1. Ongeza kwenye .bashrc:
    echo 'export MY_VARIABLE="hello"' >> ~/.bashrc
    
  1. Ongeza kwenye .profile:
    echo 'export MY_VARIABLE="hello"' >> ~/.profile
    

Ili kutekeleza mabadiliko, pakia upya faili kwa kutumia amri ifuatayo:

source ~/.bashrc

Hii inahakikisha kigezo kinapatikana wakati mwingine shell itapoanzishwa.

5. Jinsi ya Kuondoa Vigezo vya Mazingira

Kuondoa Vigezo kwa Amri ya unset

Ili kufuta kigezo cha mazingira, tumia amri ya unset:

unset MY_VARIABLE

Hii inaondoa kigezo MY_VARIABLE, na kuufanya usipatikane kwa marejeleo.

Kuondoa Vigezo kwa Kutumia export -n

Unaweza pia kufuta vigezo vya mazingira kwa kutumia amri ya export -n:

export -n MY_VARIABLE

Hii inazima kigezo cha mazingira kilichotajwa kwa njia ile ile.

6. Matumizi ya Juu: Maombi ya Kitaalamu ya Vigezo vya Mazingira

Kutumia Vigezo vya Mazingira katika Skripti

Kwa kutumia vigezo vya mazingira katika skripti, unaweza kubadilisha tabia kwa njia ya dinamik. Mfano hapa chini unatumia thamani ya MY_VARIABLE ili kuchagua njia ya utekelezaji:

#!/bin/bash
if [[ $MY_VARIABLE == "production" ]]; then
  echo "本番環境です"
else
  echo "開発環境です"
fi

This approach allows scripts to behave differently depending on the execution environment.

System-Wide Environment Variables

To configure system-wide environment variables, edit the /etc/environment file. Variables set here apply to all users and shells.

sudo nano /etc/environment

Add a variable as follows:

MY_VARIABLE="hello"

The new settings will take effect after reboot.

7. Troubleshooting

When Environment Variables Do Not Take Effect

If environment variables do not apply as expected, manually reload settings using the source command:

source ~/.bashrc

Alternatively, restarting the shell (closing and reopening the terminal) also activates new settings.

Variables Disappear After Reboot

If environment variables are lost after reboot, they may not be written correctly in .bashrc or .profile. Ensure the correct syntax and reload them using the source command.

8. Conclusion

Managing environment variables in Ubuntu is essential for efficient system administration and development workflows. This article introduced the basics, including how to check, set, and delete environment variables using concrete commands. Incorporate these practices into your daily operations to streamline system management and enhance productivity.

侍エンジニア塾