El discreto y satisfactorio encanto de los MacPorts

19-04-2008

Llevaba ya unos cuantos meses pensando en escribir algo sobre una de las herramientas más satisfactorias desde que tengo el Mac: los MacPorts. Bueno, la parte interesante no es la herramienta, si no todos los programas que te puedes instalar con ella.

El MacPorts es muy similar a los Ports que hay en los Unix BSD (para algo el Mac OS X es un pariente lejano del BSD). Los Ports son paquetes configurados para compilar automáticamente cualquier aplicación. Normalmente permite instalar programas OpenSource hechos para Unix o Linux en el MacOSX. Bueno, más o menos parecido a muchas distribuciones de Linux, pero un poco diferente (en este caso los Ports son completamente independientes del código que compilan, de hecho en los servidores donde están los Ports no esta el código del programa, como mucho algún pequeño parche. Vamos que se trabaja directamente con el código original del programa).

La idea se parece mucho a algunas distribuciones de Linux (sobre todo Gentoo), pero yo creo que aquí funciona mejor: mientras que en Linux tenías que compilarte todo el sistema, aquí solo compilas elementos adicionales al sistema (unos cuantos programas o tal). La parte mala de la idea es que casi no se comparten librerías entre programas y acabas teniendo unos ejecutables bastante gordos. Pero he aquí otra cosa buena: los programas quedan compilados para el procesador que tengas (en mi caso un PPC). La mala o un poco incómoda para algunos: Hay que tener instalado el XCode para poder usarlo (yo tengo instalado el XCode porque mooola). Otra mala: el código fuente se baja de la localización original del programa que vayas a compilar (ni mirrors ni nada) con lo que puede ser muy lenta la descarga.

Para instalar yo recomiendo utilizar siempre "-c", para que se limpien los ficheros de compilación (no se porque no lo hacen pro defecto). Lo mejor es usar siempre este comando:

    port install -c xxx

Y para actualizar un paquete, pues también se han dejado un par de opciones fuera: "-R" para que también actualice las dependencias y "-u" para que desinstale las dependencias que se han quedado desfasadas. Por tanto:

   port upgrade -uR xxx

No se yo si convenceré a alguno para que use los Ports. ¿Hay necesidad de esos programas de Unix si ya hay montón de utilidades gráficas? Si, la verdad no parece muy llamativo... Pero por ejemplo, con el Port puedes tener instalado el ImageMagick que permite hacer chuladas con las imágenes sin tener que usar el ratón y sin tener que aprender a usar el PhotoShop...


feed de comentarios - top


·La Rabadilla· ·Laconada· ·iRamos· ·O Vello Corvo· ·Palabros·
counter [CSS 2 Valid!] [XHTML 1.0 Valid!] [Made with Ant] [Get Firefox] RSS 1.0RSS 1.0 Atom 1.0RSS 1.0