Algunos Comos de FreeBSD

Beastie la mascota FreeBSD

Aquí dejaremos indicado algunos tip's de FreeBSD, los que usaremos a diario de este Sistema Operativo Unix BSD.

Sin perjuicio de esto, los TIP's nunca reemplazarán a los excelentes manuales del Sistema Operativo FreeBSD, si no que simplemente pretende ser un recordatorio de comandos sabidos o de utilidades que nos harán la vida más simple.

Actualizando el Sistema

Posteriormente a una instalación base del sistema, entiéndase la instalación mínima, deberemos instalar los parches de seguridad y la actualización de los ports.

Instalando parches de Seguridad

# freebsd-update fetch

Con este comando se obtiene y se dejan en el sistema.

# freebsd-update install

Actualizando los Ports

Con estos comandos lo que haremos es actualizar el árbol de ports y posteriormente deberemos extraerlos, para ello ejecutamos el siguiente comando:

# portsnap fetch extract

Tambien lo podemos hacer:

# portsnap fetch && portsnap extract

Este proceso tarda un poco dependiendo de la velocidad de la máquina y del enlace, por lo que hay que tener paciencia y esperar un poco a que esté terminado.

Ahora para mantener el árbol de ports actualizados, lo que debemos hacer es simplemente correr el comando:

# portsnap update

Actualizando el Sistema

Una vez que hemos actualizado los ports y nos aseguremos que todo está bien, procedemos a actualizar el sistema mediente el siguiente comando:

# portupgrade -a -c -v -f

Esto tiene la gracia de invocar la configuración de los paquetes durante la resolución de las dependencias y así las detecta todas en un instante. Después, cuando empieza a compilar, no para a menos que sea por error de compilación.

Requisito para X11

Ya ha salido la nueva versión de FreeBSD-8.0-Release, para que X11 funcione sin problems en una maquina con tarjeta gráfica Intel-945GM se debe generar el archivo de configuración y agregar lo siguiente, en el archivo /etc/rc.conf..

rc.conf

hald_enable="YES"
dbus_enable="YES"

Configurando

Como siempre existen algunos aspectos que hay que modificar para disponer de nuestro sistema BSD personalizado o castellanizado, ya que por defecto viene obviamente en inglés y requiere hacer ciertos cambios para dejarlo en nuestro idioma.

login.conf

Este archivo contiene ciertas definiciones que por defecto deberemos de cambiar, por ejemplo para modificar el idioma y el set de caracteres, deberemos ingresar en este archivo lo siguiente:

spanish|Spanish users:\
              :charset=ISO8859-1:\
              :lang=es_ES.ISO8859-1:\
              :tc=default:

Después de ser modificado, se debe actualizar la base de datos que usa FreeBSD para tomar las configuraciones del login y eso se efectúa corriendo como root lo siguiente:

# cap_mkdb /etc/login.conf

Reiniciar los servicios de Red

Para poder reiniciar la NIC en freebsd es posible mediante el comando:

# /etc/rc.d/netif stop
# /etc/rc.d/netif restart

Con esto la máquina reinicia los servicios de red dejando habilitada la tarjeta de red configurada mediante sysinstall.

Sonido en FreeBSD-8

Para configurar correctamente el sonido deberemos primero detectar nuestro hardware y posteriormente cargar el modulo correcto en el sistema. Para cargar los modulos de sonido deberemos hacer lo siguiente:

# kldload snd_driver

Esto carga todos los modulos disponibles de sonido, pero ahora nos queda detectar cual es el que corresponde a nuestro hardware. Para ello debemos hacer lo siguiente:

# cat /dev/sndstat

Este comando nos entregara la siguiente salida.

FreeBSD Audio Driver (newpcm: 32bit 2009061500/i386)
Installed devices:
pcm0: <HDA Realtek ALC272 PCM #0 Analog> at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex default)
pcm1: <HDA Realtek ALC272 PCM #1 Analog> at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (0p:0v/1r:1v channels simplex)

Lo que realmente importa de esta salida, es lo que nos indica despues de kld que es en nuestro caso snd_hda, esto nos entrega el nombre del modulo que deberemos cargar, para ello ejecutamos el siguiente comando:

# kldstat snd_hda.ko

Ahora podemos reproducir algun archivo de audio que tengamos disponible, en lo posible en formato ogg ya que no hemos cargado ningun codec de audio aun, esto lo podremos hacer con cualquier reproductor de audio.

Si todo ha salido bien y hemos escuchado nuestro archivo de audio, lo que deberemos hacer es instalar el modulo en el momemto del arranque del sistema, para ello deberemos editar el archivo /boot/loader.conf y agregamos la linea siguiente:

snd_hda_load="YES"

Con esto podremos reproducir archivos de audio en nuestro sistema sin problemas.

Instalando la Emulación Linux en FreeBSD

No entraré en muchos detalles de porque es necesario instalar la emulación binaria de Linux en freeBSD porque ya se ha comentado bastante en la red del porque, sin considerar que además hay aplicaciones que corren mejor sobre esta emulación que bajo linux directamente.

