On 2023-06-19 14:50, Yasuaki Kudo wrote:
[..]
how a Mancintosh user can take advantage of Guix.
There are quite a lot of programmers with those shiny Mac Laptops...
Of course, as a last resort, there must be some Intel emulators for
these so one can install Linux and Windows on top of them but I wonder
if:
* Guix Package Manger can be installed within a Docker Container which
can be hosted on a Macintosh?
I can't tell you about Docker directly on Mac, but I have Guix system
virtualized on an intel Macbook myself.
For that, I can recommend the use of VMWare Fusion 12 which is free for
personal non-commercial use and not too expensive for a license. The
virtualization overhead is virtually non-existent (pun intended). It is
in my experience much better than UTM - which freezes and had weird cpu
errors when running intensive test suites on docker containers from
within a VM. A general issue with Mac, virtualization and Docker is that
you quickly run out of non-upgradable RAM on the Macbooks. For most
development, 32GB RAM works much better than 16GB. If you run Sway on
the Guix guest and want multiple monitors, it works fine with WMWare via
wayvnc, if you connect from TurboVNC installed on the Mac host. You can
solve issues with webcams, headsets, mice and keyboard using a bluetooth
usb dongle and usb forwarding instead of relying on VMWare drivers for
the same. Even nested virtualization works fine with VMWare on Macbook,
albeit with a slight performance degradation.
Best regards,
David