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

9 comentarios:

scalp dijo...

hey tio tu articulo para installar lenny no es malo !!! me ha ayudado mucho para mi caso aunque no tengo un dual
vale hasta luego hombre !!!

Anónimo dijo...

Muy muy bueno el artículo, todo a mano. Te ahorras googlear un buen rato.

Gracias y excelente curro.

LaoCorn dijo...

Mis respetos excelente articulo, acabo de terminar de instalar mi Debian Lenny en un AMDX2 gracias!!!

Anónimo dijo...

También te quedo muy agradecido por resumirlo todo en una página. Saludos.

Moisés I. dijo...

Excelente tutorial

Solo una duda, el repo de pedropineda que software contiene?

saludos

Anónimo dijo...

Muchas Gracias, es una excelente recopilación de lo más usado

kakarotto dijo...

Saludos. Muchas grax por el tutorial muy buen aporte, me ahorraste mucho tiempo googleando. Debian lenny on toshiba intel dual core amd x1400

pipoforos dijo...

oe man, jamás había encontrado un howto tan bien explicado y detallado como el de vos. se ve que si dominas este tema de configuración. excelente de nuevo. bye

Anónimo dijo...

Howdy,

I mostly visits this website[url=http://www.weightrapidloss.com/lose-10-pounds-in-2-weeks-quick-weight-loss-tips].[/url]You have really contiributed very good info here luanorma.blogspot.com. Do you pay attention towards your health?. Let me present you with one fact here. Recent Research points that almost 80% of all United States adults are either chubby or weighty[url=http://www.weightrapidloss.com/lose-10-pounds-in-2-weeks-quick-weight-loss-tips].[/url] Hence if you're one of these people, you're not alone. Infact many among us need to lose 10 to 20 lbs once in a while to get sexy and perfect six pack abs. Now next question is how you can achive quick weight loss? [url=http://www.weightrapidloss.com/lose-10-pounds-in-2-weeks-quick-weight-loss-tips]Quick weight loss[/url] is not like piece of cake. If you improve some of your daily diet habbits then, its like piece of cake to quickly lose weight.

About me: I am writer of [url=http://www.weightrapidloss.com/lose-10-pounds-in-2-weeks-quick-weight-loss-tips]Quick weight loss tips[/url]. I am also health trainer who can help you lose weight quickly. If you do not want to go under hard training program than you may also try [url=http://www.weightrapidloss.com/acai-berry-for-quick-weight-loss]Acai Berry[/url] or [url=http://www.weightrapidloss.com/colon-cleanse-for-weight-loss]Colon Cleansing[/url] for effective weight loss.