PDF de programación - Instalacion de DarwinPorts

Imágen de pdf Instalacion de DarwinPorts

Instalacion de DarwinPortsgráfica de visualizaciones

Actualizado el 16 de Junio del 2017 (Publicado el 14 de Abril del 2017)
745 visualizaciones desde el 14 de Abril del 2017
90,6 KB
2 paginas
Creado hace 19a (15/12/2004)
Instalación de DarwinPorts

Autor: Oliver Torres Delgado
Fecha: 14 de Octubre del 2004

Introducción

DarwinPorts es un proyecto de software para la compilación, instalación, actualización, el compendio y la administración de paquetes. Ha sido escrito en
TCL con algunos componentes de código en C para así hacer el uso del portfile más intuitivo.

Se basa en un sistema en árbol completamente actualizable capaz de realizar la instalación de un paquete con sus correspondientes dependencias de una
manera inteligente, coherente y fiable evitando conflictos entre ellos.

Aunque DarwinPorts y Fink sean proyectos que trabajan en común gracias a Metapkg es conveniente evitar el uso de ambos al mismo tiempo ya que
pueden surgir incompatibilidades entre ellos. La lista de ports disponible en DarwinPorts se puede encontrar aquí.

Instalación

Lo primero que haremos es bajar el paquete, para asegurarnos que tenemos la versión más reciente posible usaremos cvs presionando enter en la petición de
password con los siguientes comandos:

psique:~ oliver$ cd /usr/
psique:/usr oliver$ sudo cvs -d :pserver:[email protected]:/Volumes/src/cvs/od login
Password: ******
(Logging in to [email protected])
CVS password: enter
psique:/usr oliver$ sudo cvs -d :pserver:[email protected]:/Volumes/src/cvs/od co -P darwinports
Password: ******

Después de descargar el paquete procedemos a entrar al directorio /usr/darwinports/base para configurarlo y compilarlo con los comandos:

psique:~ oliver$ cd /usr/darwinports/base/
psique:/usr/darwinports/base oliver$ sudo ./configure
Password: ******
psique:/usr/darwinports/base oliver$ sudo make && sudo make install
Password: ******

Al finalizar este proceso tendremos el árbol de ports instalado en el sistema listo para usar.

Configuración del sistema

- Configuración de csh.

Modificamos en nuestro $HOME el archivo .cshrc y agregamos el $PATH /opt/local/bin con:

psique:~ oliver$ echo 'set path=($path /opt/local/bin)' >> ~/.cshrc

- Configuración de bash.

Modificamos en nuestro $HOME el archivo .profile y agregamos el $PATH /opt/local/bin con:

psique:~ oliver$ echo 'export PATH=$PATH:/opt/local/bin' >> ~/.profile

Nota: los cambios no tendrán efecto hasta que no se abra otra shell.

Usando los ports

Ya lo único que nos queda es disfrutar de los ports. La siguiente lista de comandos será la manera más útil de empezar:

port search paquete (busqueda de un paquete específico)

sudo port install paquete (compila e instala el paquete)

sudo port uninstall paquete (desinstala un paquete)

port list (lista todos los paquetes disponibles)

port deps paquete (lista todas las dependencias del paquete)

port clean paquete (limpia del árbol los archivos de compilación de un paquete)

port contents paquete (muestra los archivos asociados al paquete)

port variants paquete (muestra las variaciones de configuración posibles para el paquete)

sudo port uninstall paquete && sudo port install paquete (actualiza un paquete)

Nota: Hasta el momento no se ha implementado el comando port upgrade así que en el momento de escribir este documento la única manera de
actualizar un paquete es desinstalándolo e instalandolo de nuevo.

Port Images

Tal vez la opción más interesante del sistema DarwinPorts sea port images, con este sistema podremos tener versiones del mismo port instalado en
nuestro sistema y luego "activar y desactivar" las versiones según queramos para por ejemplo comprobar si una versión superior de un port funciona
correctamente con nuestro sistema, probar opciones de compilación sin perder un binario que funciona correctamente o resolver rápidamente un problema de
conflictos "quitando de en medio" el paquete que lo crea.

Por defecto DarwinPorts activa el port al hacer un port install paquete, pero cuando el paquete está instalado y activado podemos desactivarlo
(sin desinstalarlo), con port images los ports son instalados como una imagen en un depósito (repository) a la espera de ser activados o desactivados.

Usando Port Images

DarwinPorts usa port images por defecto trabajando en modo transparente para el usuario, así se evita obligar a los administradores a que aprendan otra
serie de comandos que tal vez nunca usen. Este no será nuestro caso, es muy recomendable aprender a usar este sistema ya que ofrece numerosas ventajas,
aquí tenéis la lista de comandos:

port installed paquete (muestra todas las versiones instaladas del paquete)

port activate paquete (activa el paquete, si tenemos más de una versión del mismo habrá que indicarla)

port activate paquete versión (activa una versión determinada de un port instalado)

port desactivate paquete (desactiva el paquete, si tenemos más de una versión del mismo habrá que indicarla)

port desactivate paquete versión (desactiva una versión determinada de un port instalado)

port location paquete (muestra la ruta exacta de la imagen del port instalado)

port location paquete versión (muestra la ruta exacta de la imagen del port instalando indicándole la versión)

Actualizando DarwinPorts

Para actualizar nuestro árbol de ports desde cvs usaremos los siguientes comandos:

psique:~ oliver$ cd /usr/darwinports/base/
psique:/usr/darwinports/base oliver$ sudo cvs -q -z3 update -dP
Password: ******
psique:/usr/darwinports/base oliver$ sudo ./configure
Password: ******
psique:/usr/darwinports/base oliver$ sudo make clean && sudo make && sudo make install
Password: ******
  • Links de descarga
http://lwp-l.com/pdf2854

Comentarios de: Instalacion de DarwinPorts (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad