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

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

Es seguro decir que el ecosistema de Apple trajo “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ía por pensar que el software libre y de código abierto (FOSS) es raro en la Mac, dado el enfoque de Apple. En realidad, la Mac es un excelente servidor para muchas de las mejores herramientas gratuitas de la comunidad. El mejor software de fuente abierta solo para Mac. El mejor software de fuente abierta solo para Mac. Cuando la mayoría de la gente piensa en la fuente abierta, piensan en Linux. Pero Mac OS X también tiene su parte de programas de código abierto de calidad, y muchos de ellos no están disponibles para Linux o Windows. Lee mas .

MacPorts es tu “tienda de aplicaciones” Por todo este gran software. Echemos un vistazo a cómo funciona..

¿Qué es MacPorts?

MacPorts es un sistema de paquetes para Macs. 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 Cómo instalar software en Linux: Explicación de los formatos de paquete Cómo instalar software en Linux: Formatos de paquete Explicado Ha cambiado a Linux y desea instalar algún software. Pero los administradores de paquetes difieren dependiendo de su distribución. Entonces, ¿qué aplicaciones puedes descargar e instalar? Todo está en las siglas. Lee mas . En realidad, desciende del sistema de puertos de FreeBSD..

¿Sabías que Mac OS X comenzó su vida como un enlace de FreeBSD llamado Darwin? Incluso hoy en día macOS tiene una base sólida basada en UNIX. Las características de 20 años ocultas en su Mac. Las características de 20 años ocultas en su Mac. Apple ha estado haciendo computadoras y software durante mucho tiempo, pero El Capitán es totalmente moderno. -¿Correcto? No hay forma de que incluya elementos de los años 90. Lee mas . Esto hace que sea muy fácil para los desarrolladores crear un “Puerto” de aplicaciones de software gratuitas que se ejecutarán en Macs.

