.. nobodd: a boot configuration tool for the Raspberry Pi
..
.. Copyright (c) 2023-2026 Dave Jones <dave.jones@canonical.com>
.. Copyright (c) 2023-2026 Canonical Ltd.
..
.. SPDX-License-Identifier: GPL-3.0

============
Installation
============

nobodd is distributed in several formats. The following sections detail
installation on a variety of platforms.


Ubuntu
======

For Ubuntu, simply install from the package repository:

.. code-block:: console

    $ sudo apt install nobodd-tftpd nobodd-tools

If you wish to remove nobodd:

.. code-block:: console

    $ sudo apt remove nobodd-tftpd nobodd-tools

The deb-packaging includes a full man-page, and systemd service definitions in
the tftpd package.


Other platforms
===============

If your platform is *not* covered by one of the sections above, nobodd is
available from PyPI and can therefore be installed with the Python setuptools
"pip" tool:

.. code-block:: console

    $ pip install nobodd

On some platforms you may need to use a Python 3 specific alias of pip:

.. code-block:: console

    $ pip3 install nobodd

If you do not have either of these tools available, please install the Python
`setuptools`_ package first.

You can upgrade nobodd via pip:

.. code-block:: console

    $ pip install --upgrade nobodd

And removal can be performed as follows:

.. code-block:: console

    $ pip uninstall nobodd


.. _author's PPA: https://launchpad.net/~waveform/+archive/ubuntu/nobodd
.. _setuptools: https://pypi.python.org/pypi/setuptools/
