domingo, diciembre 31, 2006

Flash Player 9

Esta es la version: 9,0,31,0 (ya no es la beta 2)

La descarga y las instrucciones aquí
Es fácil, así se hace:

Descargamos el fichero

wget http://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz
En un terminal descomprime con tar xvfz install_flash_player_9_linux.tar.gz
Navega el directorio creado y escribe ./flashplayer-installer para ejecutar el instalador
Una vez que la instalación se completa, el plug-in estará instalado en tu navegador.
Para comprobarlo lanza Mozilla y escribe about:plugins para compruebalo.

(El procedimiento de instalación de la beta 2 fué sacado de http://www.ubuntu-es.org/index.php?q=taxonomy/term/26)

viernes, diciembre 29, 2006

ClearType

En Windows existe una tecnología llamada ClearType, que modifica la apariencia visual de las fuentes TrueType (es decir los tipos de letra de windows) mostrandolos mucho más legibles y nítidos. Esto mejora muchísimo la facilidad de lectura y toda la apariencia del ordenador en general. En pantallas LCD (portatiles sobretodo) esta tecnología es casi indispensable.

Para instalarla en Debian etch los pasos a seguir son:

Editamos el fichero source.list y añadimos repositorios.

~$ sudo gedit /etc/apt/sources.list
Agregas las siguientes líneas al fichero.
deb http://www.elisanet.fi/mlind/ubuntu edgy fonts
deb-src http://www.elisanet.fi/mlind/ubuntu edgy fonts
Aplicamos las llaves para poder tener acceso a los archivos de los repositorios añadidos.
~$ gpg --recv-keys 937215FF
~$ gpg --export --armor 937215FF | sudo apt-key add -
Y configuramos las fuentes aplicando el comando reconfigure de la siguiente manera.
#dpkg-reconfigure fontconfig-config
Con esta orden nos salen tres pantallas. En la primera acepta la opción por defecto, en la segunda la opción “Subpixel Rendering” escoje “Always” y en la tercera “Bitmap Fonts” escoje “No”

Reiniciar las “X” con un Ctrl+Alt+Backspace, o reiniciando el sistema.

Idea original en http://www.cesarius.net/

Otra interesante página, el blog de mocek.com.ar con este tema.

jueves, diciembre 21, 2006

Paquete msttcorefonts

Para instalar el paquete msttcorefonts hay que tener los siguientes repositorios en /etc/apt/sources.list

#multimedia repository
deb http://www.debian-multimedia.org etch main
deb-src http://www.debian-multimedia.org etch main
deb http://http.us.debian.org/debian/ testing main contrib non-free
deb-src http://http.us.debian.org/debian/ testing main contrib non-free
Luego hacemos:
#apt-get update
#apt-get install msttcorefonts
Y tendremos las fuentes instaladas

miércoles, diciembre 13, 2006

Repositorios multimedia en Debian Etch

Editamos el fichero /etc/apt/sources.list y añadimos:

#multimedia repository
deb http://www.debian-multimedia.org etch main
deb-src http://www.debian-multimedia.org etch main
cerramos y:
#apt-get update
Si queremos añadimos los siguientes paquetes:
#apt-get install mplayer mplayer helix-player w32codecs
Con ello tenemos la reproduccion multimedia.
Si queremos escuchar una radio, por ejemplo los 40 principales, en consola como en entorno gráfico:
En consola:
$ mplayer -playlist http://www.los40.com/nuevo_player/40Principales.asx
Y en entorno gráfico:
$ gmplayer -playlist http://www.los40.com/nuevo_player/40Principales.asx
Salu2

Solución para "GPG error" al verificar firma en repositorios: "llave pública no disponible"

Ultimamente el comando apt de Debian incluye un sistema de verificación de paquetes usando una firma digital (algo así como una marca de autenticidad) para asegurarnos de que el paquete está hecho realmente por quien dice ser y que no haya sido modificado antes de llegar a nosotros. Para ello hace uso de una clave de cifrado que se renueva anualmente."

Recientemente, al hacer un:

#apt-get update
aparece un error al acceder a uno de los repositorios. El error es el siguiente:

W: GPG error: http://www.debian-multimedia.org etch Release: Las firmas siguientes no se pudieron verificar porque su llave pública no está disponible: NO_PUBKEY 07DC563D1F41B907

Solución:

#gpg --keyserver wwwkeys.eu.pgp.net --recv-keys 07DC563D1F41B907
#gpg --armor --export 07DC563D1F41B907 | sudo apt-key add -
Y con esto solucionado.

martes, diciembre 05, 2006

Cambiar en fstab /dev/hdc...

En el blog de Marble Station habla de identificación de dispositivos UUID en Ubuntu Edgy. Esto se puede hacer en Debian Sarge y en Etch

Si os fijais en el fichero ‘/etc/fstab’ en una recién instalada Ubuntu Edgy, encontrareis algo como:

# /etc/fstab: static file system information.
#
proc /proc proc defaults 0 0
# /dev/hda6
UUID=83e5ba1a-7490-4cf2-97fc-e14e1090873e / ext3 defaults,errors=remount-ro 0 1

Donde antiguamente soliamos encontrar el dispositivo (e.g. /dev/hda6) ahora tenemos un UUID, o lo que es lo mismo, un Universal Unique Identifier. Este identificador permite localizar la partición en su conjunto, indenpendientemente de que hoy corresponda a la hda6 y mañana, tras un reparticionado, a la hda5.
Para saber cual es el UUID de una partición concreta podemos usar el siguiente comando:

vol_id -u /dev/hda6
En Debian Etch haremos:
S-Works:/home/luis# /lib/udev/vol_id /dev/hdb6 |grep UUID
y nos devolvera
ID_FS_UUID=430cd9e2-7621-4cf1-abaa-4486ee7ec517
En Debian Sarge haremos:
Picaso:/home/luis# /sbin/udev_volume_id --help
/sbin/udev_volume_id: invalid option -- -
usage: udev_volume_id [-t|-l|-u]
-t filesystem type
-l filesystem label
-u filesystem uuid
Y luego:
Picaso:/home/luis# /sbin/udev_volume_id /dev/hdc1
F:filesystem
T:vfat
V:FAT32
L:
N:
U:11BB-16FA
Donde U:11BB-16FA
Es el UUID del disco

Salu2

Nuevo con Lenny.
Ahora en el kernel hay dos drivers para las controladoras ide de toda la vida: el de siempre y uno nuevo basado en libata. En caso de que uséis el driver nuevo veréis que los discos duros se verán como scsi (sda en vez de hda p.ej.) Solución? uuids! Asi llamado "Identificador universal único". Para usarlo busca en tu linux el archivo blkid.tab (en /etc o en un subdiretorio del mismo nombre normalmente) y ahi verás que identificador tiene asignada una determinada partición.
Tan solo tienes que acudir al fstab y sustituir el /dev/[sh]dXY por el UUID.
Para instalar los paquetes necesarios:
# apt-get install libblkid-dev libblkid1
Para obtener los uuid's de todos los discos del sistema:
# /sbin/blkid
Para crear el fichero /etc/blkid.tab si no esta o esta en blanco
# blkid :P


Idea sacada de gringo's y modificada por mi.

lunes, diciembre 04, 2006

Beryl con XGL en Debian Etch

Traduccion y modificación de la página http://wiki.beryl-project.org/wiki/Install/Debian

Requirimientos

  1. Distribucion Debian testing o unstable (sid)
  2. Debes tener Xorg 7.1
  3. Tarjeta de video soportada bajo XGL http://gentoo-wiki.com/HARDWARE_Video_Card_Support_Under_XGL

Drivers

Debian Testing

Añade a tu sistema testing en /etc/sources.list
deb http://http.us.debian.org/debian/ testing main contrib non-free
deb-src http://http.us.debian.org/debian/ testing main contrib non-free
  • Luego ejecuta
#apt-get update
#apt-get dist-upgrade

Debian Unstable

  • Añade a tu sistema unstable en /etc/sources.list
deb http://http.us.debian.org/debian/ unstable main contrib non-free
deb-src http://http.us.debian.org/debian/ unstable main contrib non-free
  • Luego
#apt-get update
#apt-get dist-upgrade
Paquetes requeridos:
#apt-get install libdrm2 libpng3 libpng12-0 libpng12-dev
#apt-get install libxdamage1 libxcomposite1 x11proto-core-dev x11proto-composite-dev
#apt-get install x11proto-damage-dev x11proto-fixes-dev x11proto-gl-dev
#apt-get install x11proto-render-dev x11proto-randr-dev
#apt-get install libcairo2 libcairo2-dev libcairomm-1.0-0 libcairo-perl
#apt-get install libmono-cairo1.0-cil python-cairo libgl1-mesa-dev libgl1-mesa-dri
#apt-get install libgl1-mesa-glx libglu1-mesa libwxgtk2.4-1 libwxgtk2.6-0
#apt-get install mesa-common-dev mesa-utils libsvn1 libglitz1 libglitz-glx1
#apt-get install libxfont1 libfontenc1 libwnck-common libwnck18
#apt-get install libstartup-notification0-dev libxcomposite-dev libxdamage-dev libxfixes-dev

Luego bajate los paquetes Beryl's debs

  • Download:
beryl
beryl-core
beryl-dbus
beryl-dev
beryl-manager
beryl-plugins
beryl-plugins-data
beryl-settings
emerald
emerald-themes
libberylsettings0
libberylsettings-dev
libemeraldengine0
libemeraldengine-dev
O para amd64 puedes añadir
 deb http://boisson.homeip.net/amd64/beryl .
a tu sources.list, luego #apt-get update y despues apt-get install nombre del paquete...

  • En el directorio donde has guardado los paquetes haz:
dpkg -i *.deb

XGL Download e Instalación

xserver-xgl

  • Entonces
dpkg -i xserver-xgl...

XORG.CONF

NVIDIA xorg.conf fichero:

  • En la sección modules
Load "GLcore"
Load "dri"
Load "glx"
  • Añada esta sección:
Section "Extensions"
Option "Composite" "Enable"
EndSection
  • En la sección Device:
Driver           "nvidia" # instead of nv
Option "RenderAccel" "true" # render accel is enabled by default
Option "AllowGLXWithComposite" "true"
  • En la sección Screen:
Option          "AddARGBGLXVisuals"     "True"
ATI xorg.conf fichero:
  • En la sección Device:
Driver "fglrx"
  • Lo siguiente que necesitamos hacer es inhabilitar la composición en nuestro archivo de los config, ésta es hecha agregando estas líneas al archivo de configuración
Section "Extensions"
Option "Composite" "0"
EndSection

INTEL xorg.conf fichero: ??

XGL con Xfce4 y Beryl

  • init-beryl.sh:
  1. !/bin/bash
  2. for nvidia card

Xgl :0 -ac -accel glx:fbo:0 -accel xv:fbo -fp /usr/share/fonts/X11/misc & sleep 5;

  1. Ejecuta xfce4

DISPLAY=:0 xfce4-session & DISPLAY=:0 beryl-xgl --replace dbus settings & DISPLAY=:0 emerald –-replace

  • Para tarjetas ati e intel, usa xv:pbuffer.
NO HAGAS LO SIGUIENTE !!! aunque lo ponga en la página de Beryl

Xgl symbolic link

root# rm /usr/bin/X
root# ln -s /usr/bin/Xgl /usr/bin/X
  • Se deshace:
root# rm /usr/bin/X
root# ln -s /usr/bin/Xorg /usr/bin/X

GDM with XGL

In /etc/gdm/gdm.conf:

Add:

[servers]
0=Xgl # replace X by Xgl
[server-Xgl]
name=Xgl
command=/usr/X11R6/bin/Xgl :0 -fullscreen -fp /usr/share/fonts/X11/misc
-ac -accel glx:pbuffer -accel xv:fbo
  • For ati and intel cards, use xv:pbuffer.
Salu2

domingo, diciembre 03, 2006

TDT con SAA7134

Primero con modconf cargamos el modulo SAA7134

De la pagina http://linuxtv.org nos metemos en Repositories y descargamos el bz2 del ultimo dvb-apps, tar jvxf para descomprimirlo.

Una vez descomprimido nos metemos en la carpeta y hacemos un make y un make install.
Ya solo nos queda escanear los canales. Para ello creamoss el archivo channels.conf y lo guardamos el .xine de la siguiente manera:
En el directorio donde descomprimisteis las dvb-apps hacemos
scan util/scan/dvb-t/es-Madrid > /home/luis/.xine/channels.conf
el que este en otro sitio que elija la ciudad mas cercana de las que hay en ese directorio.

Por ultimo ejecutamos gxine desde consola o desde el menu de aplicaciones->sonido y video->gxine
Una vez abierto gxine le damos a file->dvb y listo ya tenis vuestra tarjeta configurada para ver la tdt en linux.

jueves, noviembre 23, 2006

Como hacer funcionar vmware workstation en debian etch

Nos hacemos root # y:

cd /home/luis/vmware \
cp /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 . \
rm /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1 \
ln -s /lib/libgcc_s.so.1 /usr/lib/vmware/lib/libgcc_s.so.1/libgcc_s.so.1

Y a funcionar con vmware.

Sacado de:
http://www.mail-archive.com/debian-user-spanish%40lists.debian.org/msg144761.html

Importante, tener instalado el paquete

#apt-get install build-essential

Además, si instalas un kernel nuevo y tienes problemas al instalar vmware, entra en http://ftp.cvut.cz/vmware/ y bajate el último vmware-any-any-update108.tar.gz y lo instalas después de que tengas vmware instalado.

domingo, febrero 12, 2006

Compilar kernel al modo debian

Debian-Kernel-Compile-Howto (Kernel 2.6)

By falko Created 2004-12-27 18:34 Modificado y traducido por Luis Ángel Ortega Martín el 30/01/06

Como Compilar el kernel 2.6 en Debian

langel [punto] ortega [arroba] educa [punto] madrid [punto] org
En algunos casos puede ser que desees compilar tu propio kernel (núcleo) que satisface tus necesidades mejor que el kernel estándar que viene con tu distribución, aquí se describe cómo se hace esto en una máquina Debian (una descripción para Debian Sarge se puede encontrar aqui!). Observa que este tutorial es para el kernel 2.6 solamente! Un tutorial para el kernel 2.4 lo puedes encontrar aqui.

Enteraté que hay un cierto riesgo en hacerlo! Por ejemplo, podría suceder que su máquina no arranque correctamente después de que hayas instalado el nuevo kernel así que puede ser que tengas que arrancar desde un CD del rescate para reparar su sistema. ¡Quedas advertido! ¡Este documento no viene con garantía! ;-)
Primero logeate en tu maquina Debian como root. Comprueba que los tienes o instala los paquetes que te van a hacer falta para compilar el nuevo kernel:

