MacPorts trae el mejor software de código abierto a su Mac

MacPorts trae el mejor software de código abierto a su Mac

Es seguro decir que el ecosistema de Apple llevó las 'tiendas de aplicaciones' a la corriente principal. Antes de la introducción del iPhone, la compra de software digital a menudo estaba llena de pruebas, como enviar su pago al sitio web del desarrollador, esperar una clave de licencia por correo electrónico y negociar reembolsos.





Se le perdonará por pensar que el software gratuito y de código abierto (FOSS) es raro en Mac, dado el enfoque de Apple. En realidad, Mac es un excelente anfitrión para muchas de las mejores herramientas gratuitas de la comunidad.





MacPorts es su 'tienda de aplicaciones' para todo este gran software. Echemos un vistazo a cómo funciona.





¿Qué es MacPorts?

MacPorts es un sistema de paquetes para Mac. Es muy similar en función y uso al sistema Red Hat Package Management (RPM) y Advanced Package Tools (APT), que instalan paquetes DEB en Linux. En realidad, desciende del sistema Ports de FreeBSD.

¿Sabías que Mac OS X comenzó su vida como una bifurcación de FreeBSD llamada Darwin? Incluso hoy, macOS tiene una base sólida basada en UNIX. Esto hace que sea muy fácil para los desarrolladores crear un 'puerto' de aplicaciones de software gratuitas que se ejecutarán en Mac.



MacPorts es la colección de ese software, así como la aplicación que actúa como 'tienda' o instalador. En el mundo FreeBSD, el sistema de puertos ayuda a los usuarios a compilar software desde la fuente:

  1. Primero, busca el colección de puertos , que es una gran cantidad de configuraciones que describen aplicaciones y cómo construirlas (incluidas sus dependencias). Estos se almacenan en su directorio '/ usr / ports' con un subdirectorio para cada puerto.
  2. Luego navega al directorio de una aplicación y emite el comando 'make install'. los makefile literalmente construye la aplicación desde cero: descarga el código fuente, lo compila y lo configura. La siguiente imagen muestra el contenido del puerto para el reproductor de música Amarok de KDE. Incluso puede reconstruir todo el sistema desde la fuente con el comando 'make world'.

MacPorts sigue este modelo. Cuando seleccione una aplicación, el sistema la descargará, la compilará y la instalará (nuevamente, incluidas las dependencias) en su Mac.





¿Qué tipo de puertos están disponibles?

El repositorio de MacPorts está lleno de las mismas excelentes aplicaciones de código abierto que encontrará en Linux y sistemas operativos relacionados. Si está familiarizado con Linux, es muy probable que sus aplicaciones favoritas se encuentren entre las 19.000+ disponibles . No solo eso, sino que están instalados y mantenidos en un formato muy similar a Unix, pero aún se integran muy bien con macOS.

Encontrará algunas aplicaciones que son tan buenas o mejores que sus contrapartes comerciales, como los editores de texto Emacs y VIM. Otros posiblemente no son tan buenos, pero siguen siendo gratuitos.





Si está buscando un programa en particular, intente navegar en el enlace de arriba o usar el comando 'búsqueda de puerto' (más sobre eso más adelante). Algunos de los software disponibles incluyen:

  • Servidores: Están disponibles pilas de servidores FOSS estándar que incluyen AMP (servidor web Apache, servidor de base de datos MySQL / Maria y PHP / Python), SSH, SAMBA y el servidor DNS BIND.
  • Software GNOME / KDE: Si es un usuario de Linux de escritorio, elija entre los 325 puertos GNOME y los 274 puertos KDE. Desde GnuCash de GNOME hasta Amarok de KDE, no se perderá nada. También están representados otros escritorios, incluidos XFCE y NextStep.
  • Procesamiento de texto: Si está codificando, escribiendo técnicas o simplemente disfruta de la experiencia zen que ofrece trabajar con texto sin formato, está cubierto. Los editores de texto como los mencionados Emacs y VIM están disponibles para la creación, mientras que aplicaciones y sistemas como Multimarkdown , DocBook y LaTeX ayudan a publicarlo en un formato bonito.
  • Lenguajes de programación: Estándares como Python, PHP, Ruby y todos se tienen en cuenta, al igual que los lenguajes más nuevos o más especializados como CoffeeScript, Lua y Kotlin . También están presentes otras herramientas como entornos de desarrollo (por ejemplo, Qt Creator para Mac) y compiladores (gcc).

Instalación y configuración de MacPorts

Dado que MacPorts compilará software en su máquina, necesitará algunas herramientas de desarrollador. No se preocupe, la aplicación hará todo el trabajo pesado, por lo que no tendrá que aprender nada de nerd (a menos que lo desee, en cuyo caso comience aquí). Primero necesitarás instalar Xcode , que es una simple captura de la App Store.

A continuación, abra la aplicación Terminal y ejecute el siguiente comando, que abrirá un cuadro de diálogo para que descargue e instale las herramientas de línea de comandos de Xcode:

|_+_|

Obtener el front-end de MacPorts es tan simple como descargar la aplicación para su versión de macOS (como se muestra en la imagen de abajo) desde el sitio página de instalación .

