domingo, abril 22, 2007

30 Maratón de Madrid

Si, hoy he corrido el 30 Maratón de Madrid y he conseguido, por fin, algo que deseaba hace tiempo, bajar de las tres horas, en ese examen físico y mental que es el maratón. Dos horas, cincuenta y nueve minutos veinte segundos desde que pase por la salida hasta que cruce la meta.

En la carrera he tenido muy buenas sensaciones, he corrido manteniendo el ritmo, manteniendo las pulsaciones entre el 85% y el 90%, solo al final he acelerado un poco más. Me ha salido un buen dia, solecito y buena temperatura. He bebido, parándome, en todos los avituallamientos donde habia aquarius. No he sentido el famoso muro, que en otros maratones si lo he sufrido. Gracias a Gaspi, que me acompaño desde el km 37 hasta casi la meta y a una chica me dio palmadas de ánimo cuando lo necesitaba. Que haría yo sin ella, jejeje..

Ahora páginas con datos sobre la 30 Maraton de Madrid. La página del maraton de Madrid, la de la clasificación definitiva general, la clasificación de mi categoria G-M , mis tiempos y mi diploma.

Al final he acabado en mi categoria GM el 15 de 716, en la general el 270 de 7.702 y en hombres-general el 268 de 7.281. He contado los que hay antes que yo que sean más viejos, nacidos en 54 o antes y que tengan mejor tiempo que yo y solo hay 5, osea que soy el 6ª por edad, en el total. Los tiempos y clasificación de mis amigos y mia son:






nombret. finalmediam/kmpuestodorsalptoCat
Luis Angel Ortega Martin2:59:201:28:264:15270172915-GM
Jose Miguel Aragoneses Romero3:19:471:36:154:449951878243-CM
Luis Miguel Pino Velazquez3:41:541:44:155:1526883009220-GM
Fabian Lopez Olmedo3:55:141:50:505:3436713920144-HM
Fernando Gonzalez Rincon4:24:261:44:036:1656713659524-GM


Mi clasificación definitiva, pasando por Moncloa y llegando a la meta.


El recorrido, para que no se olvide. Después de la carrera Fernando, Gaspar y yo y la cerveza de después.


Y ahora unas fotos mias en la carrera de Asi Photo.

jueves, abril 19, 2007

Instalación Debian Lenny (testing) en un Pentium Dual core 2

Compre una máquina con un procesador Pentium Dual Core 2. Después de instalar Debian, la versión de siempre Intel x86/IA-32 (i386), se me ocurrio leer algo sobre este procesador. Su arquitectura es la llamada EM64T. En Debian, concretamente en ports, se cita que la adaptación AMD64 también soporta la arquitectura EM64T de Intel. A través de bulma confirme que la versión de Debian que tenia que instalar era la AMD64.
AMD64, inicialmente conocida como x86-64, es una arquitectura basada en la extensión del conjunto de instrucciones x86 para manejar direcciones de 64 bits realizada por AMD. Además de una simple extensión contempla mejoras adicionales como duplicar el número y el tamaño de los registros de uso general y de instrucciones SSE.
El primer procesador con soporte para este conjunto de instrucciones fue el Opteron, lanzado en abril de 2003. Posteriormente ha sido implementado en múltiples variantes del Athlon 64 y del Pentium 4 de Intel, en éste último caso bajo una versión de Intel llamada EM64T.
Podemos comprobar que tenemos un procesador con la arquitectura AMD64/EMT64 con la orden (antes hay que instalar el paquete lshw):
$ lshw |grep vmx
Que nos devuelve:
WARNING: you should run this program as super-user.
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx x86-64 constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
Y donde se ve que es procesador es un 86x64 y que tiene instrucciones vmx
Por ello y siguiendo las indicaciones de bulma y con las explicaciones técnicas de wikipedia instale Debian Linux AMD64/EM64T, concretamente la versión testing, llamada actualmente lenny.
Para instalar, como siempre, descargo el fichero netinst (instalación mínima de arranque) de la página del instalador de Debian, fichero que se genera diariamente.
Preparo la bios para que arranque desde cd, meto el cd que he quemado con el fichero netinst, arranco el ordenador, instalo Debian desde la red, cogiendo los paquetes básicos de escritorio y cuando arranca Debian lo configuro a mi gusto:

- Configurar las X's:
Entro como root y apago las X's
# /etc/Init.d/gdm stop
reconfiguro las X con:
# dpkg-reconfigure xserver-xorg
y le digo que tarjeta gráfica tengo, cual es su resolución, el teclado, el ratón y todo lo necesario para que funcione el entorno gráfico.

- Paquetes fundamentales:
# apt-get install linux-source-2.6.18 linux-headers-`uname -r` build-essential \
libmudflap0-dev libncurses-dev ncurses-dev kernel-package initramfs-tools \
libmail-sendmail-perl libcompress-zlib-perl fakeroot

- Comandante norton de linux:
# apt-get install mc gnome-commander

- Temas de linux:
$ sudo apt-get install gnome-themes-extras

- Después de instalar paquetes que implique modificación del menu de Aplicaciones
$ killall gnome-panel

