Archivos de Etiqueta: FreeBSD

Software

Binarios Java para FreeBSD (i386)

El 5 de abril en la lista de correo de anuncios de FreeBSD aparece un correo en el cual se anuncia por fin una versión binaria certificada de Java para el sistema operativo FreeBSD en su plataforma i386.

Sin duda es una magnifica noticia, hasta ahora si querias Java, lo tenias que compilar desde el codigo fuente si bien funcionaba el tiempo para compilar era de un dia y ademas tenias el problema de tener una versión no homologada, con los posibles problemas que esto tenia.

Los binarios se basaran en la versión JDK1.5 de Sun Microsistem, y se puede descargar.

Software

Audio en FreeBSD

Un problema bastante común durante la configuración de la tarjeta de audio en FreeBSd es saber realmente que modulo se debe cargar.

Si se lee el HandBook el proceso es claro pero cargar el modulo no tanto.

Existe un simple script que tras ser ejecutado te dice que modulo debes cargar

[sourcecode language=»bash»]
#!/bin/sh

# Copyright (c) 2004, Romain TARTIERE <romain-tartiere@astase.com>
# All rights reserved.
#
# Redistribution and use in source and binary forms, with or without
# modification, are permitted provided that the following conditions
# are met:
# 1. Redistributions of source code must retain the above copyright
# notice unmodified, this list of conditions, and the following
# disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
# documentation and/or other materials provided with the distribution.
#
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR «AS IS» AND ANY EXPRESS OR
# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

# Root ?
expr `id -u` = 0 > /dev/null || {
echo "Error: This utility should only be run as root."
exit 1
}

# Any driver loaded ?
kldstat | grep ‘snd_*’ > /dev/null 2>&1 && {
echo "Error: No sound driver should be loaded."
exit 1
}

cd /boot/kernel

Result=»; # Drivers that do something
Cnt=`ls snd_* | wc -l` # Drivers count

echo -n ‘[Trying sound drivers -‘ $Cnt ‘drivers found ‘
for i in snd_*
do
echo -n ‘.’
kldload $i
[ -e /dev/audio0.0 ] && Result="$Result $i"
kldunload $i
done
echo ‘ done]’

# Print result
echo "===> Usable sound driver(s) : $Result"

# That’s all folks !

[/sourcecode]

En mi caso en IBM NetVista el resultado es

[sourcecode language=»bash»]
unix# ./audio.sh [Trying sound drivers – 25 drivers found ……………………. done] ===>
Usable sound driver(s) : snd_driver.ko snd_maestro3.ko unix#
[/sourcecode]

El siguiente paso es fácil, se edita el fichero /boot/loader.conf y se añade las siguientes lineas

[sourcecode language=»bash»]
sound_load="YES"
snd_maestro3_load="YES"
[/sourcecode]

Software

FreeBSD 5.4 , ya esta aqui

Por fin ya esta entre nosotros, el proyecto FreeBSD ha parido una nueva version de este magnifico sistema operativo

Tras descargarse la imagen ISO, he actualizado mi portatil, un Toshiba Tecra 8200, y tras dos dias de compilaciones de mis ports (soy asi de masoquista, me gusta mis ports bien cocinados), tengo mi KDE3.4 funcionando que da gusto

Para quien le interese copio y pego la configuración de mi archivo make.conf

SUP_UPDATE=yes
SUP=/usr/local/bin/cvsup
SUPFLAGS= -g -z -L 2
SUPHOST=cvsup.uk.freebsd.org
SUPFILE=/usr/share/examples/cvsup/stable-supfile
PORTSSUPFILE=/usr/share/examples/cvsup/ports-supfile
DOCSUPFILE=/usr/share/examples/cvsup/doc-supfile
DOC_LANG=es_ES.ISO8859-1 es_US.ISO8859-1

CPUTYPE?=p3
CFLAGS= -O2 -pipe -funroll-loops
COPTFLAGS= -O2 -pipe

BATCH=yes

WITH_CCACHE=yes

PERL_VER=5.8.6
PERL_VERSION=5.8.6

Ya sabeis para actualizar vuestros ports

cd /usr/ports
make update
portupgrade -va

Todavia me queda muchas cosas

  1. Instalar JDK1.4
  2. Instalar Plugin para los navegadores
  3. Instalar OpenOffice

Ya contare mis impresiones sobre esta versión de FreeBSD

Software

La locura de instalar PlugIn Flash en FreeBSD

Instalar el plugin de Flash para Mozilla y/o Firefox, utilizando los ports normales como flashplugin-mozilla o flashplugin-firefox simplemente no funcionan, uno se puede encontrar que algunas paginas te advierta que la versión de plugin que uno tiene instalado es inferior el necesario… 🙁

Así que la única forma de poder disfrutar de este plugin hay que utilizar la emulación de Linux sobre FreeBSD …

El milagro es el port linuxpluginwrapper, su instalación es trivial .


cd /usr/ports/www/linuxpluginwrapper
sudo make install clean

El problema sigue sin funcionar, el mensaje que da durante la instalación es poco clarificador, habla de editar el fichero /etc/libmap.conf y añadir unos datos

Realmente los datos añadir al fichero (/etc/libmap.conf) son los siguientes


[/usr/local/lib/linux-flashplugin6/libflashplayer.so]
libpthread.so.0 pluginwrapper/flash6.so
libdl.so.2 pluginwrapper/flash6.so
libpthread.so.0 pluginwrapper/flash6.so
libdl.so.2 pluginwrapper/flash6.so
libz.so.1 libz.so.2
libstdc++-libc6.2-2.so.3 libstdc++.so.4
libm.so.6 libm.so.3
libc.so.6 pluginwrapper/flash6.so

Ahora si que funciona, ya puedo disfrutar de Flash en mi portatil con FreeBSD

Google+