====== Algunos Comos de FreeBSD ======
{{:servicios:informaticos:bsd-daemon-rendering.png?150 |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
===== Averiguando la Arquitectura del Server =====
Para saber sobre que arquitectura de maquina se esta trabajando podemos ejecutar en una terminal como **root**, cualquiera de los siguientes comandos:
# sysctl -a | egrep -i 'hw.machine|hw.model|hw.ncpu'
# sysctl hw.model hw.machine hw.ncpu
# dmesg | grep -i cpu
# grep -i cpu /var/run/dmesg.boot
La salida de alguno de estos comandos nos indicara que arquitectura tenemos:
hw.machine: amd64
hw.model: Intel(R) Xeon(R) CPU X3220 @ 2.40GHz
hw.ncpu: 4
hw.machine_arch: amd64
===== Actualizando los Ports =====
Con estos comandos lo que haremos es actualizar el //arbol 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.
===== 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 && portupgrade -va
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
===== 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: at cad 0 nid 1 on hdac0 kld snd_hda [MPSAFE] (1p:1v/1r:1v channels duplex default)
pcm1: 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.
Estamos Construyendo esta sección y la tendremos disponible dentro de poco