- Ultimos drivers de mi tarjeta de video nvidia.
Para la arquitectura Linux x64 (AMD64/EM64T) y para la arquitectura Linux IA32 y
Tambien mediante wget para la version de 64 bits (AMD64/EM64T):
$ wget http://us.download.nvidia.com/XFree86/Linux-x86_64/100.14.09/NVIDIA-Linux-x86_64-100.14.09-pkg2.run
Y para la version de 32 bits (x86 o IA32):
$ wget http://us.download.nvidia.com/XFree86/Linux-x86/100.14.09/NVIDIA-Linux-x86-100.14.09-pkg1.run
Luego entro en la consola con CTRL-F1, me logeo como root, apago el entorno gráfico
# /etc/init.d/gdm stop
y ejecuto el script del driver de NVidia, desde el directorio donde lo he bajado, con
# sh NVIDIA-Linux-x86_64-100.14.09-pkg2.run
Voy aceptado las opciones y cuando acaba reinicio las X con:
# /etc/init.d/gdm start
y ya tengo la tarjeta gráfica instalada.
Conviene ya activar el renderizado:
# apt-get install mesa-utils
y compruebo que renderiza con
$ glxinfo |grep render
y debe decir YES, o sea que ya funciona.
Como comprobación:
$ glxgears
y aparecera un cubo girando y con el comando:
~$ glxheads
saldrá un triángulo girando y datos acerca de la tarjeta gráfica.

- Repositorios en /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux testing _Etch_ - Official Snapshot amd64 NETINST Binary-1 20070406-20:59]/ etch contrib main
deb http://ftp.rediris.es/debian/ lenny main
deb-src http://ftp.rediris.es/debian/ lenny main
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib
#deb http://security.debian.org/ lenny/updates main contrib non-free
#deb-src http://security.debian.org/ lenny/updates main contrib
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb http://ftp.caliu.info/debian/ lenny main contrib non-free
#multimedia repository
deb http://www.debian-multimedia.org lenny main
deb-src http://www.debian-multimedia.org lenny 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
deb http://pedroreina.net/debian ./

Y luego:
# apt-get update && apt-get upgrade
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 -

- Poner hora al ordenador y cargar modulos
# apt-get install ntp ntpdate modconf

- Teclado numerico activado en el arranque
# apt-get install numlockx
y luego editamos
# gedit /etc/gdm/Init/Default &
y añadimos antes de exit 0
if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi

- Cosas que hacen más fácil el manejo de bash
# gedit /etc/bash.bashrc
y al final del fichero descomentamos la lineas con bash completion y añadimos alias:
alias instala='sudo apt-get install'
alias busca='sudo apt-cache search'
alias update='sudo apt-get update'
alias upgrade='sudo apt-get upgrade'
alias distupgrade='sudo apt-get dist-upgrade'
alias la='ls -la'

- Mi /etc/hosts:
127.0.0.1 localhost
192.168.1.63 dibujo
192.168.1.61 m5n

192.168.1.7 portatil
192.168.1.11 almu
192.168.1.12 rocio
192.168.1.63 dibujo

192.168.1.102 winxp
192.168.1.103 winxpv6

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

- Mi /etc/fstab:
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/hdb1 / ext3 defaults,errors=remount-ro 0 1
/dev/hdb6 /home ext3 defaults 0 2
/dev/hdb5 none swap sw 0 0
/dev/hdd /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

UUID=4588-0985 /mnt/hdc1 vfat rw,users,auto,quiet,umask=0000 0 0 #UUID=4588-0985 /dev/hdc1

UUID=354C-6676 /mnt/StoreJet vfat rw,users,auto,quiet,umask=0000 0 0 #UUID=354C-6676 /dev/StoreJet LABEL=disco60gb
UUID=460F-406A /mnt/tarjeta_SD vfat rw,users,auto,quiet,umask=0000 0 0 #UUID=460F-406A /dev/tarjeta_SD LABEL=tarjeta_SD

//portatil/d /mnt/portatil smbfs ip=192.168.1.7,username=luis,password=****,workgroup=familia,user,owner,noauto 0 0 #192.168.1.7 Monta portatil/d
//winxpv6/d /mnt/winxpv6 smbfs credentials=/root/.smbcredentials,noauto,dmask=777,fmask=777,lfs 0 0
# Disco d: en winxpv6/d -> En /etc/hosts 192.168.1.103 es winxpv6
# Se monta con $ sudo mount /mnt/winxpv6/ luego hay desmontar con $ sudo umount /mnt/winxpv6/
//almu/d /mnt/almu smbfs credentials=/root/.smbcredentials,noauto,dmask=777,fmask=777,lfs 0 0 #192.168.1.11 almu

#mount -t smbfs //Servidor/MSWindows /mnt/servidor
#//Servidor/MSWindows /mnt/servidor smbfs users,workgroup=familia,password-**** 0 0
#lfs es una opcion para fstab. "lfs" (large file system) se debe utilizar con mount para acceder al recurso. mount -t smbfs -o lfs
#/usr/local/bin/gmailfs.py /mnt/gmailfs gmailfs noauto,username=??????.????,password=????????,fsname=zOlRRa
#none /mnt/gmail gmailfs noauto,username=?????.?????@gmail.com,password=******,fsname=zOlRRa

