Instalando MacPorts en MacOS Lion - Instala software libre en tu mac

E-mail Imprimir PDF
Usar puntuación: / 1
MaloBueno 

cybercanibal.com - instalacion - macportMacPorts es un proyecto de código abierto destinado a simplificar la instalación de software de código abierto en los sistemas Mac OS X. Similar a Fink, DarwinPorts se inició en 2002 como parte del proyecto OpenDarwin, con la participación de una serie de empleados de Apple Inc. incluyendo a Landon Fuller, Kevin Van Vechten, y Jordan Hubbard.

MacPorts permite la instalación de software introduciendo simplemente el comando port install nombre_del_paquete en la terminal.

 

El programa entonces descargará, compilará e instalará el software solicitado, incluyendo además cualquier dependencia requerida de manera automática.

Además, existe una interfaz gráfica llamada Porticus que permite instalar y gestionar el software instalado a través de MacPorts.

¿Porque usar MacPorts en vez de Fink?

 Considero que Fink es la herramienta ideal a usar porque se basa utilitarios Debian tales como dpkg y apt-get para proveer un poderoso manejo de paquetes. 

Sin embargo y muy a mi pesar, los paquetes en Fink no son tan velozmente actualizados como en MacPorts. Este es el único motivo por el cual decidí usar MacPorts como gestor de instalación de software libre para Mac OS.

Si en algún momento los mantenedores de paquetes de Fink apuran el paso, no dudaré en realizar la migración.

Instalación de MacPorts

MacPorts se encuentra en diferentes formatos para instalar. El mas fácil de ellos es descargar el paquete instalador en formato .pkg.

Pero antes de hacerlo debemos descargar e instalar Xcode Developer Tools de Apple. Allí se encuentran las herramientas de compilación adecuadas para la compilación e instalación de programas.

Xcode puede ser descargado en su ultima versión 4.3.3 desde el AppStore de MacOS. 

Yo recomiendo dejar una copia en un DVD puesto que en cualquier momento comienzan a cobrar por ese software nuevamente.

Una vez instalado el Xcode debemos proceder a instalar el kit de compilación GNU. 

En el Menu Xcode de la herramienta hacemos click en "Preferencias", luego en el botón "Downloads" y finalmente hacemos click en "Install" para la opción "Command Line Tools".

De esta manera serán descargadas las herramientas de linea de comando GNU.

Descarga el archivo .pkg desde: https://distfiles.macports.org/MacPorts/MacPorts-2.1.1-10.7-Lion.pkg

Y procede a instalarlo de la manera acostumbrada.

La instalación por defecto es realizada en el directorio /opt/local/bin.

MacOS maneja la variable de entorno $PATH de una forma bastante curiosa. El $PATH se incluye en un archivo llamado /etc/paths o en un directorio /etc/paths.d

Así que solo basta crear un el archivo /etc/paths.d/macports con el siguiente contenido:

/opt/local/bin

Si la instalación concluye de manera exitosa, abre una consola y escribe

$ sudo port -v selfupdate

--->  Updating MacPorts base sources using rsyncreceiving file list ... done
sent 36 bytes  received 69 bytes  19.09 bytes/sec
total size is 3539456  speedup is 33709.10
receiving file list ... done

sent 36 bytes  received 76 bytes  17.23 bytes/sec
total size is 512  speedup is 4.57MacPorts base version 2.1.1 installed,
MacPorts base version 2.1.1 downloaded.
--->  Updating the ports treeSynchronizing local ports tree from rsync://rsync.macports.org/release/tarballs/ports.tarreceiving file list ... done

sent 36 bytes  received 70 bytes  70.67 bytes/sec
total size is 52839936  speedup is 498489.96receiving file list ... done
sent 36 bytes  received 77 bytes  45.20 bytes/sect
otal size is 512  speedup is 4.53
Creating port index in /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/ports

Total number of ports parsed:
Ports successfully parsed:
Ports failed:
Up-to-date ports skipped: 14386

--->  MacPorts base is already the latest version
The ports tree has been updated. To upgrade your installed ports, you should run  port upgrade outdated

Con esto estará lista la instalación de MacPorts.

Todo el software será instalado dentro del directorio de MacPorts.

Probamos:

$ sudo port install wget <=== Instala el utilitario wget


Algunos comandos importantes de MacPorts:
$ port help: Despliega la ayuda en la consola
$ port help comando: Despliega la ayuda para in comando en especifico (Ej. port help install)

Comentarios (0)
¡Sólo los usuarios registrados pueden escribir comentarios!