MAC con Vagrant
Vagrant permite crear y configurar entornos de desarrollo virtuales, ligeros y reproducibles. Lo hace creando máquinas virtuales y necesita un Virtualizador. Le da igual qué virtualizador usar, soporta Virtualbox, KVM, Docker, VMWare y otros 30 más. Es una herramienta fantástica para poder montar Servidores para nuestros desarrollos de software.
Este apunte solo vale, de momento, para trabajar con chip INTEL. De momento no he sido capaz de hacerlo funcionar en un Mac con ARM (Apple Silicon) como anfitrión.
MAC para desarrollo
En este apunte describo mi bitácora de configuración de un Mac (INTEL o ARM) como equipo de desarrollo. Instalo varias aplicaciones gráficas y de línea de comando que para mi son fundamentales para trabajar con el equipo.
Está documentado partiendo de una instalación nueva de Ventura, desde cero. El orden de instalación puede variarse, pero te recomiendo (si tu MacOS está recién instalado) que sigas el mismo orden para ver los mismos resultados.
Socketed SSH
Systemd es un sistema utilizado en linux para administrar el arranque y los procesos del sistema. Sus “unidades” (units
) son archivos de configuración que describen los procesos y servicios que systemd
administra.
Una de estas unidades es la systemd.socket
, que arranca el daemon correspondiente cuando se establece una conexión a través de un socket con el equipo. Un socket es una forma de comunicación entre procesos en red o en el sistema. Al crear una unidad de este tipo le estamos pidiendo que escuche en un socket determinado y si recibe una conexión que inicie un servicio específico.