En MacOS, ¿en qué se diferencian los servicios brew de los servicios launchctl? ¿Hay alguna manera de usar snap en una Mac para ejecutar servicios en lugar de brew?
Answer
Brew maneja la complejidad del análisis cada paquete y luego emite los comandos launchctl apropiados para usted. Entonces, al final, launchctl y launchd hacen el levantamiento, brew solo es un intermediario para que le sea más fácil ponerse en marcha.
% brew services -help
Uso: brew services subcomando
Administrar servicios en segundo plano con macOS « launchctl (1 ) administrador de demonios.
Si se pasa sudo , opere en / Library / LaunchDaemons (iniciado en el arranque). De lo contrario, opere en ~ / Library / LaunchAgents (comenzó al iniciar sesión).
Todo esto se explica bien en las primeras 6 líneas de la ayuda y puede inspecciona el código en github si tienes curiosidad por saber cómo funciona esto detrás de escena.