apt-get install kernel-package ncurses-dev fakeroot wget bzip2

Vete a /usr/src:

cd /usr/src

Bajate el ultimo source kernel Linux (o el que necesites) desde

http://www.kernel.org/pub/linux/kernel/v2.6/:

wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.6.tar.bz2

Desempaquetal el sources kernel:

tar xvjf linux-2.6.14.6.tar.bz2

Es conveniente hacer un enlace al directorio donde va a estar el nuevo kernel

ln -s linux-2.6.14.6 linux

Y luego

cd linux-2.6.14.6/

Normalmente es una buena idea tomar la configuración que tenemos, de existir (la que trabaja!) ya un kernel 2.6, como punto de partida para la configuración de su nuevo núcleo. La configuración actual del kernel se guarda generalmente en un fichero, /boot, e.g. /boot/config-2.6.3. Cargaremos esta configuración y después haremos los cambios que deseamos. Si no tienes el archivo de los config de un kernel 2.6 this one éste puede ayudarte.

make mrproper

make menuconfig

La configuracion del tu kernel será leida y puedes navegarla a traves del menu y cambiarla según tus necesidades.

Aquí, si tenemos mas de 1 gb de memoria hay que seleccionar en

Processor Type and Features -> High memory support [4gb],

y añadir tu tarjeta de red al kernel (no como modulo) y las recomendaciones del final.