MacPorts es la colección de ese software, así como la aplicación que actúa como un “almacenar” o instalador En el mundo de FreeBSD, el sistema de puertos ayuda a los usuarios a compilar software Cómo compilar su propio kernel de Linux Cómo compilar su propio kernel de Linux Compilar su propio kernel de Linux es una de esas cosas geek y técnicas, ¿verdad? Ya hemos cubierto algunas razones por las que puede querer hacer esto. ¡Ahora es el momento de probarlo usted mismo! Leer más desde la fuente:

  1. Primero, traes el colección de puertos, que es un gran número de configuraciones que describen las aplicaciones y cómo construirlas (incluidas sus dependencias). Estos se almacenan en su “/ usr / ports” Directorio con un subdirectorio para cada puerto..
  2. A continuación, navega hasta el directorio de una aplicación y lo envía al “hacer instalar” mando. los makefile literalmente construye la aplicación desde cero: descarga el código fuente, lo compila y lo configura. La imagen de abajo 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 “hacer mundo” mando.

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ás en Linux y sistemas operativos relacionados. Si está familiarizado con Linux, es muy probable que sus aplicaciones favoritas estén entre las más de 19,000 disponibles. No solo eso, sino que se instalan y mantienen en un entorno muy similar a Unix, pero aún así 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 Editores de texto vs. IDE: ¿Cuál es mejor para los programadores? Editores de texto vs. IDE: ¿Cuál es mejor para los programadores? Elegir entre un IDE avanzado y un editor de texto más simple puede ser difícil. Ofrecemos algunos conocimientos para ayudarle a tomar esa decisión. Lee mas . Otros son posiblemente no tan buenos pero siguen siendo libres.

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

  • Servidores: Las pilas de servidores estándar de FOSS incluyen AMP (servidor web Apache, servidor de base de datos MySQL / Maria y PHP / Python). Cómo crear un servidor y un entorno de desarrollo web virtual. Cómo crear un servidor y un entorno de desarrollo web virtual. -pregunta con su necesidad de desarrollar aplicaciones web en el contexto nativo donde se ejecutarán (ingrese a máquinas virtuales. Más información), SSH, SAMBA y el servidor DNS BIND están disponibles.
  • Software GNOME / KDE: Si usted es un usuario de Linux de escritorio, elija entre los 325 puertos GNOME 10 aplicaciones GNOME increíbles que no vienen con su Distro 10 aplicaciones GNOME impresionantes que no vienen con su Distro El escritorio GNOME es uno de los más Entornos de escritorio completos y accesibles en el ecosistema de Linux, pero las aplicaciones no vienen preinstaladas. Aquí hay una lista de varias aplicaciones geniales de GNOME para instalar. Leer más y 274 puertos de KDE Guía de KDE: la otra guía de escritorio de Linux a KDE: la otra computadora de escritorio de Linux Esta guía pretende presentar los llamados "usuarios avanzados" de las computadoras con una introducción a KDE, incluida la opción (y libertad). ) que proporciona. Lee mas . Desde GnuCash de GNOME hasta Amarok de KDE, no te perderás nada. Otros escritorios que incluyen XFCE y NextStep también están representados.
  • Procesamiento de texto: Si está programando, haciendo trabajos de redacción técnica o simplemente disfruta de la experiencia zen que trabaja en las ofertas de texto sin formato, está cubierto. Los editores de texto como los mencionados Emacs y VIM Vim es asombroso: mejore las cosas con estas 5 personalizaciones Vim es asombroso: hágalo mejor con estas 5 personalizaciones Los editores de texto pueden no ser atractivos, pero son importantes. Uno de los editores de texto de Linux más potentes es VIM (abreviatura de Vi Improved), y aquí le mostramos cómo ampliar su funcionalidad. Leer más está disponible para la creación, mientras que las aplicaciones y sistemas como Multimarkdown Learning Markdown: Write For The Web, Faster Learning Markdown: Write For The Web, Faster Markdown es la mejor manera de escribir en texto sin formato pero aún así crear documentos complejos. A diferencia de HTML o LaTex, por ejemplo, Markdown es fácil de aprender. Lea más, DocBook y LaTeX ayudan a publicarlo en un formato bonito.
  • Lenguajes de programación: Estándares como Python, PHP, Ruby Qué lenguaje de programación aprender - Programación web Qué lenguaje de programación aprender - Programación web Hoy vamos a echar un vistazo a los distintos lenguajes de programación web que impulsan Internet. Esta es la cuarta parte en una serie de programación para principiantes. En la parte 1, aprendimos lo básico de ... Leer más, y todos se tienen en cuenta, al igual que los lenguajes más nuevos o más especializados, como CoffeeScript CoffeeScript es JavaScript sin los dolores de cabeza CoffeeScript es JavaScript sin los dolores de cabeza. mucho. Desde el día en que escribí mi primera línea usándolo, siempre me ha molestado que todo lo que escribo en él siempre termine pareciéndose a un Jackson ... Lee más, Lua y Kotlin Para crear una aplicación de Android, debes aprender estos 7 Programación Para crear una aplicación de Android, debe aprender estos 7 lenguajes de programación. ¿Qué lenguaje de programación es el adecuado para crear aplicaciones de Android? Todo se reduce a su historial de programación y a qué idiomas se siente más cómodo usando. Afortunadamente, tienes opciones. Lee mas . Otras herramientas como entornos de desarrollo (por ejemplo, Qt Creator para Mac) y compiladores (gcc) también están presentes.

Instalación y configuración de MacPorts

Como MacPorts compilará el software en su máquina, necesitará algunas herramientas para desarrolladores. No se preocupe, la aplicación hará todo el trabajo pesado, por lo que no tendrá que aprender a hablar nerd (a menos que así lo desee, en cuyo caso comience aquí 6 Lenguajes de programación más fáciles de aprender para principiantes 6 Lenguajes de programación más fáciles de Aprender para principiantes Aprender a programar consiste en encontrar el lenguaje correcto tanto como en el proceso de edificación. Estos son los seis lenguajes de programación más sencillos para principiantes. Leer más). Primero deberás instalar Xcode, que es una simple captura del 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 la línea de comandos de Xcode:

xcode-select --install

Obtener la interfaz 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 la página de instalación del sitio.

