Hace muchísimo tiempo que no hablo de mac en este blog, así que hoy voy a romper el silencio maquero. Hoy voy a hablar de los macports.
Los macports vendrían a ser el apt de debian, el yum del redhat y fedora y el yast de los suse.
Su instalación es muy simple. Pero primero de todo gracias Ángel por guiarme en el camino! ;)
Primero de todo será necesario instalar las xcodetools, esto nos instalará las herramientas necesarias para poder compilar programas (en linux las build-essential).
Para hacerlo pondremos el CD numero 1 de la instalación del sistema operativo y instalaremos el paquete xcodetools (no será necesario el cd numero 2).
Una vez instalado, iremos a la página web de macports y nos descargaremos la imagen (recomiendo el paquete .dmg para tu versión de sistema operativo mac os x) y la instalaremos.
A continuación será necesario indicar el directorio donde se encuentran los macport instalados:
# echo ‘export PATH=/opt/local/bin:$PATH’ >> ~/.profile
A partir de esto ya podremos usar el port como otro comando del sistema.
Como en apt, lo primero será actualizar el repositorio:
# port selfupdate
—> Updating the ports tree
—> Updating MacPorts base sources using rsync
MacPorts base version 1.8.1 installed,
MacPorts base version 1.8.1 downloaded.
—> MacPorts base is already the latest version
The ports tree has been updated. To upgrade your installed ports, you should run
port upgrade outdated
A continuación para buscar un programa, por ejemplo, samba:
# port search samba
p5-authen-smb @0.91 (perl)
Perl extension to authenticate against an Samba server
samba3 @3.2.15 (net)
SMB/CIFS implementation
samba4 @4.0.0tp5 (net)
SMB/CIFS server and client, ALPHA release
Found 3 ports.
Y para instalarlo:
# port install samba4
—> Computing dependencies for samba4
—> Fetching expat
—> Attempting to fetch expat-2.0.1.tar.gz from http://switch.dl.sourceforge.net/expat
—> Verifying checksum(s) for expat
—> Extracting expat
—> Configuring expat
—> Building expat
—> Staging expat into destroot
—> Installing expat @2.0.1_0
—> Activating expat @2.0.1_0
—> Cleaning expat
—> Fetching gperf
[…] Todas las dependencias del programa y finalmente…
—> Fetching samba4
—> Attempting to fetch samba-4.0.0tp5.tar.gz from http://arn.se.distfiles.macports.org/samba4
—> Attempting to fetch samba-4.0.0tp5.tar.gz from ftp://de.samba.org/samba.org/samba4/
—> Attempting to fetch samba-4.0.0tp5.tar.gz from http://download.samba.org/samba/ftp/samba4/
—> Verifying checksum(s) for samba4
—> Extracting samba4
—> Configuring samba4
—> Building samba4
—> Staging samba4 into destroot
—> Installing samba4 @4.0.0tp5_0
—> Activating samba4 @4.0.0tp5_0
—> Cleaning samba4
En esta página encontraréis mas información de como funcionan los macports y en esta otra un buscador via web de los macport disponibles.
Y así de simple :)