The deb package lxd-tools
includes the tools
- /usr/bin/fuidshift, shifting user IDs, handy tool in very specific cases
- /usr/bin/lxc-to-lxd, converts a LXC container into a LXD container
- /usr/bin/lxd-benchmark, a benchmarking tool.
source: https://packages.ubuntu.com/bionic/amd64/lxd-tools/filelist
To install LXD from the Deb packages, you indeed need to install lxd
and lxd-client
. The rest of the requirements will be pulled in automatically.
Alternatively, if you want to try with the snap package, you install the lxd
snap. All binaries for the lxd
snap can be found in /snap/bin/
and it’s the lxd
and lxc*
executables.
If you install the LXD deb package and then install the snap package, you need to run lxd.migrate
to migrate from the LXD deb package to the snap package of LXD. You can migrate from Deb towards Snap, but not the other way round (probably you can, but you have to do this on your own. But most importantly, the snap LXD is too far ahead in features that is not backwards compatible with the deb package.)
Do I recommend the Deb package or the Snap package for you? Both work fine, and the somewhat interesting difference is that the Snap package for LXD has much more features because it is updated every few months.
I would recommend that you try the Deb package first, and if you need, you can upgrade to the Snap package. You may find my LXD tutorials useful. There is a reference there for an online LXD course, which you can take for free (using the trial period). The learning material is there, it’s up to you to take the plunge and start using LXD.