Luego selecciona Load an Alternate Configuration File e introduce la localización del fichero de configuración del fichero y entra la localización del archivo de la configuración de tu kernel actual (o upload mi kernel configuracion mi configuración del kernel de tu máquina y entra su path):

Luego ejecuta los siguientes comandos (fijate que el comando make dep no es necesario para el kernel 2.6):

make-kpkg clean
fakeroot make-kpkg --revision=luis.1 kernel_image

O mejor, en lugar de lo anterior

make-kpkg buildpackage -initrd -rev luis.1 kernel_image

Si la compilacion se para con un error, entonces ejecuta:

make clean

y reejecuta el comando anterior:

make menuconfig

que cambia la configuración del kernel cuando hay errores en la compilación.

Si no hay errores en la compilación, tardará un buen rato!, podrás encontrar el nuevo kernel como un paquete de Debian llamado kernel-image-2.6.14.6_luis.1_i386.deb en el directorio /usr/src. y también los paquetes .deb kernel-headers, kernel-source y kernel-doc con la revisión que hayamos puesto.

cd ../

Ahora tienes que instalar algunos paquetes que hacen falta para el kernel 2.6.

Primero comprueba que los tienes dpkg -l module-init-tools, nitrd-tools, procps y si no estan instalados agrega la línea siguiente a /etc/apt/sources.list:

