Pkgsrc

De NetBSD Mexico

Contenido

[editar] Que es pkgsrc ?

Es una coleccion de paquetes basado en una estructura a base de makefiles, para instalar programas de terceros en NetBSD y otros sistemas tipo Unix. Actualmente la base de paquetes asciende a 8000 y esta en crecimiento. Se utiliza para instalar programas y la finalidad es que sea altamente portable, no solo en NetBSD sino en otros sistemas (Linux, FreeBSD, OpenBSD y Solaris).

[editar] pkgsrc release y -current

pkgsrc libera un release cada tres meses, el equipo encargado de su mantenimiento ha optado por etiquetar cada release empezando en el año, seguido del periodo, por ejemplo: pkgsrc-2010Q2, significa el release para el del segundo cuarto del año 2010. pkgsrc-current esta en constante desarrollo y cambia diariamente, para ver los cambios puedes susbcribirte a pkgsrc-changes@netbsd.org.

[editar] Como obtener pkgsrc

La mas comun es via CVS y la otra por ftp desde el sitio oficial o algun mirror, a continuacion detallo el proceso por cvs para descarga la rama estable de pkgsrc-2010Q2.

# export CVSROOT=anoncvs@anoncvs.netbsd.org:/cvsroot
# export CVS_RSH=ssh
# cd /usr 
# cvs -d$CVSROOT co -rpkgsrc-2010Q2 -P pkgsrc 


Mediante ftp el proceso es diferente, primero descargamos el archivo de la siguiente liga oficial.

# ftp://ftp.netbsd.org/pub/pkgsrc/pkgsrc-2010Q2/pkgsrc-2010Q2.tar.gz

Descomprimimos el archivo dentro de /usr

# tar -xzvf pkgsrc-2010Q2.tar.gz -C /usr

== Como compilo un paquete, ejemplo: perl ?

# cd /usr/pkgsrc/lang/perl5
# make install clean

La opcion "install clean" de make, nos sirve para compilar el programa e instalarlo, una vez concluido el proceso, hacer una limpieza del directorio de trabajo dentro del subdirectorio del paquete, de lo contrario dejaremos los fuentes y nos ocuparan espacio en el disco duro.

pkgsrc es un sistema de paquetes muy completo y no depende de NetBSD directamente; al ser portable, este puede usarse con cualquier otro sistema operativo, por mencionar algunos casos de exito.

  • DragonFly BSD - Usa pkgsrc como su sistema de paquetes por defecto
  • Minix - Esta adoptando este
  • VoltaLinux - Usa pkgsrc como sistema de paquetes
  • Slackware Linux - Se ha probado que funciona.
  • etc.

[editar] pkgsrc-wip

pkgsrc-wip (Work In Progress) es un deposito de paquetes que estan en etapa de prueba, sin embargo algunos en su gran mayoria son funcionales son un complemento valioso a pkgsrc. Cuando un paquete en WIP esta terminado y funcional, este se transfiere a la rama oficial de pkgsrc por un desarrollador.

[editar] Finales

Sientete libre de usar pkgsrc y pkgsrc-wip en produccion o desarrollo, el control de calidad es meticulosamente cuidado, siempre como caracteriza a NetBSD

Herramientas personales