This document describes the general dependencies for the image creation tools and the steps to install them.
- Install all the required dependencies for
ukify:
sudo apt install git python3 python3-cryptography python3-pefile python3-pillow \
python3-setuptools libssl-dev libzstd-dev uuid-dev gnu-efi python3-packaging \
libelf-dev lz4 pkg-config meson ninja-build- Clone the systemd repository for
ukify, and then check out the version you want:
git clone https://github.com/systemd/systemd.git
cd systemd
git checkout v255- Install
ukifyby copying theukify.pyscript to a directory in your PATH:
cd src/ukify
sudo cp ukify.py /usr/local/bin/ukify- For environments that require
ukifyin/usr/bin(e.g., OS Image Composer build systems), copy it to/usr/bin
sudo cp /usr/local/bin/ukify /usr/bin/ukify- Verify the installation by running the following command:
ukify --helpYou should see the usage instructions for ukify.
- Download the mmdebstrap package:
wget http://archive.ubuntu.com/ubuntu/pool/universe/m/mmdebstrap/mmdebstrap_1.4.3-6_all.deb- Install the package:
sudo dpkg -i mmdebstrap_1.4.3-6_all.deb- If dpkg reports missing dependencies, you can try to automatically resolve them using this command:
sudo apt --fix-broken install