2
0
mirror of https://gitlab.isc.org/isc-projects/kea synced 2025-08-31 14:05:33 +00:00

[#2220] Add more distro instructions to quickstart

This commit is contained in:
Dan Theisen
2022-10-12 12:33:59 -07:00
parent 6066d0c247
commit 94ed6fc5ed

View File

@@ -61,53 +61,113 @@ easier to install Kea using native packages.
2. Use ``Set Me Up`` and follow instructions to add the repository
to the local system.
3. Update system repositories. For example:
3. Update system repositories. For example on Debian/Ubuntu:
.. code-block:: console
$ apt-get update
$ sudo apt update
On CentOS/Fedora:
.. code-block:: console
$ sudo yum update
On Alpine:
.. code-block:: console
# apk update
4. Kea is split into various packages. The entire list is available on
`cloudsmith.io <https://cloudsmith.io/~isc/repos/>`__ or using apt/yum/dnf.
For example:
For example on Debian/Ubuntu:
.. code-block:: console
$ apt-cache search isc-kea
$ apt search isc-kea
5. Install specific packages:
On CentOS/Fedora:
.. code-block:: console
$ sudo apt-get install isc-kea-dhcp6
$ yum search isc-kea
or all packages:
On Alpine:
.. code-block:: console
$ sudo apt-get install isc-kea*
$ apk search isc-kea
5. Install the metapackage containing all of the tools, services, and open
source hooks:
.. code-block:: console
$ sudo apt install isc-kea
or specific packages:
.. code-block:: console
$ sudo apt install isc-kea-dhcp6
or every single Kea related package, including development headers, debug
symbols, and premium hooks (if they are available to you):
.. code-block:: console
$ sudo apt install isc-kea*
or all packages with a specified version number:
.. code-block:: console
$ sudo apt-get install isc-kea*=1.8.1-isc0000920201106154401
$ sudo apt install isc-kea*=1.8.1-isc0000920201106154401
.. note::
Not all package managers support installing packages with a glob (``*``),
please refer to your package managers manual before attempting to do so.
- On CentOS/Fedora systems, replace ``apt install`` with ``yum install``
- On Alpine systems, replace ``apt install`` with ``apk add``
6. All installed packages should be now available directly; for example:
.. code-block:: console
# kea-dhcp6 -c /path/to/your/kea6/config/file.json
# kea-dhcp6 -c /path/to/your/kea6/config/file.json
or using systemd:
.. code-block:: console
# systemctl restart kea-dhcp6
# systemctl restart kea-dhcp6
or using OpenRC on Alpine:
.. code-block:: console
# service kea-dhcp6 restart
``keactrl`` is not available in packages as similar functionality is provided
by the native systemctl scripts.
7. On CentOS, Fedora, and Alpine, you will need to enable the service at boot
time if that is desirable. This is done automatically at package
installation time on Debian and Ubuntu systems. For example, with systemd
on CentOS/Fedora:
.. code-block:: console
# systemctl enable kea-dhcp6
With OpenRC on Alpine:
.. code-block:: console
# rc-update add kea-dhcp6
.. _quick-start-services:
Quick Start Guide for DHCPv4 and DHCPv6 Services