M1 dev setup with a virtual Linux box - GopenSource

Artikeln beskriver hur man sätter upp en Linux-baserad utvecklingsmiljö på en M1 MacBook Air med hjälp av en virtuell maskin. Författaren använde UTM, en wrapper för QEMU, för virtualisering då de stora VM-leverantörerna saknade M1-stöd vid tidpunkten. Installationen innefattar Ubuntu Server i UTM, konfigurering av SSH-portvidarebefordran och anslutning via VS Codes Remote - SSH-tillägg. Denna metod erbjuder ett macOS-gränssnitt med en Linux-backend, vilket undviker I/O-latensproblem som kan uppstå med Docker för Mac. Författaren har framgångsrikt använt denna setup för Node.js-, PostgreSQL- (via Docker) och Rust-projekt, trots att den körs på ARM Linux.