Alternativa a aptitude: pkgsrc

Enviado por cnicolas el 29 Julio, 2010 - 21:12.

Esto es mas una alternativa de lo que se puede llegar a hacer con SL que una alternativa real ya que en Debian tenemos una estupenda herramienta de gestion de programas como es aptitude. El caso es que pkgsrc es la forma propia de NetBSD de instalar programas y teoricamente puede usarse en GNU/Linux, asi que esta es una pequeña guia de lo que he efectuado para poder usarla.
Lo primero de todo es bajarse el archivo con toda la estructura que se encuentra disponible en forma comprimida desde aqui.
Una vez bajado el archivo lo que tenemos que efectuar es su descompresión y lo colocamos dentro de nuestra carpeta /usr.
Posteriormente nos vamos a la carpeta /usr/pkgsrc/bootstrap y alli como root efectuamos

#./bootstrap

Ahora es importante que modifiquemos nuestra variable PATH adicionandole la ruta /usr/pkg/bin, es decir hacemos

PATH=$PATH:/usr/pkg/bin

Ahora solo nos queda navegar por la estructura montada en /usr/pkgsrc e ir hasta la ruta del programa que queremos instalar y desde alli efectuar

#bmake

Es posible que cuando intentemos efectuar esto nos de un error indicandos que en el fichero mk.conf debemos añadirle una determinada variable relacionada con la licencia de la aplicacion que estamos instlaando, en este error nos da la linea tal y cual tenemos que añadir, y la ruta del fichero mk.conf que debemos modificar, lo hacemos y volvemos a efectuar bmake.
Con esto ya estaria compilando la aplicacion que queramos.

Esta forma de efectuar la instalacion de programas nos puede venir bien si queremos instalar algun determinado programa que existe en pkgsrc y no tengamos en Debian o simplemente queramos una version determinada distnta de un programa.

No creo que sea la mejor forma de instalar programas, pero como curiosidad es agradable ver que herramientas propias de otros sistemos operativos basados en unix pueden ser utilizadas por Debian GNU/Linux.

Quiero reseñar que esta prueba la he efectuado en una maquina virtual recien instalada con LXDE como entorno grafico y he probado instalando dos aplicaciones como son pico y vim, ya probare a instalar algunas aplicaciones mas pesadas a ver que tal.

Imagen de luquitas
Enviado por luquitas el 29 Julio, 2010 - 23:38.

¡Wow! ¡No me imaginaba que estaba en Debian! Lo uso en mi NetBSD y la verdad no me puedo quejar, hasta ahora estoy instalando bien.
Me costó un poco acostumbrarme a la idea de los ports, en especial el de encontrar en los directorios cada programa; y darle al make, make install, clean, clean-depends. Otro tema es el tiempo que tardan en compilar, en especial con mi computadora que es bastante vieja.
A pesar de todo esto me gusta, y cuando vuelva a casa lo pruebo en mi Debian. Muchas gracias por el artículo.
Muchos saludos.

Imagen de Debish
Enviado por Debish el 29 Julio, 2010 - 23:44.

Aprovecho la entrada para presentar otra alternativa a aptitude, nhopkg, gestor de paquetes universal mantenido por el compañero jotahacker y que desde hace un tiempo también tiene una hermosa GUI, escrita en python, si no me falla la memoria.

¡Saludos!

Imagen de julio-linux
Enviado por julio-linux el 30 Julio, 2010 - 00:19.

Pues nada como aptitude o apt, pero como dices tú una muestra de las alternativas que hay en el mundo del Software Libre. Gracias por la información
Saludos y Buena entrada

Imagen de blackhalo
Enviado por blackhalo el 30 Julio, 2010 - 03:12.

Es bueno que existan alternativas.
Por curiosidad, ¿hasta qué punto interactuan estos gestores entre si? Es decir, si instalas un paquete con sus dependencias usando pkgsrc ¿reconoce dpkg las dependencias instaladas?

Imagen de Froggy
Enviado por Froggy el 30 Julio, 2010 - 05:26.

Tambien me parece interesante esta alternativa, pero mi falta de conocimiento del mismo, no se como usar correctamente los ports
La pregunta que hizo BlackHalo me parece muy interesante

blackhalo escribió:

Por curiosidad, ¿hasta qué punto interactuan estos gestores entre si? Es decir, si instalas un paquete con sus dependencias usando pkgsrc ¿reconoce dpkg las dependencias instaladas?

Podrías aclarar esa duda que planteó BlackHalo, si es posible

Saludos

Imagen de cnicolas
Enviado por cnicolas el 30 Julio, 2010 - 06:55.

Bueno, ya habia instalado antes algun BSD con lo cual la idea de los ports no me parece dificil, al menos no mas que merge de gentoo por indicar un sistema que compile las aplicaciones.
Decir que desconocia la existencia de Nhopkg, ya le echare un vistazo.
En cuanto a dependencias lo que he probado es lo siguiente, cuando se usa los ports este chequea si exste determinada libreria en el sistema y si esta instalada previamente no la instala (la verdad es que no se que pasara si las versiones de las librerias son diferentes).
Si se os ocurre alguna prueba de instalar alguna aplicacion con un gestor y otra que dependa de otra con otro comentarlo y probarte que tal.
Por ahora estoy teniendo problemas al intentar instalar aplicaciones que dependan del servidor X, por ejemplo ayer intente a ultima hora instalar KDE3 y daba problemas indicando que no tenia los headers cuando es una maquina virtual con las guestaddittions instaladas por lo que si las tengo.

Imagen de gomalaca
Enviado por gomalaca el 19 Agosto, 2010 - 19:50.

Mira tú por donde, leyendo un hilo donde se trata la hipotética adopción de pkgsrc como gestor de paquetes para illumos, sus pros y contras, me pongo a buscar en google qué demonios es y doy con tu blog. ¡Malandrín! mrgreen