Custom Search
Bloggers Activos
Chavez y su paranoia. blacksoul
Spanish for Gringos! rnstux
Etapas de un Peda rnstux
Aprenda japonés: rnstux
Debian testing sin entorno gráfico en Think Pad koquemon
Rucotrivia rnstux
Hardcore “Got Milk?” asarch
LyX asarch
Kernel “combinado” de NetBSD (reloaded) asarch
80's-90's rnstux
Last Download
Segunda Fundación
Segunda Fundación
Dell se pone las pilas
vendaval
¡¡¡Chhaaaaconaaaazoooo!!!
asarch
The Mythical 4.4
vendaval
Creel, el borrado
aarkerio
1er Micro-Howto, sobre Base de Datos.
rnstux
2do.
rnstux
3ero.Base de datos
rnstux
Los desarrolladores de OpenBSD: un montón de monos masturbándose. Linus
asarch
La economía mexicana sigue cayendo
aarkerio
Nocaseglobal
rnstux
Google Groups Karamelo
Visit this group
GNU/Linux
GNU/Linux
Hacktivismo
Hacktivismo
Debian
Debian
NetBSD
NetBSD
WWW
WWW
Guia Linux
Guia Linux
Server Side
Server Side
Ofimatica
Ofimatica
Despabilando...
Despabilando...
Mundo Maya
Mundo Maya
Literatura
Literatura
Agora
Agora
Psicologia
Psicologia
Economia
Economia
Ambientalismo
Ambientalismo
Desarrollo
Desarrollo
Biologia
Biologia
No a la crueldad
No a la crueldad

Hacktivism

LinuxChix button

NetBSD \ Notas sobre NetBSD
NetBSD
Notas sobre NetBSD

Este artículo ha sido consultado en 904 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
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"


Autor
Manuel Montoya es psicólogo y vive en la Ciudad de México. Desde 1998 se dedica a la consultoría de sistemas abiertos. Ha desarrollado aplicaciones Web para American Express, Bancomext, Aeroméxico y Ford. Actualmente trabaja en el Instituto de Investigaciones Biomédicas de la UNAM usando Python, PostgreSQL y PHP sobre NetBSD, además prepara el café de las mañanas. Jedit.org y WindowMaker son su editor y escritorio favoritos.
Manuel Montoya

Última actualización: 2007-04-29 10:56:59-05

Printable version

on 6/9/07 Ruben wrote:
Muy buenos tips, sobretodo por el hecho de que existe muy poca documentación escrita en el idioma de Cervantes.
Quiero probar NetBSD, pero me frena el hecho de que aun no encuentro documentación que refiera como instalar el driver oficial NVIDIA en NetBSD.
Saludos.

on 7/9/07 aarkerio wrote:
Oops! Nvidia no se puede instalar porque no hay DRI en el kernel de NetBSD. Pero puede ser una workstation muy potente.
on 10/1/08 ROLANDO wrote:
Saludos desde Veracruz.
yo estoy probando NETBSD y todo jala bien excepto que no puedo loguearme desde otra maquina con ssh ya que al intentarlo me dice que el puerto 22 no esta accesible he probado otros sistemas bsd pero netbsd es que mas se adpata a lo que requiero ya que ejecuta los binarios que tengo de un UNIX COMERCIAL SIN PROBLEMAS.

Add comment:



Captcha




Que estas haciendo?
der_teufelder_teufel está:
http://www.consultae nergetica.df.gob.mx/
8 hours, 24 minutes ago

der_teufelder_teufel está:
Julio 27, yo decido en la consulta sobre la reforma energética. PARTICIPA!!!
8 hours, 26 minutes ago

teoshoteosho está:
Alguno de ustedes ha jugado al World of Warcraft??
11 hours, 55 minutes ago

teoshoteosho está:
Buscando a Boro Boroboy
11 hours, 56 minutes ago

tonathiutonathiu está:
formateando una internet box
15 hours, 6 minutes ago

rnstuxrnstux está:
Otra día mas comiendo memelas! :(
19 hours, 51 minutes ago

Que estuvimos haciendo >>
Chipotle Software

Uso OpenOffice.org
Una vez a la semana
Nunca
Uso otra ofimática
Todos los días
Una vez al mes
Rapiditas
Problemas de Lenguaje en niños
14397 lecturas
Anticoncepción de Emergencia
12291 lecturas
Sexualidad infantil y juvenil
11316 lecturas
Rompiendo cualquier clave WEP en unos pocos minutos
9076 lecturas
Sinapsis y exocitosis
8317 lecturas
Mi primer CakePHP, mmmmm cakeee
6600 lecturas
Evolución filética en las hepáticas
6161 lecturas
BASH y Primeros Comandos
5084 lecturas
CakePHP II Active Record
4885 lecturas
Cómo convertirse en hacker
4339 lecturas
Add to Technorati Favorites

ir arriba
Quien se enfada por las críticas, reconoce que las tenía merecidas. Tácito

The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework XHTML GNU Hacker Chipotle Software

Too Cool for Internet Explorer