I develop on a Macbook inside an Ubuntu VM.
Mac needs drivers: https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
Then installation of toolchain and ESP32 looks like this:
# Install USB serial drivers
apt-get install linux-image-extra-virtual