- Uuid's de los discos del sistema para el fichero /etc/fstab
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
Y luego editamos el fichero
# gedit /etc/fstab
y sustituimos el /dev/[sh]dXY por el UUID.

- Fuentes
# apt-get install xfonts-75dpi-transcoded xfonts-100dpi-transcoded msttcorefonts \
ttf-bitstream-vera ttf-freefont x-ttcidfont-conf ttf-sjfont ttf-gentium gtkfontsel \
ttf-dustins ttf-larabie-deco ttf-georgewilliams ttf-larabie-straight ttf-larabie-uncommon
Después de instalar estas fuentes, seguramente gnome-terminal y algún que otro programa cambian la fuente con la que se muestran. Para que gnome-terminal vuelva a su aspecto, lo abrimos, pinchamos en Editar, Perfiles, General, Tipografía y elegimos la fuente Bitstream Vera Sans Mono de tamaño 9 y nos volverá el aspecto que tenía. Tambien podemos poner DejaVu Sans Mono, creo que son casi la misma.

- Compresor y descompresor, para acelerar discos y para ver hardware
# apt-get install rar unrar hdparm lshw
Podemos comprobar que tenemos un procesador con la arquitectura AMD64/EMT64 con la orden:
$ lshw |grep vmx
Que nos devuelve:
WARNING: you should run this program as super-user.
capabilities: fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx x86-64 constant_tsc pni monitor ds_cpl vmx est tm2 cx16 xtpr lahf_lm
Y donde se ve que es procesador es un 86x64 y que tiene vmx

- Abrir las ventanas de Nautilus en la misma ventana:
Menú Aplicaciones, Herramientas de Sistema, Editor de configuración, Apps, Nautilus, preferences, marcar always_use_browser.

- Mi fichero /etc/network/interfaces:
Para ver imagenio y navegar con una sola tarjeta de red. La idea la saque de adslayuda:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth1

auto eth1 eth1:0

#Las lineas hasta iface eth1:0 hacen falta para ver Imagenio con una sola tarjeta de red
iface eth1 inet static
address 10.132.106.196
netmask 255.0.0.0
broadcast 10.255.255.255
gateway 10.132.106.193
# dns-* options are implemented by the resolvconf package, if installed
# dns-nameservers 80.58.61.250

up route add -net 239.0.0.0 netmask 255.255.0.0 gw 10.132.106.193 metric 10

#Esta es la configuracion normal de una interface de red. Descomentar gateway para normal del todo
iface eth1:0 inet static
address 192.168.1.63
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
#gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, if installed
#dns-nameservers 80.58.61.250 80.58.61.254
Tambien hace falta el fichero con la lista de canales canales.m3u para ver imagenio con vlc que se pueden coger en adslayuda_listadecanales.

- Mi fichero /etc/resolv.conf
nameserver 80.58.61.250
nameserver 80.58.61.254

- Instalar aplicaciones multimedia y gráficas
# apt-get install mplayer xine-ui xmms xmms-skins audacious audacious-plugins-dev \
libdvdcss2 vlc mozilla-plugin-vlc videolan-doc amarok kaffeine timidity \
pmidi xmms-midi freepats dir2ogg gthumb qcad qcad-doc

- VMware workstation en la arquitectura AMD64. Hace falta instalar el paquete
# apt-get install ia32-libs
sino faltaran librerias como /usr/lib/vmware/bin/vmware: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory.
Ademas ya no hará falta para abrir una maquina virtual lo descrito en este blog aqui.
Esta página para bajarse cualquier VMware.
Para solucionar problemas con kernel nuevos, actualizaciones y demas, leemos esto , para updates any-any-update, tambien esta pagina y esta otra. Si es VMServer miramos esto. Otra pagina para parchear VMServer es la de sirlabs
Dos numeros de serie para VMServer. Your serial number(s):
9AJUD-Y0T80-2E793-40KRH
921HX-YAXA4-2GPC6-427HE

- Emulador qemu
# apt-get install kqemu-source kqemu-common qemu qemu-launcher qemuctl \
vgabios patchutils debootstrap uml-utilities bridge-utils libsdl1.2-dev
Páginas interesantes para qemu:
howto qemu
qemu-debian-es
Pagina oficial de qemu
Máquinas virtuales con Qemu de jEsuSdA
Comprobamos que podemos virtualizar con kvm
$ cat /proc/cpuinfo | grep flag y si sale vmx(intel) o svm (amd) entonces podemos utilizar KVM. Si no, Kqemu es la opción.
Hacemos cd /usr/src y como root:
# m-a prepare #m-a a-i kqemu
Crear una imagen de disco:
$ qemu-img create -f qcow loquesea.qcow 4G con esto creamos loquesea.qcow con 4gb de capacidad.
Convertir una imagen creada en otro formato:
$ qemu-img convert loquesea.qcow -O raw loquesea.img
Arrancar maquina con
$ qemu -m 512 -usb -soundhw sb16 loquesea.qcow -localtime
Arrancar maquina creada desde una imagen iso que contenga el sistema operativo que queremos instalar:
$ qemu -cdrom imagen_sistema_operativo.iso -hda imagen.img -m 256 -boot d
Para el raton y qemu. Intentar "SDL_VIDEO_X11_DGAMOUSE=0 qemu [parametros]", o haciendo "export SDL_VIDEO_X11_DGAMOUSE=0" o "setenv SDL_VIDEO_X11_DGAMOUSE 0" (dependiendo si usas la shell bash o la C shell) antes de arrancar QEMU.
Interesante artículo en la Consola acerca de instalar qemu con capa de aceleración

