Deprecated environment variables are ~~crossed out~~.
Variables that are only supposed to be used in the testsuite are labeled with (TEST SUITE).
Variables set by YaST
Is set by YaST. Either 'instsys' if YaST is running from instsys or live installer. 'yes' in any other cases.
Is set when YaST core runs external programs (e.g. agents). It is set to a number representing the level of program components created during its creation. It is a YaST internal variable used to determine the level on which components run.
Variables read by YaST
- LANGUAGE, LC_ALL, LC_MESSAGES, LANG
Sets the language used by YaST.
1 is equivalent to
2 is equivalent to
Internal variable used for debugging symbol resolution in ycp lexer.
Defines a log file.
Enables debug mode with enhanced logging.
Default is 10×1024×1024 (10 MB). If size is exceeded log files are rotated; works only in instsys where log-rotate does not work. Also used for user changes log file.
Number of rotated logs to keep. Used only in instsys where logrotate does not work. Also used for user changes log file. Defaults to 10.
Used to detect recursion in YCP call stack. Only limited usage now in ruby world, as it is detected only when calling outside of ruby world via component system.
Adds additional search paths to the list of YaST base directories as a preferred entry. Entries are separated by colons (:).
Used internally to print also debugging output to the signal logfile when YaST crashes.
Used to test old behavior in scripting agent.
If set, then ScriptingAgent parse config files in readdir order instead of sorted one.
If set, then YCP parser and scanner parse also comments. Used for conversion from YCP to ruby.
No longer used internal variable for debugging the ycp parser. Used only in specially compiled ycp parser.
- ~~Y2DEBUGSHELL~~ (TEST SUITE)
Internal variable used for debugging the shell command agent. It skips the execution of background shell commands.
- ~~Y2DEBUGALL~~ (TEST SUITE)
If set, then all components are logged. Used in old testsuite to filter out log entries from other modules.
- Y2DISABLELANGUAGEPLUGINS (TEST SUITE)
Disables all language plug ins, like e.g. ruby bindings or perl bindings. Uses core without language pack only. See https://github.com/yast/yast-core/issues/20 Not for general usage!
Enables expert tools if set to
- ~~Y2MODETEST~~ (TEST SUITE)
Lets YaST run in test mode. For internal use only (unit tests).
- ~~Y2ALLGLOBAL~~ (TEST SUITE)
Internal variable used in old testsuite to allow in ycp access to private methods. Still used by ruby-bindings to allow old testsuite access to private variables and methods.
Manually defines a white-space separated list of disks that should be left out from partitioning proposal.
Starts the Ruby profiler if set to
Can be set to
Lets the module run in test mode. Does not change anything in the system.