Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update distribution support information #1115

Merged
merged 2 commits into from
Jun 28, 2019
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
100 changes: 87 additions & 13 deletions doc/source/building.rst
Original file line number Diff line number Diff line change
Expand Up @@ -61,16 +61,90 @@ Building Images
Supported Distributions
-----------------------

KIWI can build the above image types for distributions
which are **equal** or **newer** compared to the following list:

* CentOS 7
* Fedora 25
* openSUSE Leap 42
* Red Hat Enterprise 7
* SUSE Linux Enterprise 12
* openSUSE Tumbleweed
* Ubuntu 16.04 (Xenial Xerus)

For anything older please consider to use the legacy KIWI version *v7.x*
For more details on the legacy kiwi, see: :ref:`legacy_kiwi`.
KIWI can build images for the distributions which are **equal** or **newer**
compared to the table below. For anything older use the
legacy KIWI version *v7.x* For more details on the legacy KIWI,
see: :ref:`legacy_kiwi`

The most compatible environment is provided if the build host is of the same
distribution than the target image. This always applies for the Open Build
Service (OBS). In other cases please check the table if your target combination
is known to be supported.


.. table::
:align: left

+------------------+------------+---------------+------------------+----------+-------------+-----------+
| Host / Image | CentOS 7 | Fedora 25 | openSUSE Leap 15 | RHEL 7 | openSUSE TW | Ubuntu 16 |
+==================+============+===============+==================+==========+=============+===========+
| CentOS 7 | yes | no | no | yes | no | no |
+------------------+------------+---------------+------------------+----------+-------------+-----------+
| Fedora 25 | untested | yes | no | untested | no | no |
+------------------+------------+---------------+------------------+----------+-------------+-----------+
| openSUSE Leap 15 | untested | **note:dnf** | yes | untested | no | no |
+------------------+------------+---------------+------------------+----------+-------------+-----------+
| RHEL 7 | untested | no | no | yes | no | no |
+------------------+------------+---------------+------------------+----------+-------------+-----------+
| openSUSE TW | untested | **note:dnf** | yes | untested | yes | no |
+------------------+------------+---------------+------------------+----------+-------------+-----------+
| Ubuntu 16 | no | no | no | no | no | yes |
+------------------+------------+---------------+------------------+----------+-------------+-----------+

.. admonition:: dnf

dnf is the package manager used on Fedora and RHEL and is
the successor of yum. When KIWI builds images for this distributions
the latest version of dnf is required to be installed on the host to
build the image.

In general, our goal is to support any major distribution with KIWI. However
for building images we rely on core tools which are not under our control.
Also several design aspects of distributions like **secure boot** and working
with **upstream projects** are different and not influenced by us. There
are many side effects that can be annoying especially if the build host
is not of the same distribution vendor than the image target.

Supported Platforms and Architectures
-------------------------------------

Images built with KIWI are designed for a specific use case. The author of
the image description sets this with the contents in the KIWI XML document
as well as custom scripts and services. The following list provides a brief
overview of the platforms where KIWI built images are productively used:

* Amazon EC2
* Microsoft Azure
* Google Compute Engine
* Private Data Centers based on OpenStack
* Bare metal deployments e.g Microsoft Azure Large Instance
* SAP workloads

For further information or on interest in one of the above areas,
contact us directly: :ref:`contact_us`

The majority of the workloads is based on the x86 architecture. KIWI
also supports other architectures, shown in the table below:

.. table::
:align: left

+--------------+---------------------+
| Architecture | Supported |
+==============+=====================+
| x86_64 | yes |
+--------------+---------------------+
| ix86 | yes **note:distro** |
+--------------+---------------------+
| s390/s390x | yes **note:distro** |
+--------------+---------------------+
| arm/aarch64 | yes **note:distro** |
+--------------+---------------------+
| ppc64 | no (alpha-phase) |
+--------------+---------------------+

.. admonition:: distro

The support status for an architecture depends on the distribution.
If the distribution does not build its packages for the desired
architecture, KIWI will not be able to build an image for it
1 change: 1 addition & 0 deletions doc/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,7 @@ below:
wants a copy of that? KIWI will build you ready to deploy images for your
Raspberry Pi, tweaked to your needs.

.. _contact_us:

Contact
-------
Expand Down