Handbook:Parts/Working/EnvVar/ta

முன்னுரை
சூழல் மாறிகள் என்பது ஒன்று அல்லது அதற்கு மேற்பட்ட செயலிகள் பயன்படுத்தும் தகவல்களைக் கொண்ட பெயரிடப்பட்ட பொருளாகும். சூழல் மாறிகளைப் பயன்படுத்துவதன் மூலம் ஒருவர் எளிமையாக ஒன்று அல்லது அதற்கு மேற்பட்ட செயலிகளின் உள்ளமைவுகளை மாற்ற இயலும்.

முக்கியமான எடுத்துக்காட்டுகள்
பின்வரும் அட்டவணை லினக்ஸ் முறைமையால் பயன்படுத்தப்படும் மாறிகள் மற்றும் அவற்றின் பயன்களின் விளக்கம் ஆகியவற்றைப் பட்டியலிடுகிறது. எடுத்துக்காட்டு மதிப்புகள் அட்டவணைக்குப் பின்னர் காட்டப்பட்டுள்ளது.

கீழே இருப்பது இவ்வகையான மாறிகள் எல்லாவற்றிற்கான எடுத்துக்காட்டு வரையறுத்தலாகும்:

env.d அடைவு
இவ்வகை மாறிகளின் வரையறுத்தலை மையமாக்கும் விதமாக ஜென்டூவானது என்னும் அடைவை அறிமுகப்படுத்துகிறது. இந்த அடைவினுள், முதலிய பல எண்ணிக்கையிலான கோப்புகள் கிடைக்கின்றன. இந்த கோப்புகள் அதன் பெயரில் குறிப்பிட்டுள்ள செயலிக்குத் தேவையான மாறிகளைக் கொண்டுள்ளன.

For instance, when is installed, a file called  was created by the ebuild which contains the definitions of the following variables:

Other distributions might tell their users to change or add such environment variable definitions in or other locations. Gentoo on the other hand makes it easy for the user (and for Portage) to maintain and manage the environment variables without having to pay attention to the numerous files that can contain environment variables.

எடுத்துக்காட்டாக, ஐ இற்றைப்படுத்தும்போது, எந்தவித பயனர்-ஊடாடலும் கோராமல்  கோப்பும் இற்றைப்படுத்தப்படும்.

This not only benefits Portage, but also the user. Occasionally users might be asked to set a certain environment variable system-wide. As an example we take the http_proxy variable. Instead of messing about with, users can now just create a file (say ) and enter the definition(s) in it:

By using the same file for all self-managed variables, users have a quick overview on the variables they have defined themselves.

env-update
Several files in define the PATH variable. This is not a mistake: when the command is executed, it will append the several definitions before it updates the environment variables, thereby making it easy for packages (or users) to add their own environment variable settings without interfering with the already existing values.

The script will append the values in the alphabetical order of the  files. The file names must begin with two decimal digits.

மாறிகளின் ஒன்றிணைத்தல் பின்வரும் மாறிகளைத் தவிர மற்ற இடங்களில் எப்போதும் நடக்காது: ADA_INCLUDE_PATH, ADA_OBJECTS_PATH , CLASSPATH , KDEDIRS , PATH , LDPATH , MANPATH , INFODIR , INFOPATH , ROOTPATH , CONFIG_PROTECT , CONFIG_PROTECT_MASK , PRELINK_PATH , PRELINK_PATH_MASK , PKG_CONFIG_PATH மற்றும் PYTHONPATH. மற்ற எல்லா மாறிகளுக்கும் அண்மையில் வரையறுக்கப்பட்ட மதிப்பு ( அடைவில் அகர வரிசையில் உள்ள கோப்புகள்) பயன்படுத்தப்படுகிறது.

It is possible to add more variables into this list of concatenate-variables by adding the variable name to either COLON_SEPARATED or SPACE_SEPARATED variables (also inside an file).

When executing, the script will create all environment variables and place them in (which is used by ). It will also extract the information from the LDPATH variable and use that to create. After this, it will run to recreate the  file used by the dynamical linker.

To notice the effect of immediately after running it, execute the following command to update the environment. Users who have installed Gentoo themselves will probably remember this from the installation instructions:

பயனர் சார்ந்தவை
It might not be necessary to define an environment variable globally. For instance, one might want to add and the current working directory (the directory the user is in) to the PATH variable but do not want all other users on the system to have that in their PATH too. To define an environment variable locally, use or :

After logout/login, the PATH variable will be updated.

அமர்வு சார்ந்தவை
Sometimes even stricter definitions are requested. For instance, a user might want to be able to use binaries from a temporary directory created without using the path to the binaries themselves or editing for the short time necessary.

In this case, just define the PATH variable in the current session by using the command. As long as the user does not log out, the PATH variable will be using the temporary settings.