OS X Mountain Lion
A la página principal Este es un recuento del proceso de instalación de MacPorts 2.2.0 en OS X Mountain Lion.

Índice

  1. Descripción.
  2. Instalación.
  3. Desinstalación.

MacPorts
Descripción

Este es un recuento del proceso de instalación de MacPorts en OS X 10.8 (“Mountain Lion“). Hay muchas páginas que describen el proceso de instalación, alternativas para hacerlo y pormenores del asunto, incluyendo la página oficial del proyecto MacPorts. La mayoría de dichas páginas están en inglés por lo que una aportación de esta página es presentar una descripción en español de una de esas experiencias de instalación. Al seguir la información presentada Ud. acepta las clausulas de responsabilidad del sitio.

MacPorts
Instalación

Como se señala en la página de MacPorts, de las opciones disponibles, se ha hecho uso de la más simple y directa a través del uso de los paquetes de distribución y siguiendo las instrucciones indicadas ahí. Al momento de llevar a cabo la instalación la versión disponible en forma del paquete de distribución era la 2.2.0, disponible al hacer click en la página de descarga en el link de “Mountain Lion”. Los pasos seguidos fueron:

  1. Descarga del paquete de distribución MacPorts-2.2.0-10.8-MountainLion.pkg.

    OS X PKG icon

  2. Descargado el paquete, se procedió a su instalación, dando doble click en éste.

    MacPorts Installer screen

  3. El script de instalación requiere ciertos privilegios para llevar a cabo el proceso de instalación. Dependiendo de la cuenta con la que se haga, podrá solicitar autorización.

    Autorisation dialog

  4. Se ejecutarán los scripts de instalación y, si no hay problemas, la instalación deberá concluir de forma exitosa.

    Macport installer screen MacPorts installer screen

  5. Después de esto, el siguiente paso es ejecutar la autoactualización del producto. Como señala la página de MacPorts, esto debe hacerse desde la línea de comandos. Los scripts de instalación agregan las siguientes líneas al archivo de configuración .profile (archivo de configuración de sesión):


    # MacPorts Installer addition on 2013-10-25_at_17:20:22: adding an appropriate PATH variable for use with MacPorts.
    export PATH=/opt/local/bin:/opt/local/sbin:$PATH
    # Finished adapting your PATH environment variable for use with MacPorts.

  6. En caso de que esto no ocurra, o de que el archivo de configuración de sesión no sea el adecuado para el shell empleado debe hacerse una actualización manual copiando dichas líneas. Asimismo, debe agregarse la ruta para poder acceder a la documentación del producto desde la linea de comandos al usar man:

    export MANPATH=$MANPATH:/opt/local/share/man

    En caso de problemas o para validar que el programa haya sido instalado puede verificarse directamente su existencia en los directorios indicados en el PATH o hacerse una búsqueda como se indica a continuación (en negritas el comando introducido y bajo éste la respuesta que puede variar según la instalación):

    $ find / -name port 2>/dev/null
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk/usr/include/postgresql/server/port
    /opt/local/bin/port
    /usr/include/postgresql/server/port
    /usr/share/uucp/port

    Asimismo, es necesario que el contenido del archivo de configuración de sesión sea leído nuevamente, en caso de que la sesión en Terminal ya estuviera abierta. Para el caso de una sesión en BASH esto que se hace con:

    $ source .bash_profile

  7. Finalmente, se lleva a cabo la actualización de MacPorts de la  manera que se indica. Es en este paso que la actualización de MacPorts ocurre. Una vez instalado este software podrá mantenerse actualizado empleando este comando.

    $ sudo /opt/local/bin/port -s selfupdate
    Password:
    ---> Updating MacPorts base sources using rsync
    MacPorts base version 2.2.0 installed,
    MacPorts base version 2.2.1 downloaded.
    ---> Updating the ports tree
    ---> MacPorts base is outdated, installing new version 2.2.1
    Installing new MacPorts release in /opt/local as root:admin; permissions 0755; Tcl-Package in /Library/Tcl
    The ports tree has been updated. To upgrade your installed ports, you should run
    port upgrade outdated
    [.../somnium]$ sudo /opt/local/bin/port -v selfupdate
    ---> Updating MacPorts base sources using rsync
    receiving file list … done
    sent 36 bytes received 69 bytes 210.00 bytes/sec
    total size is 4925440 speedup is 46908.95
    receiving file list … done
    sent 36 bytes received 76 bytes 74.67 bytes/sec
    total size is 512 speedup is 4.57
    MacPorts base version 2.2.1 installed,
    MacPorts base version 2.2.1 downloaded.
    ---> Updating the ports tree
    Synchronizing local ports tree from rsync://rsync.macports.org/release/tarballs/ports.tar
    receiving file list ... donesent 36 bytes received 70 bytes 70.67 bytes/sec
    total size is 57702400 speedup is 544362.26
    receiving file list ... donesent 36 bytes received 77 bytes 226.00 bytes/sec
    total size is 512 speedup is 4.53
    Creating port index in /opt/local/var/macports/sources/rsync.macports.org/release/tarballs/portsTotal number of ports parsed: 0
    Ports successfully parsed: 0
    Ports failed: 0
    Up-to-date ports skipped: 17764---> MacPorts base is already the latest versionThe ports tree has been updated. To upgrade your installed ports, you should run
    port upgrade outdated

    Terminado esto puede validarse como quedó la versión actualizada con la opción version:

    $ port version
    Version: 2.2.1

MacPorts
Desinstalación

En la desinstalación de los componentes de software de MacPorts, se ha efectuado:
spacer
$ sudo port -fp uninstall installed
spacer
junto con
spacer
$ sudo rm -rf \
/opt/local \
/Applications/DarwinPorts \
/Applications/MacPorts \
/Library/LaunchDaemons/org.macports.* \
/Library/Receipts/DarwinPorts*.pkg \
/Library/Receipts/MacPorts*.pkg \
/Library/StartupItems/DarwinPortsStartup \
/Library/Tcl/darwinports1.0 \
/Library/Tcl/macports1.0 \
~/.macports
$