deb http://www.backports.org/debian/ sarge module-init-tools initrd-tools procps

y ejecuta

apt-get update
apt-get install module-init-tools initrd-tools procps

Si te hacen la siguiente pregunta:

"If you really want to remove modutils type 'yes':"

responde yes.

Puede ser que también sea necesario actualizar paquetes como ike bind9, quota, etc. dependiendo de tu configuración. Si tienes problemas con tus paquetes existentes intenta conseguir el paquete apropiado en www.backports.org.

Instala tu nuevo nuevo kernel:

dpkg -i kernel-image-2.6.14.6_luis.1_i386.deb

dpkg -i kernel-headers-2.6.14.6_luis.1_i386.deb

dpkg -i kernel-doc-2.6.14.6_luis.1_i386.deb

Hay que comprobar que tenemos el fichero /boot/initrd.img-2.6.14.6 , si no crea un ramdisk del nuevo kernel (si no tu sistema no seguramente no arrancará y te dará un mensaje de kernel panic):

cd /boot/

mkinitrd -o /boot/initrd.img-2.6.14.6 2.6.14.6

Seguramente habra creado las entradas en lilo o grub para lo cual comprobaremos

cat /boot/grub/menu.lst

que tiene que tener las entradas nuevas con algo asi

title Debian GNU/Linux, kernel 2.6.14.6-386

