Manual installation =================== The installation of ``expliot`` is straight-forward. At the moment there are two options available. If you choose to download the archive then you are not able to quick update to the latest version. Requirements ------------ Make sure that your system has Python 3 available. ``expliot`` only runs with Python 3. Also, there are a couple of other packages needed to compile various bits and pieces. On Fedora: .. code-block:: console $ sudo dnf -y install redhat-rpm-config libusb glib2-devel python3 python3-devel On Ubuntu: .. code-block:: console $ sudo apt-get install libusb-1.0 libglib2.0-dev python3 python3-dev Download archive ---------------- Visit the `EXPLIoT repository `_ at GitLab and download the archive of your choice. After pressing the icon with the cloud and the arrow you can set the archive type. After the download unpack it. Or use the command line: .. code-block:: console $ curl -O https://gitlab.com/expliot_framework/expliot/-/archive/master/expliot-master.tar.gz $ tar -xzf expliot-master.tar.gz $ mv expliot-master expliot Change into the ``expliot`` directory and start the installation. .. code-block:: console $ cd expliot $ python3 setup.py install --user Checkout from git ----------------- The fastest way to get a copy of ``expliot`` is to clone the Git repository. .. code-block:: console $ git clone https://gitab.com/expliot_framework/expliot.git $ cd expliot $ python3 setup.py install To update your local code, run ``git pull`` to get the latest changes.