The ELT Linux DevEnv is defined by the environment variable $ELT_RELEASE* It follows
standard numeration major.minor.patch-iteration, where an increase in:
The major number indicates a considerable change largely affecting the complete DevEnv, e.g. with a new OS.
(2: CentOS-7, 3: CentOS-8, 4: Fedora-34, 5: Fedora-38, 6: Fedora-40, 7: AlmaLinux-10).
* The minor number indicates a change affecting important components of the DevEnv, like toolkits or their releases.
* The patch number will be used to fix a severe bug of a minor release.
* The iteration number is meaningless. Only for integration purposes.
Typically DevEnv will be released with the following frequency:
Major releases will be released with a frequency of at least 6 months. A major the release will be announced at least two months in advance.
Minor releases are expected to be released with a frequency of months
Patch releases will be made available to fix a severe bug in a Minor release.
Which environment variables are relevant to DevEnv installations?
# echo$ELT_ROLEELTDEV
These variables are defined in /etc/profile.d/eltdev.sh
Example:
With the following meanings:
$ELT_ROLE with the following values: ELTDEV DevEnv was installed as a development machine; MINIMAL DevEnv has been installed with the minimal set of packages
Note: you can upgrade from MINIMAL to ELTDEV but not the other way around.
To upgrade from MINIMAL to ELTDEV execute, as root:
Is there a newer DevEnv release already available?
Newer releases of the DevEnv are not automatically installed in your system (unless your sysadmin
does it for you), therefore your system might be running an obsolete version of the DevEnv.
However, the file /etc/motd is updated by a cronjob process to highlight the latest version of DevEnv
available. Example:
# cat/etc/motd
You can also check all releases of the DevEnv available in the repository with the command:
# dnf--showduplicateslistelt-devenv-ansible
Or for DevEnv versions previous to version 7 (so previous to Platform-26):
# yum--showduplicateslistpuppet-elt
The output of the command shows the current release of the RPM installed in the system in bright
green, newer releases below in blue, and older ones above in green.
Which are the YUM repositories available for DevEnv
The YUM repositories are listed in the directory /etc/yum.repo.d/<name>.repo. Not all of them are enabled. By
default, only these files contain repositories enabled:
TODO
Can I search for a specific RPM in the repositories?
Yes, but only on those enabled repositories in /etc/yum.repos.d/<name>.repo with the command:
For ESO internal use only: Support to the ELT Linux DevEnv installation will be provided
via creating a new ticket in our JIRA ticketing system EELTMGR or with an email to
eeltmgr@eso.orgFor external users and developers: please send any problem regarding the ELT Linux
DevEnv installation to the JIRA ticketing system associated with your project.