root (hd0,0)

kernel /boot/vmlinuz-2.6.14.6-386 root=/dev/hdb1 ro

initrd /boot/initrd.img-2.6.14.6-386

savedefault

boot

title Debian GNU/Linux, kernel 2.6.14.6-386 (recovery mode)

root (hd0,0)

kernel /boot/vmlinuz-2.6.14.6-386 root=/dev/hdb1 ro single

initrd /boot/initrd.img-2.6.14.6-386

savedefault

boot

Con lo que hemos terminado casi.

En lilo editamos la parte de image=/vmlinuz del fichero /etc/lilo.conf y comprobamos que esta la la linea initrd=/boot/initrd.img-2.6.14.6 o la añadimos

# Boot up Linux by default.
# default=Linux image=/vmlinuz
label=Linux
read-only
initrd=/boot/initrd.img-2.6.14.6
# restricted
# alias=1

Ejecutamos

lilo

esto actualiza el boot loader y luego rebooteamos el ordenador:

shutdown -r now

y si todo esta bien, el ordenador arrancará con el nuevo kernel. Para comprobar

uname -a

que el kernel con el que he arrancado es el nuevo. Good luck (buena suerte, jeje)!

Update:

Esto es un extracto de un email que R (Chandra) Chandrasekhar (muchas gracias por ello!) que le han enviado al autor con respecto a la configuración del kernel en caso de que se utilicen memorias flash y tarjetas nVidia:

