eb395ec558
CentOS 7 reached EOL on 30th June 2024[1] and RHEL 7 ended its maintenance support 2 phase[2] the same date. This change removes the ablity to build images derived from these base images. The centos and centos-minimal elements now default to a DIB_RELEASE value of 9-stream. [1] https://www.redhat.com/en/topics/linux/centos-linux-eol [2] https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux/rhel-7-end-of-maintenance Change-Id: Ic50e08d9f84bbd319129be236d799eade5f40be8 |
||
---|---|---|
.. | ||
cleanup.d | ||
environment.d | ||
pre-install.d | ||
README.rst |
dib-python
Note
This element is deprecated. All distributions support Python 3 so
tools running in the chroot can simply use
/usr/bin/python3
.
Adds a symlink to /usr/local/bin/dib-python
which points
at either a python2
or python3
executable as
appropriate.
In-chroot scripts should use this as their interpreter
(#!/usr/local/bin/dib-python
) to make scripts that are
compatible with both python2
and python3
. We
can not assume /usr/bin/python
exists, as some platforms
have started shipping with only Python 3.
DIB_PYTHON
will be exported as the python interpreter.
You should use this instead of python script.py
(e.g.
${DIB_PYTHON} script.py
). Note you can also call
/usr/local/bin/dib-python script.py
but in some
circumstances, such as creating a virtualenv
, it can create
somewhat confusing references to dib-python
that remain in
the built image.
This does not install a python if one does not exist, and instead fails.
This also exports a variable DIB_PYTHON_VERSION
which
will either be '2' or '3' depending on the python version which
dib-python points to.
Note
The dib-python
interpreter will be removed in
cleanup.d
. It is only intended for build scripts.