Viene como un archivo PKG. Así es como funcionan los instaladores de software en Windows, macOS y Linux. Así es como funcionan los instaladores de software en Windows, macOS y Linux. Los sistemas operativos modernos le ofrecen métodos fáciles para configurar nuevas aplicaciones. Pero, ¿qué sucede realmente cuando ejecuta ese instalador o emite ese comando? Lea más, para que vea el asistente familiar emergente 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 para que usted haga.

Una vez instalado, no verá que aparezca nada 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ás arrancar Terminal (o su aplicación de terminal basada en Mac favorita Personalice la línea de comandos de su Mac con estas alternativas de terminal Personalice la línea de comandos de su Mac con estas alternativas de terminal Una de las mejores maneras de hacer su propio MacOS es personalizar la línea de comandos, ya sea a través de aplicaciones alternativas o simplemente engañar a la aplicación Terminal. Leer más) para empezar.

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

sudo port selfupdate

Instalación de su primer puerto

Una vez actualizado, puedes 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 panel doble 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 gratis con el siguiente comando:

búsqueda de puertos 'administrador de archivos'

Escogiendo a través de estos resultados, encontrarás a Krusader. Esta herramienta súper útil para Linux es de hecho de doble panel y agrega funciones adicionales como la sincronización de archivos y la administración de archivos. Para instalarlo, ejecuta lo siguiente:

puerto sudo instalar krusader

Deberá ingresar su contraseña de administrador, ya que está ejecutando el “sudo” mando. La instalación llevará un tiempo. (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 y compilación automática de su aplicación. Puede parecer una gran cantidad de tecno-balbucea llenando la ventana del terminal (de hecho, la salida de estas compilaciones es afortunadamente compacto). Pero si observa detenidamente, es fácil distinguir lo que sucede en cada puerto..

  1. En primer lugar, MacPorts determina en Cual orden Debería instalar los puertos en función de sus dependencias..
  2. Para cada uno, MacPorts descargará su archivo de código fuente desde el servidor.
  3. También verificará que tiene el derecho por comparando la suma de comprobación del archivo contra la descripción del puerto.
  4. Entonces eso desempaquetar el código fuente del puerto.
  5. Si hay scripts de configuración para correr antes de la construcción, esos van a continuación.
  6. La construcción del software implica compilando todo el código fuente en algo que la Mac puede ejecutar.
  7. Una vez que la compilación se completa, el código ejecutable resultante es colocado en su directorio apropiado, entonces registra la aplicación con el sistema.
  8. Finalmente, MacPorts lo hará. limpiar Todo el código fuente. Estos pasos por puerto se muestran para Krusader en la imagen de abajo.

Ahora encontrarás una nueva subcarpeta dentro de Aplicaciones titulada “MacPorts” que contiene su aplicación (en este caso, Krusader bajo la “KDE4” carpeta). Enciéndelo y pégalo en el Dock, como cualquier otra aplicación. También puede iniciarlo utilizando la búsqueda de Spotlight de manera más eficiente en Mac OS X con nuestros mejores consejos de Spotlight Buscar de manera más eficiente en Mac OS X con nuestros mejores consejos de Spotlight Spotlight ha sido una función de Mac para Mac durante años, con Cupertino enseñando regularmente a Redmond en el arte de búsqueda de escritorio Aquí hay algunos consejos para ayudarlo a encontrar más en su Mac. Lee mas .

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):

sudo port selfupdate

Luego puede listar cualquier puerto desactualizado con este comando:

puerto desactualizado

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

actualización de puerto sudo

los mejorar El subcomando ejecutará los mismos pasos que instalar, excepto que sobrescribirá las versiones anteriores. Si ha probado 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é que parece estar rota):

puerto sudo desinstalar pallet

Consigue tu MacOS Open Source Bondad con MacPorts

El proyecto MacPorts desbloquea muchas de las grandes cosas sobre el 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 la línea de comando te desanima? ¿Qué aplicaciones has instalado hasta ahora? Háganos saber sus pensamientos a continuación en los comentarios.!

Explore más acerca de: Mac App Store, Open Source, Terminal, Unix.