Viene como un archivo PKG, por lo que verá aparecer el asistente familiar para guiarlo a través de la instalación. Puede hacer clic Continuar a través de estas pantallas, ya que realmente no hay opciones que usted pueda tomar.

ver películas gratis sin registrarse

Una vez instalado, no verá nada aparecer en la carpeta Aplicaciones como su programa Mac promedio. los búsqueda de puerto La aplicación es un programa de línea de comandos, por lo que deberá iniciar Terminal (o su aplicación de terminal basada en Mac favorita) para comenzar.

Lo primero que debe hacer es actualizar la colección de puertos (que, nuevamente, son descripciones de las aplicaciones disponibles):

|_+_|

Instalación de su primer puerto

Una vez actualizado, puede comenzar a buscar aplicaciones para instalar. Desde la terminal, puede buscar palabras clave con el búsqueda de puerto mando. Supongamos que queremos encontrar un administrador de archivos de doble panel de la vieja escuela. Los artículos similares en la App Store son comerciales o tienen compras dentro de la aplicación. Intentemos encontrar uno gratuito con el siguiente comando:

|_+_|

Al seleccionar estos resultados, encontrará Krusader. Esta herramienta súper útil para Linux es de hecho de doble panel y agrega funciones adicionales como sincronización de archivos y administración de archivos. Para instalarlo, ejecute lo siguiente:

|_+_|

Deberá ingresar su contraseña de administrador, ya que está ejecutando el comando 'sudo'. La instalación tardará unos minutos. (Tenga en cuenta todas las dependencias, más de 100, como se muestra en la imagen de abajo).

Antes de salir corriendo y tomar un café, tómese un momento para ver la descarga automática y la compilación de su aplicación. Puede parecer una gran cantidad de balbuceos tecnológicos llenando la ventana de la terminal (de hecho, el resultado de estas compilaciones es afortunadamente compacto). Pero si miras de cerca, es fácil distinguir lo que está sucediendo en cada puerto.

  1. En primer lugar, MacPorts determina en Cual orden debería instalar los puertos según sus dependencias.
  2. Para cada uno, MacPorts descargará su archivo de código fuente desde el servidor.
  3. También verificará que tiene el correcto por comparar la suma de comprobación del archivo contra la descripción del puerto.
  4. Entonces eso desempaqueta el código fuente del puerto.
  5. Si hay scripts de configuración para ejecutarse antes de la compilación, esos son los siguientes.
  6. La construcción del software implica compilando todo el código fuente en algo que la Mac pueda ejecutar.
  7. Una vez que se completa la compilación, el código ejecutable resultante es colocado en su directorio apropiado , luego registra la aplicación con el sistema.
  8. Finalmente, MacPorts limpiar todo el código fuente. Estos pasos por puerto se muestran para Krusader en la siguiente imagen.

Ahora encontrará una nueva subcarpeta dentro de Aplicaciones titulada 'MacPorts' que contiene su aplicación (en este caso, Krusader en la carpeta 'KDE4'). Enciéndalo y péguelo en el Dock, como cualquier otra aplicación. También puede iniciarlo con Spotlight.

Windows 10 no se irá a dormir

Actualización y eliminación de sus puertos

Para actualizar su colección de puertos, use el comando que usamos al principio (esto también actualizará la aplicación MacPorts):

|_+_|

Luego, puede enumerar los puertos desactualizados con este comando:

|_+_|

Para ejecutar realmente la actualización en estos, use esto:

|_+_|

los potenciar El subcomando ejecutará los mismos pasos que Instalar en pc , excepto que sobrescribirá las versiones anteriores. Si probó una aplicación y desea eliminarla, el desinstalar El subcomando hará el truco (Pallet, que se muestra a continuación, es una GUI de MacPorts que instalé y que parece estar rota):

|_+_|

Obtenga su bondad de código abierto de macOS con MacPorts

El proyecto MacPorts desbloquea muchas de las grandes ventajas del software de código abierto, incluida la comunidad. Tiene acceso completo a todo el código, en un formato que es fácil de instalar y mantener.

¿Qué piensas? ¿La interfaz de línea de comandos te desanima? ¿Qué aplicaciones has instalado hasta ahora? ¡Háganos saber sus pensamientos a continuación en los comentarios!

Cuota Cuota Pío Correo electrónico 6 alternativas audibles: las mejores aplicaciones de audiolibros gratuitas o económicas

Si no te apetece pagar por audiolibros, aquí tienes algunas aplicaciones geniales que te permiten escucharlos gratis y legalmente.

Leer siguiente
Temas relacionados
  • Linux
  • Mac
  • Mac App Store
  • Fuente abierta
  • Terminal
  • Unix
Sobre el Autor Aaron Peters(31 Artículos publicados)

Aaron ha sido un experto en tecnología como analista de negocios y gerente de proyectos durante quince años, y ha sido un usuario leal de Ubuntu durante casi el mismo tiempo (desde Breezy Badger). Sus intereses incluyen el código abierto, las aplicaciones para pequeñas empresas, la integración de Linux y Android y la informática en modo de texto sin formato.

Más de Aaron Peters

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse
Categoría Mac