-VirtualBox
La solución de virtualización VirtualBox ha lanzado la versión 1.4.0 con importantes novedades entre las que destacan la posibilidad de manejar imágenes VMware o el acceso a discos y particiones físicas desde las máquinas virtuales. Por otro lado se ha mejorado algunas características también importantes, entre las que destacan el soporte en arquitectura de 64 bits, de puertos series y la interfaz gráfica. Un buen paso para una alternativa cada vez más madura.
Comentario sacado de kernel source

- Instalar flash en arquitectura AMD64
He seguido lo que pone aqui.
Resumo y actualizo lo que pone en la pagina.
Bajar el Plugin y el Viewer de nspluginwrapper aunque los paquetes esten en formato rpm de nspluginwrapper, bajar el plugin de flash , aunque sea el de 32 bits,
Instalo los paquetes
# apt-get install linux32 alien
Bajo el paquete ia32-libs-gtk de la version de debian inestable aqui y lo instalo
# dpkg -i ia32-libs-gtk_1.0_amd64.deb
Luego convertimos los rpms de nspluginwrapper a deb con alien
# alien -d *.rpm
Instalamos los dos paquetes
# dpkg -i nspluginwrapper-i386_0.9.91.4-2_amd64.deb
# dpkg -i nspluginwrapper_0.9.91.4-2_amd64.deb
Descomprimimos el plugin de flash
# tar zxvf install_flash_player_7_linux.tar.gz
Entramos en la carpeta de flash y copiamos el plugin a la carpeta donde mozilla guarda los plugins
# cp libflashplayer.so /usr/lib/mozilla/plugins
Utilizamos nsplugwrapper para crear el nuevo plugin de 64 bits
# /usr/lib/nspluginwrapper/x86_64/linux/npconfig -i /usr/lib/mozilla/plugins/libflashplayer.so
Copiamos el recien generado plugin a la carpeta de firefox
# cp /usr/lib/mozilla/plugins/npwrapper.libflashplayer.so /usr/lib/iceweasel/plugins/
Y ya tendremos flash en el navegador iceweasel.

- Instalar quema CD-DVDs
# apt-get install k3b k3b-i18n transcode normalize-audio vcdimager lame toolame mkisofs cdrecord
Es necesario, ademas, instalar emovix que se baja de aqui y luego
# dpkg -i emovix_0.9.0-1_all.deb

- Instalar cosas de ripeo de DVD's
# apt-get install dvdrip subtitleripper dvdrip-doc libio-socket-ssl-perl \
libjpeg-progs netpbm transfig mjpegtools ogmtools gocr-doc html2ps \
libintl-xs-perl xfig mpeg2dec
El instalador del programa DVD:Rip no hace que salga en el panel de gnome. Para que aparezca:
# gedit /usr/share/applications/dvdrip.desktop
insertamos las lineas siguientes:
[Desktop Entry]
Name=dvd::rip
Comment=dvd::rip
Exec=dvdrip
Icon=/usr/share/perl5/Video/DVDRip/icon.xpm
Terminal=false
Type=Application
Categories=Application;AudioVideo;
y reiniciamos el gnome-panel con
$ killall gnome-panel

- Para ripear canciones de CD's
# apt-get install ripperx cdtool flac
La entrada en Aplicaciones la pone dentro de Aplicaciones, Debian, Aplicaciones, Sonido. Si se quiere en Aplicaciones, sonido y video,
# gedit /usr/share/applications/ripperx.desktop
Y añadidos estas lineas:
[Desktop Entry]
Name=ripperX
Comment=Reproduce y extrae mp3 de CDs
Exec=ripperx
Icon=ripperx.xpm
Terminal=false
Type=Application
Categories=Application;AudioVideo;

- Instalar utilidades de DOS y NTFS
# apt-get install dosfstools
- Para formatear vfat: mkfs.vfat -n etiqueta /dev/algo
- Para formatear ext3: mkfs.ext3 -L etiqueta /dev/algo
- Para formatear ext*: mke2fs -L etiqueta /dev/algo
# apt-get install ntfsprogs ntfs-3g
- Para montar particiones ntfs. En /etc/fstab, añadir
/dev/hda5 /mnt/c ntfs-3g rw,umask=0 0 0

- Instalar picasa en arquitectura AMD64
Primero descargamos la ultima version de Picasa para debian desde aqui y escogemos el .deb, luego instalamos
# apt-get install ia32-libs
si no esta instalado y por ultimo instalamos el paquete
# dpkg -i --force-architecture picasa_2.2.2820-5_i386.deb
Para arrancarlo
$ /usr/bin/picasa. Cuidado, al importar carpeta, se cuelga el sistema entero!!

