Login




Join us!
Forgot your password?
aarkerio 1443
vedrisha 268
asarch 247
vendaval 230
saidjose 98
pakal 85
Almsx 74
dmesg 70
tonathiu 63
blacksoul 60

No a la crueldad
No a la crueldad
para que nos vieran, nos tapamos el rostro; par que nos nombraran, nos negamos el nombre; apostamos el presente para tener futuro;
EZLN desde la selva lacandona
Blogger: xhaman


NetBSD \ Notas sobre NetBSD
NetBSD
Notas sobre NetBSD

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
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: 2009-08-20 00:32:14-05

Printable version

blog comments powered by Disqus
Que estas haciendo?
vendavalvendaval está:
@aarkerio: no puedo cambiar mi css. =(
29 minutes ago

aarkerioaarkerio está:
No!!! creo que la traen desde Panamá. La ventaja de Dell es que la armas a tu gusto, pero se tarda.
3 hours, 42 minutes ago

vendavalvendaval está:
y que onda, ya llego la lap o no?
10 hours, 36 minutes ago

thotthot está:
http://www.postfix.org /VIRTUAL_README.html
1 day, 3 hours ago

aarkerioaarkerio está:
el pex es que salen como chipotle-software.com, no sé como hacr el virtual domain en Postfix ;-(
1 day, 5 hours ago

aarkerioaarkerio está:
@azimov si quieres te creo una cuenta de shell en el server y asi tienes una cuenta, enviame un correo
1 day, 10 hours ago

Que estuvimos haciendo >>

Quickvote

¿México es una estado fallido?

IdCierto
Falso
¿Todavía existe México?

Problemas de Lenguaje en niños
25913 lecturas
Anticoncepción de Emergencia
22206 lecturas
Sinapsis y exocitosis
15400 lecturas
Rompiendo cualquier clave WEP en unos pocos minutos
15253 lecturas
Sexualidad infantil y juvenil
14703 lecturas
Interrupción de Embarazo
12133 lecturas
Evolución filética en las hepáticas
10301 lecturas
Mi primer CakePHP, mmmmm cakeee
9878 lecturas
CakePHP II Active Record
7651 lecturas
Cómo hacer un Bonsai?
7493 lecturas
Go topEste trabajo está licenciado bajo la MonoNeurona Commons License. 2002-2010 © :: Colectivo de Programacion MonoNeurona.org ::
The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework XHTML GNU Hacker Chipotle Software