
EZLN desde la selva lacandona
Blogger: xhaman
Este artículo ha sido consultado en 1,220 ocasiones.
Los sistemas BSD son famosos por su seguridad, buen diseño, alta escalabiliad y gran performance ante las pesadas cargas de trabajo. Últimamente NetBSD ha despertado el interés general: su versión 2.0, de reciente liberación, se desempeña muy bien en los benchmarks, incluso superando a FreeBSD 5.3 y revelándose como una excelente opción para servidores de correo, webservers, VPNs e incluso estaciones de trabajo. Junto al nuevo kernel, el sistema pkgsrc.org está entrando a una fase de abundacia y madurez en cuanto al software disponible para este sabor de BSD. La emulación de Linux hace que los programas hechos para el pingüino corran de manera transparente en NetBSD, todo ello sin perdida de desempeño.
1.- ¿Porque se llama NetBSD?
En homenaje a la versión 4BSD/Tahoe-Net/1 de los BSD pues sobre ellos se desarrollo el protocolo TCP/IP, el protocolo más importante en Internet. NetBSD se deriva de la última versión de los BSD, la 386BSD 0.1. El primer relase de NetBSD (la versión 0.8) vió el mundo el 20 de Abril de 1993.
2.- ¿Qué es pkgsrc?
Es el sistema de gestión de software de NetBSD, cumple la misma función que el emerge de Gentoo, el apt-get de Debian o el Yum de YellowDog. Para usar pkgsrc es necesario descargar el árbol de ports en el directorio /usr, un port es simplemente un programa o libreria que se puede instalar con pkgsrc.
3.- ¿Cómo instalo el árbol de ports?
Más o menos cada semana el árbol de ports se actualiza. Este árbol se puede descargar por ftp y descomprimir:
# cd /usr
# ftp ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-current/tar_files/pkgsrc.tar.gz
# tar -zxvf pkgsrc.tar.gz
El árbol de ports también se puede descargar por cvs:
# export CVS_RSH=ssh
# export CVSROOT=anoncvs@anoncvs.NetBSD.org:/cvsroot
# cd /usr
# cvs checkout -PA pkgsrc
Esta manera es mejor porque obtenemos el árbol más fresco, es decir el que tiene las actualizaciones y correcciones del día. (Note que en el ejemplo estoy usando el BASH).
4.- ¿Cómo se instala un paquete con pkgsrc?
Por ejemplo, para instalar el Midnight Commander:
# cd /usr/pkgsrc/sysutils/mc
# make install clean
Si por alguna razón, la compilación de un paquete se interrumpe antes de instalarse, debemos limpiar con "make clean" antes de volver a intentarlo. "make install clean" sólo se usa si vamos a instalar ese paquete por primera vez en el sistema, si lo que queremos es actualizarlo debemos usar "make update". Si usamos un "make update" ya no es necersario hacer un "make clean" pues esta indicación ya está contemplada en el "make update".
5.- El árbol de ports es muy grande ¿cómo encuentro un paquete que necesito?
Instale el paquete /usr/pkgsrc/pkgtools/pkgfind
# pkgfind <paquete>
6.- He actualizado mi árbol de ports, ¿cómo puedo saber que paquetes son nuevos?
Instale el paquete /usr/pkgsrc/pkgtools/lintpkgsrc y luego
# lintpkgsrc -i
7.- Cómo puedo actualizar todos los paquetes del sistema
Instale el paquete /usr/pkgsrc/pkgtools/pkg_chk y luego
# pkg_chk -u
Si su equipo es una workstation (con OpenOffice.org, RealPlayer, Mozilla, Gmplayer, Gnome 2.10, X.org, etcétera) haga la actualizacion el viernes por la tarde, pues suele demorar más de 24 horas.
8.- Cada cuanto tengo que actualizar
Cada mes es un tiempo razonable, a menos que se reporte un fallo de seguridad grave en algún programa.
9.- Cómo puedo saber cuáles paquetes están instalados
El comando pkg_info -a nos da la lista completa de paquetes instalados, de modo que con:
# pkg_info -a | grep gimp
Nos regresa el nombre del paquete en caso de que este instalado. Otra manera es con el parámetro -e
# pkg_info -e gimp
10.- Cómo se configura pkgsrc
Con el archvo /etc/mk.conf. Este es un ejemplo:
DISTDIR=/usr/pkgsrc_distfiles # X11_TYPE=xorg X11_TYPE=XFree86 ACCEPTABLE_LICENSES+=ms-ttf-license ACCEPTABLE_LICENSES+=jdk13-license X11ROOT_PREFIX = XFree86 ACCEPTABLE_LICENSES+=opera-license ACCEPTABLE_LICENSES+=adobe-acrobat-license ACCEPTABLE_LICENSES+=shareware
La linea DISTDIR le dice a pkgsrc donde guardar los paquetes fuente que descarga de la red, si este directorio no existe debemos crearlo. La indicació X11_TYPE le dice a pkgsrc si debe instalar y usar las librerias de Xfree86 o de Xorg.

pkgsrc en acción
11.- Qué es la emulación de Linux
Dado que Java, Macromedia Flash Player y otros programas existen para Linux pero no para NetBSD, es necesario emular un ambiente linux. No se preocupe, el kernel genérico de NetBSD ya cuenta con soporte para emulación para Linux, sólo asegúrese de que la siguiente línea existe en /etc/fstab:
procfs /emul/linux/proc procfs rw,linux
12.- Cómo instalo Java
Descargue el JRE 1.5 (o el JDK en caso de que necesite el compilador) en /usr/pkgsrc_distfiles y luego instale el paquete /usr/pkgsrc/lang/sun-jre15. Java se podrá usar a través del comando sun15-java. Dado que esto es incómodo, haga una liga simbólica:
# ln -s /usr/pkg/bin/sun15-java /usr/pkg/bin/java
13.- Cómo instalo LimeWire en NetBSD
Descargue la versión de LimeWire para Solaris, descomprima con unzip y edite el archivo runLime.sh para que quede asi:
#!/bin/sh # # Runs LimeWire. This script must be executed in your LimeWire # install directory. export J2SE_PREEMPTCLOSE=1 ${JAVA_PROGRAM_DIR}java -Dorg.apache.commons.logging.Log= org.apache.commons.logging.impl.NoOpLog -Djava.library.path=. -jar LimeWire.jar echo "${JAVA_PROGRAM_DIR}java -Dorg.apache.commons.logging.Log= org.apache.commons.logging.impl.NoOpLog -Djava.library.path=. -jar LimeWire.jar"
Última actualización: 2009-08-20 00:32:14-05
blog comments powered by Disqus





























