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