Como mantenerse en -current

De NetBSD Mexico Wiki, la enciclopedia libre.

Este es un pequeño HowTo para mantenerse en NetBSD -current.


Descargar los fuentes via CVS de la rama -current, esto se hace de la siguiente manera:

# export CVSROOT=:pserver:anoncvs@anoncvs.netbsd.org:/cvsroot
# export CVS_RSH=ssh
# cd /usr
# cvs -d$CVSROOT login        #el password es anoncvs 
# cvs -d$CVSROOT co -P src    #si no especificamos -r, se asume -current

Creamos dos directorios utiles para la compilacion del userland.

# mkdir /usr/obj
# mkdir /usr/tools

Construimos el Toolchain de NetBSD

# ./build.sh -O ../obj -T ../tools -u tools

Construimos la distribucion de NetBSD

# ./build.sh -O ../obj -T ../tools  -u distribution

Compilamos el Kernel, se asume GENERIC

# ./build.sh  -O ../obj -T ../tools -u kernel=GENERIC

Instalamos el nuevo Kernel compilado y reiniciamos la computadora, asumimos (i386).

# cd ../obj/sys/arch/i386/compile/GENERIC
# mv /netbsd /netbsd.old
# cp netbsd /netbsd
# reboot

Instalamos el Userland(sistema base) de NetBSD.

# cd /usr/src
# ./build.sh -O ../obj -T ../tools install=/

En este punto, al terminar, NetBSD sugerira ejecutar algunos comandos para actualizar archivos antiguos por favor, presta atencion a los mensajes finales, y ejecuta, lo que se indica.

Actualiza los archivos bajo el directorio /etc/ de la siguiente manera.

# /usr/sbin/etcupdate -s /usr/src/etc

Reinicia la computadora, seguramente tendras tu NetBSD -current funcionando correctamente, disfrutando de los ultimos cambios.

# reboot

NOTA: No olvides que -current es una version de desarrollo, asi que no se garantiza la correcta funcionalidad del sistema en entornos de produccion, parte del mismo puede estar en etapa de prueba, usar -current, queda bajo tu propio riesgo.

Personal tools