viernes, 3 de octubre de 2008

Java en Linux Debian sarge/etch/lenny/sid






Para lograr hacer funcionar muchas aplicaciones para linux como openoffice, netbeans, azureus, logosoft, etc. Necesitamos la maquina virtual de java la cual la podemos descargar de Aqui.

Una vez descargado cambiamos los permisos del *.bin de Java que bajamos, de la siguiente manera:

Luego cambiamos los permisos del *.bin de Java que bajamos, de la siguiente manera:

chmod a+x jre-6u7-linux-i586.bin

luego simplemente ponemos en nuestra consola ./jre-6u7-linux-i586.bin

y se instalara la maquina virtual de Java.

Bien pero q pasa si al hacer este test no lo puede completar?

La solucion es simple:


update-alternatives --config java

lo cual nos mostrara lo siguiente:

Hay 3 alternativas que proveen `java'.

Selección Alternativa
-----------------------------------------------
* 1 /usr/lib/jvm/java-6-sun/jre/bin/java
2 /usr/bin/gij-4.3
+ 3 /usr/lib/jvm/java-gcj/jre/bin/java

Pulse para mantener el valor por omisión [*] o pulse un número de selección:

Si no esta seleccionada la maquina de Sun simplemente hay q seleccionarla..

Bajar sitios completos con wget y linux

wget: Bajando sitios enteros facilmente

Unos trucos para lograr bajar automaticamente los sitios que necesites desde el internet a tu pc.

Wget es una herramienta que viene en cualquier linux, es usada para bajar archivos desde internet. Su forma basica de uso es: wget http://www.thesevenangel.blogspot.com/debian.iso

Esta es la manera en la cual wget se utiliza normalmente, pero tambien puede ser utilizado recursivamente, esto es su poder escondido. wget puede conectarse a los sitios y recursivamente bajar todas las paginas (imagenes y otro tipo de datos) que esten linkeadas en la pagina principal:

wget -r http://www.thesevenangel.blogspot.com/

Sin embargo, existen muchos sitios los cuales nos deniegan poder bajar el sitio completo. Para prevenir esto, los sitios verifican la identificacion de los navegadores. Para evitar estas molestias wget tiene la opcion -U.

wget -r -p -U Mozilla http://www.thesevenangel.blogspot.com/

Seria bueno que agregaran las opciones –limit-rate= y –wait=. Lo anterior es para hacer pausa entre cada pagina, ya que de lo contrario el dueno del sitio puede darse cuenta que con un simple comando wget le estamos bajando el sitio completamente. Sin embargo, nadie se dara cuenta si limitan la velocidad de descarga y hacen pausa entre archivos.

wget --wait=20 --limit-rate=20K -r -p -U Mozilla http://www.thesevenangel.blogspot.com/

martes, 30 de septiembre de 2008

Configuracion de Wireless sin Ndiswrapper para tarjetas Broadcom 43xx





Si tienes un kernel linux-2.6.24 aqui estan las instruciones:
vamos a usar la version 011 de b43-fwcutter, bajamos, la descomprimimos y compilamos

wget http://bu3sch.de/b43/fwcutter/b43-fwcutter-011.tar.bz2
tar xjf b43-fwcutter-011.tar.bz2
cd b43-fwcutter-011
make
cd ..

Usamos la version 4.80.53.0 de Broadcom propietario driver, lo bajamos, lo descomprimimos el firware para poderlo extraer

export FIRMWARE_INSTALL_DIR="/lib/firmware"
wget http://downloads.openwrt.org/sources/broadcom-wl-4.80.53.0.tar.bz2
tar xjf broadcom-wl-4.80.53.0.tar.bz2
cd broadcom-wl-4.80.53.0/kmod
../../b43-fwcutter-011/b43-fwcutter -w "$FIRMWARE_INSTALL_DIR" wl_apsta.o


Ahora bien el kernel linux tiene soporte para esta tarjeta pero no tiene el firmware el cual tambien lo podemos obtener mediante synaptic como?:

asi

Abrimos nuestro sinaptyc y buscamos el paquete B43 (la busqueda se puede hacer por palabras clave como por ejemplo Wireless, Broadcom, etc)

una vez descardo el automaticamente empezara la instalacion y nos pedira extraer el firmware no q nosotros tengamos q hacer mayor cosa y ya tenemos funcionando nuestra tarjeta inalambrica.

Repositorios multimedia en Debian Lenny

Bien ahora que ya tenemos nuestro escritorio 3D funcionando vamos por otra cosa muy util, al menos para mi; la musica.

Debian nativamente no reproduce .mp3, .avi, ni ningun formato no libre asi q aqui esta la solucion:

gedit /etc/apt/sources.list

y agregamos este repositorio

#Repositorio MultiMedia
deb http://www.debian-multimedia.org/ testing main

guardamos y cerramos

luego si intentamos hacer un apt-get update nos dara un error porq no tenemos la llave publica asi q en un terminal como root escribimos esto o lo copiamos si asi se prefire

gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 07DC563D1F41B907

luego

gpg --armor --export 07DC563D1F41B907 | apt-key add -


Y ya tenemos soporte para archivos no libres

miércoles, 24 de septiembre de 2008

Compiz en Debian Lenny



Bien ahora que ya tenemos el auto-completado de la terminal y el driver de video correctamente instalados vamos por lo que todos quieren tener en su sistema linux para nuestro caso Debian.

Primero instalemos los siguientes paquetes que son dependencias de Xgl:

apt-get install libglitz1 libglitz-glx1


Por alguna razón, el paquete xserver-xgl no se encuentra en los repositorios de Debian, ni en ningún repositorio no oficial. Por lo que me tomé el atrevimiento de bajarlo de los repositorios de ubuntu (las dependencias de el paquete xserver-xgl en ubuntu son los paquetes que instalamos en el paso anterior, por lo que si corren en ubuntu, tiene que funcionar el xserver-xgl en debian). Descarguemos el paquete xserver-xgl
acá.

Ahora que lo hemos bajado, procedamos a instalarlo:

dpkg -i xserver-xgl*.deb


Ahora hay que crear el archivo de arranque de Xgl

gedit /usr/local/bin/startxgl.sh

Agregamos las siguientes líneas:

#!/bin/sh
Xgl :1 -fullscreen -ac -accel xv:pbuffer -accel glx:pbuffer &
DISPLAY=:1
cookie="$(xauth -i nextract - :0 | cut -d ' ' -f 9)"
xauth -i add :1 . "$cookie"
exec dbus-launch --exit-with-session gnome-session

Guardar y cerrar.


Ahora hay que darle permisos de ejecución al archivo creado:

chmod a+x /usr/local/bin/startxgl.sh


Luego creamos una sesion de arranque independiente para Xgl.

gedit /usr/share/xsessions/xgl.desktop

Y agregarle las siguientes líneas:

[Desktop Entry]
Encoding=UTF-8
Name=Xgl
Comment=Start an Xgl Session
Exec=/usr/local/bin/startxgl.sh
Icon=
Type=Application


Con esto hemos creado una sesión de arranque llamada Xgl, la cual es independiente de nuestra sesión Gnome, que la podemos ver al arrancar nuestro sistema, en la pantalla de inicio (login), algo que haremos más adelante.
Guardar y Cerrar.


Por seguridad, removemos cualquier paquete de una instalación anterior. Esto no afecta en nada.

apt-get remove compiz compiz-core desktop-effects compiz-gnome


Agregamos los repositorios de debian unstable a nuestro sources.list

gedit /etc/apt/sources.list

Y agregar la siguiente línea:

#compiz
deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./


Guardamos y cerramos, y ahora validamos el repositorio:

wget http://download.tuxfamily.org/shames/A42A6CF5.gpg -O- | apt-key add -



Actualizamos nuestro repositorios:

apt-get update



Y ahora procedamos a instalar los paquetes de Compiz Fusion:

apt-get install compiz-fusion-all

IMPORTANTE: después hay que actualizar el sistema, sino no funcionará. Esto es para no tener problemas de compatibilidad de paquetes.

apt-get update
apt-get dist-upgrade

Reiniciar el sistema, e iniciar en nuestra sesión con aceleración 3D, Xgl (cuando arranque el login, selecciona Sesiones > Xgl ).

Ahora ejecutar en una terminal o consola el siguiente comando:

fusion-icon

O bien desde el menú Aplicaciones>Herramientas del Sistema>Fusion Icon

Entonces ahora que te funciona crea esta aplicación para que te inicie cuando arranques la sesión Xgl, en el menú Sistema>Preferencia>Sesiones ==> Programas al Inicio y agrega el proceso fusion-icon

Autocompletado del terminal




Ahora que instalaste el driver de video te diste cuenta que la consola no tiene activado el auto-completado pues eso es fácil de arreglar a continuación explico como hacerlo:

tenemos que editar el archivo "bash.bashrc" como?
asi:

gedit /etc/bash.bashrc

Descomenta las tres últimas líneas tal que queden así:

# enable bash completion in interactive shells
if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi

Guarda el archivo con tal cambio, sal del modo consola ("exit") y vuelve a entrar.

Y voila tenemos auto-completado.

Instalar y configurar driver ATI en Debian Lenny





Primero instala estos paquetes para poder compilar el driver:

apt-get install module-assistant build-essential fakeroot dh-make debconf bzip2 mesa-utils debconf libstdc++5

luego descarga el driver desde: AQUI
guardalo donde quieras de preferencia un lugar accesible facilmente como el /home/tu_usuario.

Una vez terminada la descarga abrimos un terminal como Root y nos desplazamos hasta donde este nuestro driver

Luego crea los paquetes del driver ATI en Debian/lenny

sh ./ati-driver-installer*.run --buildpkg Debian/lenny

Instalamos los paquetes que se han creado en el mismo directorio y los compilamos e instalamos:
> dpkg -i fglrx-kernel*
> dpkg -i fglrx-driver*
> dpkg -i fglrx-amd*
> module-assistant prepare
> module-assistant update
> module-assistant build fglrx
> module-assistant install fglrx

Ahora, ya solo nos falta probar el módulo y configurar el fichero xorg.conf para que nos agarre los drivers fglrx:
> depmod -a
> aticonfig --initial (en este paso es cuando se nos configura el xorg.conf)
> reboot

Luego después de haber reiniciado, comprobemos si tenemos aceleración 3D:

glxinfo | grep direct

Nos tiene que dar la siguiente respuesta:

direct rendering: Yes

Espero les haya servido este es el primer paso en el caminar de Debian

domingo, 21 de septiembre de 2008

En el inicio todo era....

Historial de lanzamientos

Versión

Nombre en clave

Fecha

Paquetes

Soporte

1.1

Buzz

17 de junio de 1996

474

1996

1.2

Rex

12 de diciembre de 1996

848

1996

1.3

Bo

2 de junio de 1997

974

1997

2.0

Hamm

24 de julio de 1998

~ 1500

1998

2.1

Slink

9 de marzo de 1999

~ 2250

2000-12

2.2

Potato

15 de agosto de 2000

~ 3900

2003-04

3.0

Woody

19 de julio de 2002

~ 8500

2006-08

3.1

Sarge

6 de junio de 2005

~ 15400

2008-04

4.0

Etch

8 de abril de 2007

~ 18000

2009-09

5.0

Lenny

Se espera para el 24 de septiembre de 2008



Por anunciar

Squeeze

Por anunciar




Debian toma el nombre en clave de sus distintas versiones de los personajes de la película de animación Toy Story, del estudio Pixar. Todos los nombres son asignados cuando se crea una nueva versión de pruebas (Testing), y se conservan cuando ésta pasa a ser estable (Stable). La única excepción a dicha norma es la versión inestable (Unstable), cuyo nombre en clave es Sid de forma fija, en honor al vecino torturador de juguetes de dicha película.