Provisioning your development environment
I have only used open source software for both the development tools and the target OS/applications. I assume you will be using Linux on your development system.
I tested all the host commands using Ubuntu 24.04 LTS, so I recommend using that version throughout the book to prevent any unexpected problems.
Besides Ubuntu, The Yocto Project only supports a select few Linux distributions: Fedora, Debian, openSUSE, AlmaLinux, and Rocky. If you absolutely cannot use Ubuntu, then make sure to choose one of those supported distros for The Yocto Project exercises.