- para la version 5
6RNK8-P2FAU-PAJFC-4MRNQ
93NAE-5YHAH-9AJ4U-4YXN3
71WYT-HU76U-H2NDA-4WEX6
PLN8H-14C6H-AA56C-4YEXQ
- para la version 6 tar.gz linux
49ND4-GFDDA-N2N4C-4W8QL
321H1-74ZAZ-M2JFG-4MRN7
928R4-AWQDK-W244U-4PWX7
3LH8W-XP20Z-68HFY-4YDQ7
- para la version 6 exe windows
X8XA9-DRR65-P844G-4MRX2
J9MHD-84226-M8H6Z-4WWXQ
8LDPX-Q4K4C-E8JDU-4Y8Z7
WKTYN-NKM4Z-PA0FF-4Y9Q7

- Instalar Icedove y enigmail
Paquete de correo electrónico y gpg
# apt-get install icedove icedove-locale-es-es enigmail enigmail-locale-es-es

- Cosas de Java
# apt-get install fakeroot java-package

- Lector de news
# apt-get install pan
con nurias 213.0.184.81 como grupo de news.

- Paquete Gdesklets y modelado 3D
# apt-get install gdesklets gdesklets-data blender

- Compartir con windows
# apt-get install samba swat
Para acceder a swat en el navegador http://localhost:901, usuario; root y la contraseña de root. Luego en globals, security ponemos share y guardamos el cambio.
Luego para compartir carpetas de linux Escritorio, Administración, Carpetas compartidas, introducimos clave de root y ponemos la ruta, compartir con SMB, el nombre y el comentario y activamos permitir examinar carpeta, luego en configuracion comprobamos la descripcion del equipo, el grupo de trabajo y no usar un servidor wins. Luego en windows, Mi PC, Herramientas, Conectar a unidad de red, escogemos unidad y examinamos la red cogiendo la carpeta que acabamos de compartir en linux y le decimos que la comparta de nuevo al iniciar.
Una página interesante de cómo compartir archivos con SAMBA en Linux.
En Ubunto 7.10, si no funciona SWAT instalar:
$ instala inetutils-inetd

- VNC para ver escritorios remotos
# apt-get install vncserver x11vnc xvncviewer vnc-java

- Paquetes para conexiones
# apt-get install ssh rssh rdist cvs gftp rsync

- Utilidades de documentos postcript, pdf y ver los usb conectados
# apt-get install psutils gv evince xpdf usbview

- Impresoras:
# apt-get install linuxprinting.org-ppds
Y en un navegador http://localhost:631 y añadimos las impresoras que queramos.
Sin son impresoras de red, usaremos este protocolo lpd://192.168.1.201/PS-6E9C89-P1

- Impresoras HP
Miramos aqui y en la pagina de linuxprinting

- Crear una impresora virtual pdf.
Siguiendo las indicaciones de kriptopolis.org de como crear una impresora virtual que genere documentos pdf de cualquier cosa que se quiera imprimir. Para ello instalamos:
# apt-get install cups-pdf
y seguimos las instrucciones. Este artículo de linux.com se completa la información.

- Instalar Java
Sacado de aqui
Nos bajamos ell paquete binario de la pagina de Sun Java 5.0 for 32-bit x86 and AMD64, aceptamos la licencia y elegimos el paquete jre-1_5_0_11-linux-amd64.bin. A continuacion creamos el paquete deb:
$ fakeroot make-jpkg jre-1_5_0_11-linux-amd64.bin
Lo instalamos:
# dpkg -i sun-j2re1.5_1.5.0+update11_amd64.deb
Y verificamos la instalacion:
$ java -version y nos saldra algo asi:
java version "1.5.0_11"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_11-b03, mixed mode)
Tambien
# apt-get install sun-java5-jre
Pero hay que tener en cuenta que estas soluciones y las mencionadas en al web de SUN son para arquitecturas 32 bits; en la versión para X64 no hay soporte para el plugin; es por eso que no encontraba la carpeta plugins; así que al igual que flash; los que queremos aprovechar la arquitectura 64bits debemos de esperar.

- Instalar wine
Instalamos los paquetes:
# apt-get install ia32-libs libc6-dev-i386 lib32z1-dev
Hacemos un enlace simbolico en:
# cd /usr/lib32
# ln -s libSM.so.6 libSM.so
Nos bajamos wine source y escogemos sourceforge.net y la ultima version que en este momento es wine-0.9.36.tar.bz2.
La descomprimimos:
$ tar xvjf wine-0.9.36.tar.bz2
Entramos en el directorio
$ cd wine-0.9.36
y nos hacemos root.
Instalamos los paquetes:
# apt-get install flex bison
Compilamos:
# ./configure
# make depend && make
Comprobamos que version tenemos con
$ wine --version
Si todo esta correcto nos saldra: wine-0.9.36
Instalamos autocad14, por ejemplo:
$ wine /mnt/hda1/instalar/Acad14/setup.exe
siendo /mnt/hda1/instalar/Acad14/setup.exe la ubicacion del fichero setup.exe de instalacion. Seguimos los pasos de la instalacion y tendremos instalado autocad14. Lo ejecutamos
$ wine .wine/drive_c/Archivos\ de\ programa/AutoCAD\ R14/acad.exe
Si no tenemos la llave, deberemos sobreescribir el fichero acad.exe con el fichero crakeado.
De todas formas crea un lanzador en Aplicaciones de gnome. Luego configuramos autocad como de constumbre. Documentacion de wine en la pagina oficial y aqui