"1. Si vas a usar flash drives, deseleciona lo siguiente cuando estes en :

Block Devices -> Low Performance USB Block driver (BLK_DEV_UB)

Hay una clara explicación en http://linux.usc.edu/pipermail/usclug-chat/2004-December/000111.html

y en http://dev.gentoo.org/~dsd/gentoo-dev-sources/issues-current.htm#2.6.9-ub porqué esto es recomendable hasta el desarrollo adicional del desarrollo del módulo del ub.

Tuve que instalar (comprobar primero que no lo tenemos instalado, como antes dpkg -l paquete)

apt-get install udev hotplug

para usar el flash drive, y luego funciono estupendo!

2. Si tienes una tarjeta nVidia, deseleciona lo siguiente cuando estes en :

Graphics Support -> nVidia Riva support (FB_RIVA)

Kernel Hacking -> Use 4Kb for kernel stacks instead of 8Kb (4KSTACKS)

Processor Type and Features -> Local APIC support on uniprocessors (X86_UP_APIC)

Para instalar los drivers de nVidia, seguí el HOWTO de

http://home.comcast.net/~andrex/Debian-nVidia/index.html y compile los drivers desde los paquetes de Debian despues de aplicar el vmalloc_reserve.patch durante la formación del kernel.”


Bueno el método esta probado y funciona fenomenal.

Salu2

AverTV 777 pci tdt (dvb-t) en linux en Debian Sarge

Esta entrada es para explicar como se instala una AverTV 777 pci para ver la tdt (dvb-t) en linux, concretamente en Debian Sarge.

La verdad es que es sencillo, pero no hay documentación acerca de ella y encima se confunde con la de la 771, por lo que me costo un poco.
Agradecer a Jose Alberto Reguero por su ayuda.

Bueno, os cuento por si le interesa a alguien:

1. Actualice el kernel al 2.6.15.2 (última versión) y ademas aproveche para que me reconociera el segundo giga de memoria (tenia el 2.6.8.2-386 que viene con sarge).
2. Me baje los últimos drivers de http://linuxtv.org/hg/v4l-dvb (en la segunda linea, se pincha en tree, y otra vez en la segunda pincha en gz o en bz2. Lo copie a /home/luis y lo descomprimi, cambie a ese directorio y ejecute:
make
y
make install

Luego reinicie e hice
modprobe saa7134-dvb

Luego instale Kaffeine, cree la lista de canales de Madrid, de donde soy y fenomenal.
Luego con modconf agregue el modulo saa7134 que esta en drivers/media/video/ ya que si no tenia que cargar con modprobe el modulo cada arranque.


Salu2

viernes, enero 06, 2006

Bueno, pues ya estamos en el nuevo año y han pasado casi las vacaciones.
Salu2