Bueno para empezar, diremos que hay varios emulaciones disponibles basta con ejecutar lo siguiente:

$ ls /usr/ports/emulators/linux_base-*

Con ello podemos ver desde binarios de Fedora hasta Gentoo, debemos seleccionar la versión que más nos acomode a nuestras necesidades, en este caso usaremos la de Fedora-10.

# cd /usr/ports/emulators/linux_base-f10
# make install distclean

Con esto y después de esperar un rato, tendremos los binarios instalados en nuestra maquina y ahora podemos instalar el módulo linux en nuestro sistema de la siguiente forma:

# kldload linux

Una vez ejecutado este comando como root, en nuestra consola podemos determinar si está cargado, con el comando siguiente:

# kldstat (y debe aparecer algo similar a lo siguiente:)

Id  Refs  Address     Size     Name
 1     7  0xc0400000  b6e060   kernel
 2     1  0xccbe5000  26000    linux.ko

Como podemos ver, tenemos en nuestro sistema cargado el módulo de linux, pero ahora deberemos tener definido el directorio /proc que es requerido para la emulación sobre nuestro sistema, para ello debemos modificar el archivo /etc/fstab, y agregar la siguiente línea en nuestro sistema de la siguiente forma:

#Device  Mountpoint               FStype      Options   Dump    Pass
linproc  /usr/compat/linux/proc   linprocfs   rw  	  0   	  0

Ya con esto tenemos la emulación instalada en nuestra máquina FreeBSD, pero un detalle más, si queremos que la emulación sea cargada automáticamente al momento de bootear, deberemos agregar la siguiente línea en el archivo /etc/rc.conf:

linux_enable="YES"

Ahora si que tenemos una partida automática de la emulación bajo FreeBSD.

Cargando las X's

Una de las tareas que los usuarios que no están familiarizados con el sistema les teme más es a levantar las X sobre FreeBSD, ya que encuentran un trabajo complicado pero que al fin de cuentas no lo es tanto.

Ahora ya que tenemos cargado la emulación linux, podemos cargar nuestro entorno de escritorio X, la forma en que lo haremos es:

# pkg_add -r xorg

Una vez que termina, tenemos nuestras X instaladas, pero debemos realizar además algunas tareas adicionales, tales como cargar un entorno de escritorio, ya que con el comando anterior sólo tenemos las X pero nada más. Lo que cargaremos es un Gnome2-lite que es un Gnome mínimo para nuestra máquina, lo que haremos de la siguiente forma:

# pkg_add -r gnome2-lite

Después de terminar tenemos nuestro sistema con el entorno de escritorio mínimo de Gnome, si bien hay aplicaciones faltan otras pero ya es funcional.

Actualizando nuestro FreeBSD

Una vez que se han terminado de instalar los binarios de Xorg y Gnome2-Lite, debemos actualizar los ports y el sistema de la siguiente forma:

# portsnap update
# portupgrade -cvaf

El primer comando actualiza los ports de nuestra máquina y la segunda compila todas las aplicaciones y bibliotecas del sistema que están desactualizadas con la salvedad de que configura antes todos los ports y posteriormente los compila e instala. Este proceso lo debe realizar en consola pura, es decir sin las X, la razón de ello es que es posible que se actualicen varias bibliotecas de Xorg y del administrador de ventanas.

Este proceso puede demorar bastante tiempo, dependiendo de la velocidad de su máquina y de su paciencia, es por ello que la configuración previa es muy deseable y permite dejar trabajando el sistema en forma ininterrumpida, hasta que termine de instalar y actualizar todo.

Una vez terminado este proceso deberemos correr una auditoría sobre nuestra maquina, para ello ejecutaremos lo siguiente:

# portaudit -Fda

No deberíamos tener ningún problemas en nuestro sistema, pero de haberlo deberemos tomar la determinación de desinstalar el paquete con problemas, pero si la aplicación sólo la corremos desde la maquina local y no desde enlace remoto, deberíamos esperar a que el problema esté resuelto, ahora si es crítica la aplicación lo que debemos hacer es desinstalarla de inmediato.

Instalando OpenOffice-3.2 en FreeBSD-8.0

Como este es un paquete que requiere bastante tiempo en ser compilado (hasta días) si se instala desde los ports, generalmente es mejor instalarlo mediante paquetes compilados, los que se deberán buscar en la comunidad ya que es dificil que los sitios oficiales estén para nuestro sistema, es por ello que es mejor bajarlos desde:

Paquetes OpenOffice-3.2 para FreeBSD-8.0:

http://files.bsdroot.lv/FreeBSD/OpenOffice.org-3.2.0-i686/

El paquete que he bajado es:

OOo_3.2.0_FreeBSD80Intel_install_es.tbz

Su instalación consiste en descomprimir este archivo en el directorio /usr/local/, esto como administrador.


Estamos complementando esta sección.

servicios/informaticos/freebsd_tips.txt · Última modificación: 2010/05/08 15:17 por rab
Recent changes RSS feed Creative Commons License Donate Minima Template by Wikidesign Driven by DokuWiki