- Multimedia en debian en debian-multimedia.

- Para compliar el kernel
Esta bien esta pagina de technowizah y por supuesto la mia

- Para Beryl
Estas paginas, techno wizard, wiki Beryl Debian, el rincon de beryl
También la mia y la anterior.

- Compartir carpetas con NFS
Servidor es el que comparte carpetas y cliente es donde se montan las carpetas que comparte el servidor.
En el servidor:
Hay que instalar los paquetes:
# apt-get install nfs-user-server nfs-common
En los ficheros siguientes ficheros deberemos tener,
En /etc/exports:
# /etc/exports: the access control list for filesystems which may be exported
# to NFS clients. See exports(5).
/home/luis 192.168.1.0/255.255.255.0 (rw)
/mnt/hdc1 192.168.1.0/255.255.255.0 (rw)

En /etc/hosts.allow
# /etc/hosts.allow: list of hosts that are allowed to access the system.
# See the manual pages hosts_access(5), hosts_options(5)
# and /usr/doc/netbase/portmapper.txt.gz
# Example: ALL: LOCAL @some_netgroup
# ALL: .foobar.edu EXCEPT terminalserver.foobar.edu
# If you're going to protect the portmapper use the name "portmap" for the
# daemon name. Remember that you can only use the keyword "ALL" and IP
# addresses (NOT host or domain names) for the portmapper, as well as for
# rpc.mountd (the NFS mount daemon). See portmap(8), rpc.mountd(8) and
# /usr/share/doc/portmap/portmapper.txt.gz for further information.
#
portmap: 192.168.X.
lockd: 192.168.X.
rquotad: 192.168.X.
mountd: 192.168.X.
statd: 192.168.X.
mysqld: all
En /etc/hosts.deny comentamos las lineas finales, a partir de portmap:
# /etc/hosts.deny: list of hosts that are _not_ allowed to access the system.
# See the manual pages hosts_access(5), hosts_options(5)
# and /usr/doc/netbase/portmapper.txt.gz
#
# Example: ALL: some.host.name, .some.domain
# ALL EXCEPT in.fingerd: other.host.name, .other.domain
#
# If you're going to protect the portmapper use the name "portmap" for the
# daemon name. Remember that you can only use the keyword "ALL" and IP
# addresses (NOT host or domain names) for the portmapper. See portmap(8)
# and /usr/doc/portmap/portmapper.txt.gz for further information.
#
# The PARANOID wildcard matches any host whose name does not match its
# address.
# You may wish to enable this to ensure any programs that don't
# validate looked up hostnames still leave understandable logs. In past
# versions of Debian this has been the default.
# ALL: PARANOID
#portmap:ALL
#lockd:ALL
#mountd:ALL
#rquotad:ALL
#statd:ALL

En el cliente:
Con el paquete nfs-common es suficiente.
Creamos las carpetas en /mnt que van a contener las carpetas que vamos a montar del servidor. Y la montamos:
#mount -t nfs 192.168.0.61://home/luis /mnt/loquesea
O la montamos a traves de /etc/fstab añadiendo a este fichero una linea como la que sigue:
192.168.1.61:/home/luis /mnt/loquesea nfs defaults 0 0

