MacPorts: Repositorio de aplicaciones de linux en nuestro MAC OS X

Muchos de vosotros, como yo, antes de haberos pasado a Mac OS habréis sido linuxeros, en mi caso lo que mas echaba de menos es un programa sencillo para gestionar paquetes, por defecto en Debian y deribados tenemos apt-get, en Red Hat tenemos dpkg, pero en Mac yo por lo menos echaba de menos uno, porque muchas veces tengo que compilar programas y a veces faltan librerías o dan algún problemilla, esto se soluciona con el gestor de paquetes MacPorts, que básicamente es un repositorio donde programadores han compilado programas y los han subido para que con una simple orden puedas instalar nmap, wine o cualquier otro, y si falta alguna dependencia, librería o paquete te lo descarga de forma automática y lo instala, con lo que nos aseguramos de que el programa instalado funcionara correctamente. Os explico como instalarlo.

Para instalarlo primero necesitamos unos requisitos mínimos que son:

Tener instalado el gestor de ventanas X11, para ello metemos el DVD de Mac en el ordenador y en “Optional Installs” lo encontramos.

  • Tener instalado las Xcode Tools, esta herramienta o conjunto de ellas la podemos descargar desde la web de desarrolladores de Apple. Puede que os obligue a daros de alta. Una vez descargado a la hora de instalar es importante editar la instalación seleccionando X11 SDK y Unix Development, una vez hecho instalamos las Xcode Tools.
  • Para instalar MacPorts de la forma más fácil lo primero es descargarnoslo de su repositorio (nos descargaríamos el archivo con extensión .dmg y la ultima versión). Lo instalamos como cualquier aplicación normal y ya podemos usarlo.

MacPorts por defecto se usa desde la Terminal, por lo que los siguientes comandos se ejecutan desde la misma.

– Actualiza el árbol de repositorios local:

sudo port selfupdate

– Buscar un determinado paquete:

port search 

– Buscar información de un paquete:

port info 

– Conocer las dependecias que necesita instalar un programa:

port deps 

– Instalar un paquete:

sudo port install 

– Limpiar archivos descargados después de instalados (recomendable):

port clean –all 

– Desinstalar un paquete:

port -f uninstall 

– Listar paquetes instalados por MacPorts:

port installed

– Listar los paquetes desactualizados

port outdated

– Actualizar un paquete desactualizado (si le añadimos la opción -u elimina la instalación anterior):

port upgrade 

– Actualizar todos los paquetes desactualizados:

port upgrade outdated

Para desinstalar MacPorts:

– Primero tenemos que ejecutar:

sudo port -f uninstall installed

– A continuación ejecutaremos lo siguiente en la linea de comando:


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

He intentado resumir los principales comandos, en la guia de la web podéis encontrar muchos más y algunas recomendaciones.

Acerca de dan1t0

Conocete a ti mismo
Esta entrada fue publicada en linux, mac os. Guarda el enlace permanente.

4 respuestas a MacPorts: Repositorio de aplicaciones de linux en nuestro MAC OS X

  1. Pingback: pySIM-Reader: Accediendo a una tarjeta SIM | BugBlog

  2. Pingback: pySIM-Reader: Accediendo a una tarjeta SIM | El rincón de dan1t0

  3. Manuel dijo:

    Esta bastante bien la entrada. Pero quizá es importante recalcar que si no realizas la instalación de las “Command Line Tools” desde preferencias de XCode, la aplicación no funciona.

    • dan1t0 dijo:

      Si, desde la última actualización es Mac OS, esto es como dices, antiguamente no era necesario, al instalar XCode te instalaba las Command Line Tools directamente😉

      saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s