- Rsync. Copia de seguridad de local a local, de servidor a cliente
$ rsync -e ssh -avu --delete --exclude=loquesea --stats IP_servidor:/carpeta_servidor /carpeta_cliente. Si tiene espacios el nombre del directorio los cambiamos por ?.
Pagina de rsync
Las opciones en man rsync o en esta pagina
[ -n no: no transferir solo mostrar lo que hay que hacer
[ -a modo archivo (= -rlptDg)
[ / -r recursivo
[ / -l preservar soft links
[ / -p preservar permisos
[ / -t preservar fecha
[ / -D preservar dispositivos (solo root)
[ / -g preservar grupo
[ -v modo verboso (-vv mas verboso)
[ -z comprimir (si lo admite el servidor)
[ -C ignorar archivos como lo hace CVS
[ -u update: mantiene archivo destino si existe y es posterior
[ -b backup: renombrar archivos destino preexistentes a extensión ~
[ --stats imprimir estadisticas al final (solo si se ha puesto también -v)
[ --delete borrar archivos en destino si no existen
[ -R path relativos (crear rutas completas en el destino)
Ejemplo de empleo de rsync con dos script:
* copiarsync_m5nAStoreJet.sh ->
clear
echo -ne "Copiando ficheros Canon Ixus 50\t\t"
rsync -e ssh -avu --delete --stats /mnt/hdc1/Canon?Ixus?50 /mnt/StoreJet/Luis/
echo -ne "Copiando ficheros de M5N\t\t"
rsync -e ssh -avu --delete --stats --exclude=todoenunoDVD* --exclude=iso /home/luis/M5N /mnt/StoreJet/Luis/

* copiarsync_m5nAdibujo.sh ->
clear
echo -ne "copia de /home/luis/M5N a /home/luis/dibujo\t\t"
rsync -e ssh -avu --delete --stats luis@m5n:/home/luis/M5N/ /home/luis/dibujo/
echo -ne "copia de /home/luis/M5N a /mnt/sdc1/miscosas/copiam5n\t\t"
rsync -e ssh -avu --delete --stats --exclude=todoenunoDVD1 --exclude=todoenunoDVD2 luis@m5n:/home/luis/M5N/ /mnt/sdc1/miscosas/copiam5n
echo -ne "copia de /mnt/hdc1 a /mnt/sdc1/miscosas\t\t"
rsync -e ssh -avu --delete --stats luis@m5n:'/mnt/hdc1/aeat /mnt/hdc1/Canon?Ixus?50 /mnt/hdc1/Arte?I /mnt/hdc1/Arte?II /mnt/hdc1/Datos1 /mnt/hdc1/Datos2 /mnt/hdc1/Datos3 /mnt/hdc1/Datos4 /mnt/hdc1/geiwin /mnt/hdc1/ies /mnt/hdc1/instalar /mnt/hdc1/Musica /mnt/hdc1/Programas' /mnt/sdc1/miscosas/windows/

- Skype
Instalamos:
# apt-get install libqt3-mt
Cogemos el fichero:
$ wget http://www.skype.com/go/getskype-linux-deb
Y lo instalamos:
# dpkg -i skype_debian-*.deb

- Para hacer ejecutables ficheros con extension .sh
Editamos el fichero, como por ejemplo
$ gedit creaiso.sh y añadimos contenido
mkisofs -o $1 -J -R -A -V -U -v $2
donde $1 es el nombre del fichero iso nuevo y $2 es el fichero o directorio del que queremos crear la imagen iso. Luego lo guardamos y le damos permisos,
$ chmod 755 creaiso.sh
y hacemos un enlace simbolico en /usr/bin
# ln -s /home/luis/loquesea/sh/creaiso.sh /usr/bin/creaiso.sh
A partir de ahora cuando escribamos
$ creaiso imagen.iso /home/luis/loquesea/.
se ejecutará el script anterior y se creara el fichero imagen.iso con el contenido del directorio /home/luis/loquesea
Ejemplos de ficheros ejecutables son:
* captura.sh -> sleep 10 && scrot /home/luis/captura.png, guarda la pantalla en 10 sg en el fichero captura.png
* montaiso.sh -> sudo mount -t iso9660 -o loop $1 /mnt/cdiso, monta la imagen $1 en el directorio /mnt/cdiso, creado.

- Varios: Busqueda e indexacion->beagle, PHP->bluefish, gphpedit, partimage, Edicion->scribus, Editor Gráfico de Vectores->Inkscape, ID3 Tag Editor->EasyTAG, Bittorrent->bittornado
# apt-get install beagle bluefish gphpedit partimage partimage-doc partimage-server \
scribus inkscape easytag bittornado bittornado-gui

Eso es todo amigos

viernes, abril 06, 2007

Como montar archivos ISO, BIN, CUE, MDF, NRG, IMG y DAA en Debian

Debian y Linux, en general, tiene la posibilidad de montar las imágenes de cd/dvd sin tener que grabarlas. Vamos al grano

- Montar una imagen ISO>:

$sudo mount -t iso9660 -o loop archivo.iso /directorio/de/montaje
- Montando imágenes BIN y CUE:

Para montar estos archivos hay que convertirlos antes a imagen ISO. Lo hacemos con el programa bchunk.
$sudo apt-get install bchunk
Cuando lo tenemos instalado convertimos la imagen bin con su archivo cue correspondiente a un solo archivo iso:
$bchunk archivo.bin archivo.cue nuevonombre.iso
Ahora ya tendrás un nuevo archivo iso que podrás montar como se explica más arriba.

- Montar imágenes NRG (imágenes de Nero Burning Rom):

Las imagenes NRG pueden ser montadas directamente sin necesidad de convertirlas:
$mount -t iso9660 -o loop,offset=307200 imagen.nrg /directorio/de/montaje
Si tienes algún problema con ese método o deseas convertir la imagen NRG a ISO deberás usar el programa nrg2iso, para instalarlo haremos:
$sudo apt-get install nrg2iso
(nota: si así no puedes instalarlo puede encontrar el programa aquí: Nrg2Iso)
y cuando ya esté instalado, para convertir la imagen:
$nrg2iso archivo.nrg nuevoarchivo.iso
y para montar la imagen ISO simplemente debes seguir las instrucciones detalladas más arriba.

- Montar imágenes MDF y MDS:

De nuevo utilizaremos un programa para convertir antes la imagen mdf a iso. El programa tiene el original nombre de mdf2iso. Para instalarlo:
$sudo apt-get install mdf2iso
(nota: si así no puedes instalarlo puede encontrar el programa aquí: Mdf2Iso)
y una vez instalado convertiremos el archivo MDF a ISO:
$mdf2iso archivo.mdf nuevaimagen.iso
- Montar imágenes IMG:

Usaremos el programa CCD2ISO. Este programa no lo he podido descargar desde los repositorios oficiales de Debian pero de todos modos no estaría de más que intentases instalarlo por apt-get así:
$sudo apt-get install ccd2iso
Si de este modo no puedes instalarlo puedes seguir las instrucciones de esta página para bajar el paquete deb de ccd2iso e instalarlo facilmente.

Si por cualquier motivo no se puede conseguir el programa por esos dos métodos se puede descargar desde su página: ccd2Iso aunque habrá que descomprimirlo y compilarlo:
$tar -xzvf ccd2iso-0.2.tar.gz
$cd ccd2iso
$./configure
$make
$make install
Con esto ya tendremos instalado el programa ccd2iso. Finalmente para convertir la imagen ccd a iso hacemos:
$ccd2iso imagen.img imagen.iso
Y montaremos la imagen iso recien creada como se explica más arriba en esta misma guía.

- Montar imágenes DAA:

El formato DAA es un formato que utiliza el programa Poweriso. Durante algún tiempo este formato resultaba muy dificil de utilizar en Linux (no había versión de Poweriso para linux y la emulación con wine no funcionaba). Finalmente los creadores del programa sacaron una versión gratuita de su programa para Linux que además nos sirve para convertir otros formatos.
Pero vamos al grano, para convertir una imagen DAA a ISO primero necesitaremos la versión linux de poweriso que podemos bajar desde esta página (parte de abajo) o bien de esta forma :
$wget http://poweriso.com/poweriso.tar.gz
Descomprimimos:
$tar -zxvf poweriso.tar.gz
Y convertimos a ISO:
$./poweriso convert imagen.daa -o nuevaimagen.iso
(Instrucciones para montar la imagen iso, al principio de esta guía)

- Y para desmontar lo montado:
$sudo umount /directorio/de/montaje

- Para crear una imagen ISO:
$mkisofs -o fichero.ISO -J -R -A -V -U -v /directorio de los ficheros

Descargar paquetes necesarios:
* bchunk desde: http://he.fi/bchunk/
* nrg2iso desde: http://gregory.kokanosky.free.fr/v4/linux/nrg2iso.en.html
* mdf2iso desde: http://developer.berlios.de/projects/mdf2iso
* ccd2iso desde: http://sourceforge.net/projects/ccd2iso

Ahora pongo un par de scrpits que automatizan alguna de estan tareas:

- creaiso.sh: mkisofs -o $1 -J -R -A -V -U -v $2, donde $1 es el nombre del fichero ISO que queremos crear y $2 es la ruta completa (directorio) donde están los ficheros que queremos que estén en la imagen ISO que vamos a crear.
- montaiso.sh: sudo mount -t iso9660 -o loop $1 /mnt/cdiso, donde $1 es el nombre del fichero ISO y esta imagen se montará en el directorio /mnt/cdiso.

Idea sacada de El Cajón de Bronch

martes, abril 03, 2007

Como imprimir en Adobe Reader

Cuando abres un documento en Adobe Reader y decides imprimir, zas, no imprime.

Para imprimir:
* Aplicaciones -> Oficina -> Adobe Reader
* File -> Print
* En el comando Print, en la caja Properties cambia el comando

/usr/bin/lpr -P HP1200_ps
por
/usr/bin/lp -d HP1200_ps
siendo HP1200_ps el nombre de tu impresora.

lunes, abril 02, 2007

Media maraton de Madrid

Ayer, 1 de abril del 2007, he corrido con mis amigos la media maraton de Madrid. La carrera ha sido algo dura, hacia fresco, casi frio, y había unas cuantas-muchas cuestas. Como siempre la velocidad es el problema.

Bueno, para unos ha sido dura más que para otros, eh Susana!! (es mi pupila y alguna otra cosa más) pero la hemos acabado todos y la sensación, al final, es buena o muy buena, una vez olvidado el sufrimiento.

Los tiempos brutos oficiales han sido:
* Manuel Vallejo Peralta:
Tiempo total 1:24:47. Puesto 470 general, 192 categoría VMA. Ritmo 4:01 m/km. Los 10 km 39:04 m.
* Luis Ángel Ortega Martín:
Tiempo total 1:25:25, puesto 515 general, 53 categoría VMB. Ritmo 4:02 m/km. Los 10 km 39:59 m.
* Adolfo Bartolome López:
Tiempo total 1:36:12, puesto 1.753 general, 742 categoría VMA. Ritmo de 4:33 m/km. Los 10 km ? m.
* Fernando González Rincón:
Tiempo total 1:39:28, puesto 2.293 general, 322 categoría VMB. Ritmo 4:42 m/km. Los 10 km 46:17 m.
* Fabio López Olmedo:
sin tiempo oficial
* Gaspar Jimeno Diestro:
Tiempo total 1:45:44, puesto 3.551 general, 92 categoría VMC. Ritmo 5:01 m/km. Los 10 km 51:11 m.
* Raul Jimeno Almazan:
Tiempo total 1:45:44, puesto 3.553 general, 1282 categoría SM. Ritmo 5:01 m/km. Los 10 km 51:11 m.
* Susana Manso Diaz-Portas:
Tiempo total 1:49:16, puesto 4.298 general, 72 categoría VFA. Ritmo 5:12 m/km. Los 10 km 50:32 m.

Los resultados aquí. Han acabado 8.102 y el último con un tiempo de 2:20:42.

Enhorabuena a todos y sobre todos a los del I.E.S. Siglo XXI de Leganés, Susana, Adolfo y Luis Ángel.

Y ahora unas fotos: