jueves, 11 de noviembre de 2010

Calibre - Catalogador ebooks (libros electrónicos) para GNU/Linux Ubuntu / Debian

Tienes todo el disco esparcido de libros electrónicos y el desorden te dificulta sumamente localizar el ebook que necesitas en aquel preciso momento? Estás de suerte, existe una maravillosa herramienta que nos facilita la tarea llamada Calibre.

Para instalarla abriremos terminal y como root (superusuario):


aptitude install calibre -y


Esto nos instalará calibre en el sistema.

Para ejecutarlo, en Gnome lo podremos localizar en Aplicaciones > Oficina > Calibre

Un saludo.

miércoles, 8 de septiembre de 2010

Wake on LAN / encendido remoto del pc a través de red / Debian Ubuntu Gentoo

Cuándo manejamos servidores, muchas veces nos puede venir bien ya sea por "dificultad de acceso físico" o por simple comodidad, el poder encenderlos remotamente; esto es posible con Wake-on-LAN.

En mi caso, tengo un muy pequeño script en bash, en mi computadora habitual (de aquí en adelante llamado CB) , para encender remotamente el pc configurado con WOL (de aquí en adelante CW).


Procedimiento para CW :

Accedemos a la BIOS del sistema y activamos en el menú correspondiente el Wake up on LAN/Wake up on Ring, Power on by PCI , este paso variará dependiendo del modelo de placa y BIOS de nuestro sistema. También configuraremos la gestión de energía en S1, S3 , S1&S3 o S5 (G2) si lo permite; para mas info aquí.

Guardamos cambios de la configuración de la BIOS y reiniciamos.

Iniciamos el sistema operativo como normalmente, abrimos terminal como superusuario y:

# aptitude install ethtool

# ethtool eth0


(nota: eth0 lo sustituiremos por nuestra interf. de red correspondiente)

el comando anterior nos dará una salida parecida a:


Settings for eth0:
Supported ports: [ TP MII ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: MII
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
Supports Wake-on: pg
Wake-on: g

Current message level: 0x000000c5 (197)
Link detected: yes


Vemos que la tarjeta nos soporta el Wake on LAN, si miramos la salida del man ethtool:


wol p|u|m|b|a|g|s|d...
Sets Wake-on-LAN options. Not all devices support this. The
argument to this option is a string of characters specifying
which options to enable.
p Wake on phy activity
u Wake on unicast messages
m Wake on multicast messages
b Wake on broadcast messages
a Wake on ARP
g Wake on MagicPacket(tm)
s Enable SecureOn(tm) password for MagicPacket(tm)
d Disable (wake on nothing). This option clears all previous
options.


nosotros posteriormente utilizaremos el WOL enviando un paquete mágico con el wakeonlan (opción g).

Si en la línea: Wake-on: g os aparece Wake-on: d es porque tenéis el WOL desactivado. Lo activaremos para la opción g (recordamos, paquete mágico) con:


# ethtool -s eth0 wol g


en el fichero /etc/network/interfaces añadiremos la línea up ethtool -s eth0 wol g justo después de la configuración de vuestra interf. de red. por ejemplo un cat de mi fichero es:


# The loopback network interface
auto lo
iface lo inet loopback

# Xarxa interna
allow-hotplug eth0
iface eth0 inet static
up ethtool -s eth0 wol g
address 192.168.1.102
netmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.0
broadcast 192.168.1.255
#Xarxa externa
allow-hotplug eth1
iface eth1 inet static
.
.
.


Procedimiento para CB :


# aptitude install wakeonlan


la instrucción para enviar un magic packet con el wakeonlan es:


wakeonlan MAC


donde MAC es la dirección MAC de la tarjeta de red configurada anteriormente (pc CW); si no la conocemos podemos obtenerla con un # ifconfig

Si queremos hacer un script que nos facilite un poco el proceso:


# nano -w /usr/bin/wake-CW


añadimos:


#!/bin/bash
wakeonlan MAC


guardamos y cerramos.

damos permisos de ejecución:


# chmod u+x /usr/bin/wake-CW


para enviar el paquete bastará con:


wake-CW


Nota: si lo que necesitamos es encenderlo remotamente desde una red externa, la instrucción sera de la forma: wakeonlan -p 9 MAC ; también recordar que será necesario abrir el puerto en/los firewall.

Un saludo.

sábado, 21 de agosto de 2010

25GB de disco duro online - Almacenamiento en línea - con Skydrive

Recientemente he estado buscando algún servicio gratuito que me proporcionara almacenamiento online gratuitamente, entre varias de las posibilidades disponibles está skydrive, no es la que ofrece mayor capacidad de almacenamiento, pero después de comprobar que varios dominios que ofrecían mucho espacio online ya no existen (con la consecuente pérdida de nuestro disco duro en línea), me he decidido por probar skydrive.

Para registrarse y probar skydrive entre otros servicios ir a la web:

skydrive.live.com

Un saludo

sábado, 17 de julio de 2010

Añadir Windows al Grub 2 - Debian

Muchas veces nos puede interesar tener varios sistemas operativos en un mismo pc, bien por compatibilidades o por otros motivos varios.

Cuando instalamos windows en una partición y un sistema GNU/Linux Debian en la otra, se da el caso de que el grub2 detecta pero no añade el windows al registro del grub2 (a fecha de hoy y en testing (squeeze)) automáticamente tal y como lo hacia su antecesor grub.

Por suerte, existe una rápida solución:

Iniciamos el sistema debian, abrimos terminal y como root ejecutamos:


# update-grub


Que hará la detección de los S.O. encontrados y actualizará el menú de arranque.

Un saludo.

domingo, 13 de junio de 2010

Unir / Dividir PDF , eliminar contraseña PDF y más con pdftk - GNU/Linux Debian / Ubuntu

Para trabajar con archivos PDF, unirlos, dividirlos, eliminar la contraseña del fichero PDF, añadir marca de agua, etc; utilizaremos pdftk.

Para instalarlo:


# aptitude install pdftk


un ejemplo:

unir pdf:


pdftk 1.pdf 2.pdf ... n.pdf cat output unidos.pdf

o si ya los tenemos ordenados


pdftk *.pdf cat output unidos.pdf

Para muchas más información sobre pdftk y todas sus posibilidades (que no son pocas) :

man pdftk

Saludos

miércoles, 2 de junio de 2010

Mejorar la refrigeración del router Amper Xavi 7768r

 El autor no se hace responsable de los daños ocasionados por la información aquí expuesta ni con la información de todo el blog. Actúa bajo tu propia responsabilidad y ten siempre un supervisor.

refrigerar router xavi 7768r , instalar ventilador .

os dejo el proceso en imágenes que hice hace un tiempo.

Se aprovecha el interruptor que trae ya de por sí, si tenéis dudas, un multímetro os sacará de ellas.

Hay que tener cuidado de dónde sacamos la corriente, ya que podría causar inestabilidades en el aparato.


Materiales:

el router.
ventilador 12V.
un par de tornillos.
minitaladro con fresa para hacer el agujero.
soldador.
estaño.
multímetro.

Proceso:

Aquí el paciente:


lo abrimos:




le hacemos el agujero y fijamos el ventilador a la carcasa, además ampliamos las ranuras de ventilación que ya llevaba.




Buscamos los puntos de alimentación del router y soldamos los cables del ventilador:




Finalizando:




Testeado sin ninguna inestabilidad y funcionando todo ok.

Un saludo.

sábado, 29 de mayo de 2010

Matar procesos gráficamente - GNU/Linux Debian / Ubuntu

Para poder matar procesos de manera gráfica y no tener que buscar el PID del proceso:

ejecutaremos en un terminal (o con la combinación de teclado directo de tu entorno gráfico):


xkill


al ejecutarlo cambiará el cursor del ratón por otro, deberemos situarnos sobre el proceso gráfico bloqueado y hacerle clic con el botón izquierdo del ratón, esa acción matará el proceso.

Un saludo.

domingo, 23 de mayo de 2010

rs232 a puerto serie -- Cable serie Zyxel 650HW / 660HW

El autor no se hace responsable de los daños ocasionados por la información aquí expuesta ni con la información de todo el blog. Actúa bajo tu propia responsabilidad y ten siempre un supervisor.

Construcción casera de un cable rs232 a serie, esquema , pinout rs232 . válido para zyxel 650hw 660hw. Aunque sirve para mucho más hardware.

Esquema del cable:



Pinout del rs232


Transistor bc337


Materiales:

- rs232 hembra
- conectores de audio típicos que iban de los lectores de cd a la tarjeta de sonido o en su efecto, los conectores que van del powersw, reset, etc a la placa base. (opcional)
- 2 transistores bc337
- resistencia 22k 1/4W
- resistencia 3,9k 1/4W
- resistencia 1,5k 1/4W
- resistencia 4,7k 1/4W
- cable
- soldador
- estaño
- tester
- cinta aislante

Conexión serie del zyxel




Resultado cable:

poniendo bien el pinout


montando las "entrañas"



aislando componentes internos



aspecto final



Espero que sirva de ayuda.

Un saludo.

Fuente+info

martes, 18 de mayo de 2010

Retener paquetes en apt y aptitude

Para retener paquetes en apt y aptitude.

como root:

retener en apt:

echo "paquete hold" | dpkg --set-selections

eliminar retención

echo "paquete install" | dpkg --set-selegtions

retener en aptitude:

aptitude hold paquete

eliminar retención:

aptitude unhold paquete

jueves, 6 de mayo de 2010

Proteger Grub con password - GNU/Linux Debian - Ubuntu

para proteger nuestras entradas del grub con password.

abrimos terminal y :

grub
md5crypt

introduciremos el password que queremos que nos proteja el grub.

nos devolverá el password cifrado, lo copiamos.

ahora, como super usuario :

# nano -w /boot/grub/menu.lst

buscamos las líneas de los kernels y después el initrd insertamos :

password --md5 cadenaMD5

dónde cadenaMD5 es el password que copiamos antes.

guardaremos y cerraremos el fichero.

para asegurarnos que solo root puede modificar dicho fichero:

# chmod 600 /boot/grub/menu.lst


Un saludo

Fuente

miércoles, 5 de mayo de 2010

Servidor FTP para GNU/Linux Debian / Ubuntu

para montar nuestro servidor FTP:

abriremos terminal como root y:

# aptitude install proftpd
cd /etc/proftpd
# openssl req -new -x509 -days 365 -nodes -out ftpd.pem -keyout ftpdk.pem

editamos el fichero proftpd.conf del mismo directorio y añadimos al final:

<IfModule mod_tls.c>
TLSEngine on
TLSLog /var/log/proftpd.log
TLSProtocol TLSv1
TLSRequired off
TLSRSACertificateFile /etc/proftpd/ftpd.pem
TLSRSACertificateKeyFile /etc/proftpd/ftpdk.pem
TLSVerifyClient off
</IfModule>

Buscamos la línea que ponga DefaultRoot y la dejamos decomentada y así:

DefaultRoot ~

Guardamos y cerramos el fichero.

Ya tendremos configurado nuestro servidor FTP.

un saludo.

martes, 4 de mayo de 2010

Renombrar extensiones de múltiples archivos

Para renombrar las extensiones de todos los ficheros.

rename 's/\.ext1/.ext2/' *.ext1

donde

.ext1 : extensión original que será modificada.

.ext2 : extensión que queremos como resultado final de la operación.


un saludo

martes, 27 de abril de 2010

Imprimir pantalla (Imp Pant) en LXDE

Para poder capturar la pantalla en LXDE.

# aptitude install scrot
cd
# nano -w .config/openbox/lxde-rc.xml

añadir despues de <keyboard> (si no se tiene,cosa que dependerá de la versión, como es mi caso en el día que escribo este artículo)

<keybind key="Print">
<action name="Execute">
<command>scrot</command>
</action>
</keybind>

reiniciamos el escritorio y listo

sábado, 10 de abril de 2010

Actualizar Debian Lenny a Debian Squeeze

 Atención! a fecha actual, squeeze ha pasado a estable, por ello éste método está obsoleto.

Método actual aquí: http://www.linux.ebre.cat/2011/02/actualizar-debian-lenny-50-debian.html



como root en el terminal:

editaremos el fichero de los repositorios con:

# nano -w /etc/apt/sources.list

borraremos el contenido y pondremos:

deb http://ftp.de.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.de.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb http://ftp.de.debian.org/debian/ squeeze-proposed-updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://ftp.de.debian.org/debian/ squeeze-proposed-updates main contrib non-free


guardaremos y cerraremos.

# aptitude update
# aptitude install apt dpkg aptitude
# aptitude full-upgrade

vamos respondiendo a las preguntas que nos hace y esperamos a que termine el upgrade.

Una vez terminado, probaremos si nos funciona el grub2 instalado, para ello reiniciaremos:

# reboot

Si nos inicia el sistema correctamente:

# upgrade-from-grub-legacy

Daremos aceptar, y en la configuración de grub-pc , donde pregunta en que dispositivo instalarlo, le marcaremos con espacio (saldrá un *) y le daremos enter.  En mi caso me aparece /dev/sda .


para finalizar:

# rm -f /boot/grub/menu.lst*

Ya estaremos en nuestro squeeze.

un saludo.

Instalar LXDE (escritorio muy liviano) en Debian

si estamos buscando un escritorio liviano para nuestro pc con recursos limitados y con GNU/Linux, como en mi caso, mi eeepc, LXDE és una buena solución.

Testeado en Debian Squeeze (testing).

Sencillo.

Instalaremos LXDE (instala GDM como pantalla de entrada):


# aptitude install lxde

Ya tendremos LXDE instalado.

Un saludo.

viernes, 9 de abril de 2010

Descargar contenido de una web con wget

Ubuntu / Debian / Gentoo / Arch / etc...

A quien no le ha interesado alguna vez poder descargarse el contenido de una web si tener que ir pinchando en cada enlace?

Podemos hacer una descarga recursiva evitando la exclusión por el robots.txt

el comando:

wget -r -e robots=off URL

donde URL lo sustituiremos por el enlace a la página en cuestion.

para más info:  man wget

Un saludo.

jueves, 1 de abril de 2010

Cambiar condensadores electrolíticos de una placa base.

Atención!


Éste no es un procedimiento relativamente sencillo y requiere base para realizar dicha tarea. La potencia del soldador aquí utilizado es muy alta para este tipo de circuitería compleja, por lo que requiere cierta habilidad y rapidez durante la manipulación, cualquier sector de la placa sobre-calentado o cualquier componente mal extraído tiene una probabilidad altísima de desprender o alterar alguna pista de la placa de entre todas las que hay en las diferentes capas superpuestas de esta y dejarla totalmente inservible. Actúa bajo tu propia responsabilidad. El autor no se hace responsable de los daños ocasionados por la información aquí expuesta ni con la información de todo el blog.


Tengo una placa base que desde hace tiempo tiene dos condensadores electrolíticos abombados y sulfatados, los cambiaré antes de que la placa empiece a ser inestable y/o suelten sulfato encima de ella dichos condensadores.


Aclarar, antes de empezar, que existe una posibilidad para cambiar los condensadores sin "toquetear" la placa, removiendo los viejos sin romper el ánodo ni el cátodo y soldar los nuevos encima de los terminales, quedando el condensador bastante "flotante"; no es el método que seguiré aquí.

Herramientas utilizadas:


Soldador, con la punta más fina que poseo ahora mismo, potencia 40W. Es recomendable realizarlo con un soldador menos potente y con la punta bastante más fina.




Una chupona para eliminar el estaño sobrante si se requiere:


y estaño 60/40 de 1mm.

Empezando:

La paciente es una placa MSI y concretamente desconozco el modelo, la placa en cuestión es:



Los condensadores hinchados y sulfatados:



los originales son:

 - Un par de condensadores electrolíticos de 2700 uF 6,3 V 105ºC


Los sustituiremos por:

 - Un par de condensadores electrolíticos de 3300 uF 6,3V 105ºC que encontraremos a cualquier tienda de electrónica por menos de 40 céntimos de euro.




Si le damos un último vistazo a la placa, veremos que hay pistas que pasan a 1mm de los puntos de soldadura donde tendremos que trabajar, por ello tendremos que ser habilidosos y tener maña a la hora de manipularla.






Bien, nos ponemos manos a la obra, durante todo el procedimiento deberemos mantener la punta de nuestro soldador lo más limpia posible.

Empezaremos desoldando los condensadores por la parte posterior de la placa, podemos retirarlos calentando temporalmente y alternando los terminales mientras retiramos muy suavemente el condensador viejo, para poder calentar mejor mantendremos la punta del soldador bañada con estaño. Podemos retirar el estaño sobrante con la chupona.

Tenemos que dejar con lo mínimo de estaño posible porque sino no entraran los cátodos y ánodos de los nuevos condensadores; también podemos calentar el estaño sobrante mientras los introducimos lentamente.

Aquí podemos ver la parte posterior de la placa sin los condensadores:


Ahora pondremos los nuevos condensadores, respetando la polaridad, ya que si los ponemos al revés explotarán al encender la placa.



Ahora soldaremos y cortaremos lo sobrante, tiene que quedar una soldadura lo más limpia posible:





Ya tendremos nuestra placa con los condensadores nuevos:





Comprobada y funcionando al 100% sin cuelgues.

Un saludo.

viernes, 19 de marzo de 2010

Reducir cuota 5% root en ext3 - GNU/Linux Debian / ubuntu / gentoo

cuando formateamos una partición en ext3, se le reserva una cuota del 5% para el usuario root, para recuperar este espacio, podemos reducir la cuota por ejemplo al 1% (la diferencia es notable); para ello:

identificaremos la partición a cambiar la cuota:

# fdisk -l

en mi caso, /dev/sdh1

ejecutaremos:

# tune2fs -m 1 /dev/sdh1


si se prefiere 0% : tune2fs -m 0 /dev/sdh1 ; en general, sustituir el porcentaje por el necesario.

Un saludo.

martes, 16 de marzo de 2010

Cambiar BookType del DVD+R a DVD-ROM en GNU/Linux Debian / Ubuntu / Gentoo

Seguro que a más de uno le interesará, testeado en debian squeeze y k3b.

en un terminal:

dvd+rw-booktype -dvd-rom -unit+r /dev/hda

donde /dev/hda es nuestra unidad de grabación.

Para las próximas grabaciones tendremos habilitado el booktype de los +r a dvd-rom.

Un saludo.

miércoles, 10 de marzo de 2010

Especificaciones Hardware - lshw - GNU/Linux Debian / Ubuntu

Para listar nuestro hardware en debian / ubuntu

instalaremos lshw:

# aptitude install lshw

si ejecutamos lshw nos devolverá la lista de todo el hardware que tenemos, si queremos especificarle una clase, por ejemplo el procesador, haremos:

# lshw -C processor

para ver las clases disponibles, utilizaremos:

# lshw -businfo

o

# lshw -short

Un saludo

lunes, 8 de marzo de 2010

JDownloader y programas java sin conexión a Internet | GNU/Linux Debian Squeeze / Ubuntu / Gentoo

Bien, no se si a alguien más le ha pasado al actualizar a debian squeeze, el jdownloader y los programas java en general (jdownloader está escrito en java) se quedan sin poder conectarse a Internet.


Recientemente se ha incluido la sysctl " net.ipv6.bindv6only=1" por defecto en debian squeeze, que es la que causa problemas. Si escribimos una aplicación senzilla en java para el uso de internet, veremos en la salida estándar:

java.net.NoRouteToHostException: Network is
unreachable

es decir, se queda sin red.

Para solucionar este "gran dolor de cabeza" procederemos:

editaremos el fichero:

# nano -w /etc/sysctl.d/bindv6only.conf

donde pone  net.ipv6.bindv6only=1 , lo cambiaremos por:


net.ipv6.bindv6only=0


Guardaremos el fichero y cerraremos.

reiniciaremos:

invoke-rc.d procps restart


Ya tendremos red en nuestras aplicaciones java, entre ellas, el jdownloader

un saludo

domingo, 28 de febrero de 2010

Instalar firewall Shorewall en GNU/Linux Debian / Ubuntu / Gentoo ...

Para instalar este fantástico firewall:

Instalaremos shorewall:

# aptitude install shorewall

copiaremos los ficheros base de configuración:

# cp /usr/share/doc/shorewall/default-config/* /etc/shorewall/

editaremos el fichero interfaces y añadiremos la(s) nuestra(s):

# nano -w /etc/shorewall/interfaces

Añadiremos nuestras interfaces, en mi caso : eth0 y wlan0
el fichero quedara así:

net eth0 detect routefilter,tcpflags,dhcp,logmartians,nosmurfs
net wlan0 detect routefilter,tcpflags,dhcp,logmartians,nosmurfs

guardaremos cambios y cerraremos el fichero.

Editaremos el fichero de zonas:

# nano -w /etc/shorewall/zones

el contenido del fichero debe ser:

fw firewall
net ipv4

guardaremos y cerraremos el fichero.

Editaremos el fichero de las políticas de seguridad, en mi caso, dejar salir desde el firewall a red y ignorar al revés:

# nano -w /etc/shorewall/policy

contenido:

$FW net ACCEPT
net $FW DROP info

guardaremos y cerraremos el fichero.

Editaremos las reglas:

# nano -w /etc/shorewall/rules

en mi caso, no necesito tener ningún puerto abierto, pero por ejemplo, si tuvieramos un servidor web que necesitara tener el puerto 80 abierto, pondríamos:

ACCEPT net $FW tcp 80

guardaremos y cerraremos el fichero.

Ahora comprobaremos que esté todo correctamente configurado:

# shorewall check

Si no nos suelta ningún error, iniciaremos el firewall:

# shorewall start

Ahora, lo añadiremos al inicio (init.d):

Editaremos:

# nano -w /etc/shorewall/shorewall.conf

y donde pone STARTUP_ENABLED tiene que quedar:

STARTUP_ENABLED=Yes

guardaremos y cerraremos el fichero.

Ahora editaremos:

# nano -w /etc/default/shorewall

buscaremos donde pone startup y la dejaremos así:

startup=1

guardaremos y cerraremos el fichero.

Ya tendremos nuestro shorewall en funcionamiento

Un saludo.

lunes, 22 de febrero de 2010

Compresión / descompresión de ficheros en GNU/Linux Debian / Ubuntu / Gentoo / ... (Parte I)

Aquí explicare como comprimir y descomprimir algunos tipos de ficheros que nos podemos encontrar. tar.gz,tar.bz2,zip,rar.

tar.gz
Compresión:  tar czvf destino.tar.gz origen
Descompresión:  tar xzvf fichero.tar.gz
Ver contenido del fichero: tar tzvf fichero.tar.gz
tar.bz2
Compresión: tar -c ficheros | bzip2 > destino.tar.bz2
Descompresión: tar jvxf archivo.tar.bz2
Ver contenido del fichero: bzip2 -dc fichero.tar.bz2 | tar -tv
zip
Compresión: zip destino.zip ficheros 
Descompresión: unzip fichero.zip
Ver contenido del fichero: unzip -v fichero.zip
rar
Compresión: rar -a destino.rar ficheros
Descompresión: unrar e fichero.rar
Ver contenido del fichero: unrar v fichero.rar


Comprimir , compresión , descomprimir , descompresión , empaquetar, desempaquetar , tar tar.gz , tar.bz2  , zip , rar , empaquetar , desempaquetar.

Aquí es todo por ahora, en la próxima veremos más ficheros.


Saludos.

martes, 16 de febrero de 2010

Deshabilitar Control+Alt+Supr para reiniciar el equipo a usuarios no root

editamos inittab:

# nano -w /etc/inittab

comentamos la línea ca:12345:ctrlaltdel:/sbin/shutdown -r now

 (añadiendo una # al principio)

Guardamos y cerramos el fichero.

Saludos.

lunes, 1 de febrero de 2010

USE / CFLAGS / make.conf - amd64 +ASUS av8-e DELUXE+ ATI X300 + gnome + xorg-x11 + ... $PC1-(Torre)

Por si a alguien le interesa ...

make.conf

# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=k8 -O2 -pipe -mtune=k8 -mfpmath=sse -msse -m3dnow -fforce-addr -fomit-frame-pointer -funroll-loops -frerun-cse-after-loop -frerun-loop-opt -falign-functions=4 -maccumulate-outgoing-args"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
USE=" opengl mmx sse sse2 amd64 multilib -qt3 -qt4 -kde -arts gtk gnome  avahi alsa dbus aac ffmpeg flac java matroska x264 xvid dvd dvdr ssl symlink flag X hal -oss alsa cdr esd dga xv fbcon directfbi gpm aalib ncurses sd1 svga gif jpeg png tiffoporte avi mpeg encode java flash perl python slang guile libg++ pam crypt spell truetype pdflib tetex tcpd usb -ipv6"
MAKEOPTS="-j2"
FEATURES="ccache parallel-fetch"
CCACHE_SIZE="2G"
GENTOO_MIRRORS="http://gentoo.inode.at/ ftp://ftp.wh2.tu-dresden.de/pub/mirrors/gentoo "
VIDEO_CARDS="radeon"
INPUT_DEVICES="keyboard mouse evdev"
AUTOCLEAN="yes"
LINGUAS="es en"
EMERGE_DEFAULT_OPTIONS="--verbose"
ALSA_CARDS="AC97"


package.use

gnome-extra/gnome-games guile gstreamer opengl
net-print/cups -samba -ssl -X

domingo, 24 de enero de 2010

Instalar Flash Player en Debian Lenny (Repositorios Backports)

Agregamos los repositorios backports para lenny, ver aquí.

Ahora instalamos flash:

Instalación nueva:

# aptitude install flashplugin-nonfree

actualización:

# update-flashplugin-nonfree --install


Saludos.

Agregar los repositorios Backports en Debian Lenny

Para agregar los repositorios backports en debian lenny.

editamos nuestro sources.list

# nano /etc/sources.list

agregamos:

deb http://www.backports.org/debian lenny-backports main contrib non-free

guardamos y cerramos nano.

agregamos la key:

# wget -q http://backports.org/debian/archive.key -O- | apt-key add -

actualizamos:

# aptitude update

Ya tendremos los repositorios agregados. Para instalar un paquete desde backports lo haremos de la forma:

aptitude -t lenny-backports install paquete

Saludos.

jueves, 21 de enero de 2010

Autocompletado en terminal GNU/Linux Debian / Ubuntu

Para activar el autocompletado bash, editaremos el fichero /etc/bash.bashrc con:

nano /etc/bash.bashrc

buscaremos las siguientes líneas:


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

y las descomentaremos (eliminaremos las # del principio de cada línea), quedando:


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


Guardaremos con Control+O seguido de enter y cerraremos con Control+X seguido de enter.

Saludos

sábado, 16 de enero de 2010

LVM cifrado en GNU/Linux Debian / Ubuntu

En esta entrada explicaré como instalar Debian / Ubuntu con LVM cifrado.

Personalmente acostumbro a utilizarlo en mis ordenadores portátiles, ya que tienen un índice mayor de ser sustraídos.

Probado en Debian Squeeze y en Debian Lenny.

Durante la instalación del sistema operativo iremos a parar en el paso de particionado de discos, en este paso es donde hará hincapié este tutorial.

Nota: En mi ejemplo solamente utilizo un sistema operativo, por lo tanto, utilizaré todo el disco duro en este proceso, para aquellos que tengáis otros sistemas operativos, utilizad el espacio libre contiguo.

En la pantalla de particionado de discos seleccionaremos Manual.

Si el disco duro está totalmente limpio, sin ninguna tabla de particiones:

Seleccionamos el disco duro y damos a enter, nos preguntará si queremos crear una nueva partición, le decimos que .

Llegados aquí tendríamos que tener un resumen de particionado de discos, con una partición ESPACIO LIBRE.

Seleccionamos la partición espacio libre (enter) y le decimos crear una nueva partición.

Borramos el tamaño que nos da por defecto, le ponemos 350MB y confirmamos; ahora le indicamos que es una partición primaria y al principio del espacio disponible (en el caso de que nos lo pregunte); ahora en la opción de punto de montaje, la cambiaremos por /boot y le diremos que se ha terminado de definir la partición.

Ahora crearemos una de las particiones cifradas, para ello seleccionamos el espacio libre y le decimos que cree una partición nueva.

En el tamaño de la partición le dejamos el que nos indica por defecto (que tendría que ser todo el espacio libre) y le decimos que sea de tipo primaria.

Cambiamos el uso de la partición por (Utilizar como) : volumen físico para cifrado. Le decimos que hemos terminado de definir la partición.

Seleccionamos configurar los volumenes cifrados, le decimos que , luego a crear volumenes cifrados (o create encrypted volumes) , de la lista que nos mostrará nos sitamos encima de la línea que nos pone el dispositivo (/dev/loquesea) , el tamaño de la partición  última creada y el uso que nos pondrá cifrado. Para seleccionarla, una vez nos hemos situado encima de dicha línea presionaremos la tecla espacio y le daremos a la tecla enter.

Ahora nos volverá al menú anterior y le diremos Finalizar (Finish) y luego a .

Empezará un proceso de borrado de la partición con datos aleatorios, dicho proceso puede tardar mucho (horas) dependiendo la velocidad de nuestra máquina y el tamaño del disco; es un proceso cancelable, pero recomiendo dejarlo finalizar correctamente.

Una vez terminado el proceso, nos pedirá la contraseña para cifrar el volumen, se recomienda introducir una contraseña robusta (no la olvidéis!).

Volveremos estar al menú inicial de particiones; nos situamos en el volumen cifrado número 1 (#1) , lo seleccionamos (enter) y le cambiamos el uso (utilizar como) por volumen físico para LVM y le decimos que hemos terminado de definir la partición.

Otra vez estaremos al menú inicial de definición de particiones; seleccionamos la opción configurar el gestor de volúmenes lógicos (LVM) y le decimos crear grupo de volúmenes .

Le pondremos un nombre para el grupo. Seleccionaremos el dispositivo /dev/mapper/hdax_crypt o similar, dependiendo de vuestros dispositivos (es el que tiene el mayor espacio anteriormente creado). La selección la haremos con la tecla espacio, veremos que nos pone un * en el dispositivo; presionaremos ahora enter.

Volveremos al menú de configuración de LVM y le diremos que cree un nuevo volumen lógico, seleccionaremos el grupo anteriormente creado y  le daremos como nombre del volúmen: SWAP.

Ahora nos preguntará el tamaño, lo ideal es tener una memoria de intercambio (swap) el doble de tamaño respecto a la RAM de nuestra máquina; en mi caso tengo 1GB de RAM, crearé una SWAP de 2GB.

Le introduzco 2GB y presiono enter.

Ahora, creamos otro volumen lógico para el directorio raíz, dentro del mismo grupo, podemos llamarle raiz; dejamos el tamaño que nos indica (que será todo el restante) y continuamos.

Ahora seleccionamos: Terminar.

Otra vez estaremos en el menú principal de particionado de discos, nos situaremos en la SWAP (#1) y le diremos: usar como área de intercambio; seleccionaremos: se ha terminado de definir la partición.

Ahora nos situaremos sobre raiz (#1) y le diremos: usar como sistema de ficheros ext3 transaccional.

Nota: podemos seleccionar el sistema de ficheros que mejor nos convenga, si nos decidimos en el caso particular ext4, debemos asegurarnos que podremos finalizar correctamente la instalación sin tener problemas en instalar el gestor de arranque grub.

Ahora cambiaremos el punto de montaje por: / - sistema de ficheros raiz .

Diremos que hemos terminado de definir la partición.

Por última vez, volveremos a estar en el menú de particionado de discos, seleccionaremos: Finalizar el particionado y escribir los cambios en el disco.

Le decimos que sí escriba los cambios en los discos.

Una vez finalizado el proceso y terminada la instalación, tendremos el sistema cifrado. Para poder montar el disco en el arranque se nos requerirá la contraseña definida en el proceso de partición.

Saludos.

miércoles, 13 de enero de 2010

Instalar Linux Debian desde USB (Pendrive / HDD / ...)

Para instalar Linux Debian desde USB (Pendrive / HDD )

testeado en debian lenny.

Nos descargaremos la imagen desde http://www.debian.org/CD/netinst/

Por ejemplo, para i386 (32 bits) : debian-503-i386-businesscard.iso 
Para x86_64 (64 bits) : debian-503-amd64-businesscard.iso

Descargaremos boot.img.gz , para i386 : http://ftp.nl.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/

para x86_64 : http://ftp.nl.debian.org/debian/dists/lenny/main/installer-amd64/current/images/hd-media/

Ahora nos situaremos desde el terminal a la carpeta donde hemos descargado dichos ficheros, conectaremos el pendrive y:

# fdisk -l

para identificar nuestro pendrive, en mi caso /dev/sdb (puede variar)

ahora formatearemos el pendrive, seguid los pasos de esta entrada.

una vez formateado nos aseguraremos de que está desmontado (lugares > equipo > (boton derecho sobre el pendrive) > desmontar ).

ejecutamos en la consola (recordad estar situados al directorio dónde nos descargamos los ficheros anteriores):

# zcat boot.img.gz > /dev/sdb
# mkdir /media/usb
# mount /dev/sdb /media/usb
# cp nombreImagenISO /media/usb

donde nombreImagenISO es el nombre de la imagen que descargamos, en el caso de ser las mismas que este manual, serán debian-503-i386-businesscard.iso para los de 32 bits y debian-503-amd64-businesscard.iso para los de 64 bits.

desmontamos el pendrive y hacemos una extracción segura de él.

Ya tendremos nuestro pendrive listo.

Saludos.

Instalar Linux en máquina virtual (VirtualBox)

Explicaré como instalar Linux en una máquina virtual, en este caso instalaré Debian squeeze con virtualbox.

Instalamos virtualbox siguiendo los pasos de aquí (para linux), para windows descargadlo de la página oficial.

Abrimos virtualbox y le damos a Nueva y siguiente.

Ahora nos pide el nombre de la máquina virtual a crear, por ejemplo: squeeze; le pondremos a tipo de OS : Debian ; daremos a siguiente.

Nos preguntará el tamaño de la RAM, podemos dejar por defecto la que recomienda, entonces le daremos nuevamente a siguiente.

Ahora nos preguntará por la imagen de disco duro, daremos a nuevo y a la ventana que se abrirá siguiente.

Seleccionaremos imagen de expansión dinámica y daremos a siguiente.

Nos pedirá el tamaño de la imagen virtual, ajustadlo a vuestras necesidades y en función de la capacidad de vuestro disco duro; presionaremos siguiente y luego en terminar.

Ahora veremos que nos ha añadido el disco virtual que hemos creado; daremos a siguiente y terminar.

Ya tenemos creada nuestra máquina virtual, solo nos hace falta seleccionarla de la lista que nos sale y pulsar a iniciar.

Recordad que se tiene que instalar el sistema operativo, es decir, la máquina ahora estará vacía y tendréis que instalar el SO como en un pc nuevo.

Podéis instalar el SO que os plazca; En mi caso, instalaré linux , para ver los pasos de instalación pasaros por aquí.

Saludos

viernes, 8 de enero de 2010

Optimizar Debian (parte I)

Algunos apéndices para optimizar nuestro Debian. Testeado en Debian Lenny.

Instalar preload

preload es un demonio que monitoriza las aplicaciones ejecutadas por el usuario y posteriormente predice las aplicaciones que éste ejecutará, preparándolas con antelación en memoria para mejorar la velocidad de carga y ejecución.

# aptitude install preload


Desactivar TTYs (Terminal Type (s))

Para desactivar las (6) ttys que se activan en Debian, con Control > Alt > FX ; Donde FX puede ser desde F1 a F6 . (F7 para las X).

editaremos el fichero /etc/inittab

# nano /etc/inittab

cambiaremos las siguientes líneas :

1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
6:23:respawn:/sbin/getty 38400 tty6

comentaremos las ttys que no utilizaremos (añadiendo una # al principio de línea), por ejemplo, en mi caso, dejaré 2 ttys:

1:2345:respawn:/sbin/getty 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
#3:23:respawn:/sbin/getty 38400 tty3
#4:23:respawn:/sbin/getty 38400 tty4
#5:23:respawn:/sbin/getty 38400 tty5
#6:23:respawn:/sbin/getty 38400 tty6

Guardaremos el fichero y saldremos del editor: Control > o  y  Control > x

Desactivar servicios innecesarios

Podemos desactivar los servicios que no utilizemos:

En el menú de Gnome: Sistema > Administración > Servicios

Por terminal: nos situamos en el directorio /etc/init.d y allí encontramos los servicios, si queremos desactivar alguno:

# update-rc.d -f servicio remove


Reducir el intercambio de memoria (SWAP)

Si tenemos un equipo con memoria RAM suficiente podemos reducir la memoria de intercambio para utilizar y aprovechar más la memoria RAM que tiene un acceso más rápido que en disco.

Para ello:

# echo vm.swappiness=6 >> /etc/sysctl.conf


Paralelismo de servicios en el inicio del sistema con insserv


Para ordenadores con dos o más núcleos.

Instalaremos insserv:

# aptitude install insserv

Configuraremos insserv:

# dpkg-reconfigure insserv

le decimos que sí.

terminaremos con:

# echo CONCURRENCY=startpar >> /etc/default/rcS

editamos el fichero /etc/init.d/rc

# nano /etc/init.d/rc

buscamos CONCURRENCY=none y lo cambiamos por CONCURRENCY=startpar

Guardamos con Control > o y cerramos el editor con Control > x


Saludos.

jueves, 7 de enero de 2010

Login SSH sin password

Para ello generaremos una clave en el ordenador cliente y la autorizaremos en el ordenador servidor ssh.

Primeramente, tenemos que asegurarnos que en el servidor tenga creado el directorio .ssh para nuestro usuario; para crearlo si no lo tiene (en nuestro home, ~/ claro):

mkdir ~/.ssh

En el pc cliente, abriremos un terminal y crearemos la clave ssh:

ssh-keygen -t rsa

Nos realizará unas preguntas, no introduciremos nada en ellas (presionaremos enter y listo).

Se nos habrá generado id_rsa.pub, entre otras claves, pero ésta es la que necesitamos para realizar el procedimiento (pública).

Añadiremos la llave pública del ordenador cliente a la lista de llaves autorizadas del servidor.

cat ~/.ssh/id_rsa.pub | ssh tuusuario@servidor 'cat >> ~/.ssh/authorized_keys'

Nos pedirá por última vez el login para acceder al servidor ssh.

Veremos que se ha añadido la clave al fichero de claves autorizadas, si por curiosidad, queremos verlo:

cat ~/.ssh/authorized_keys

Veremos la entrada añadida de tipo:

ssh-rsa hash usuario@hostname

A partir de ahora podremos acceder al servidor ssh sin teclear el login.

Saludos.

lunes, 4 de enero de 2010

Instalar MAME en Debian / Ubuntu

Testeado en Debian Lenny.

Instalaremos dependencias de compilación que necesitaremos posteriormente y el xmame:


# aptitude install build-essential libgtk2.0-dev xmame-common xmame-sdl checkinstall -y

Nos descargaremos gxmame que es el front-end (GUI) desde aquí http://sourceforge.net/projects/gxmame/files/

por ejemplo, en mi caso, la última versión a dia de hoy : gxmame-0.35beta2.tar.gz


wget http://downloads.sourceforge.net/project/gxmame/gxmame/0.35beta2/gxmame-0.35beta2.tar.gz
tar xvzf gxmame-0.35beta2.tar.gz
cd gxmame-0.35beta2/
./configure
make
# checkinstall --pkgname=gxmame --pkgversion "0.35b.build`date +%Y%m%d`" --backup=no --default

Ya tendremos nuestro MAME instalado, para correrlo:


gxmame


Saludos.

sábado, 2 de enero de 2010

Instalar gamepad / joystick en Debian Lenny / Ubuntu

Testeado en Debian Lenny , aplicable a Ubuntu u otras versiones de Debian.

miramos los dispositivos USB que tenemos detectados en el sistema:

lsusb

nos dará una lista, ahora conectamos nuestro mando usb y volvemos a ejecutar en el terminal la misma instrucción:

lsusb

Se nos habrá añadido una nueva línea, por ejemplo, en mi caso:

Bus 004 Device 003: ID 0810:0001 Personal Communication Systems, Inc.

ahora comprobamos que tengamos el módulo joydev cargado:

lsmod

dará una salida similar a:

Module                  Size  Used by
joydev                    14848    0


nos indica que tenemos el módulo cargado al kernel y podemos continuar configurando nuestro pad.

Instalaremos el paquete para configurar y calibrar el pad:

#  aptitude install joystick


Calibramos:

jscal /dev/input/js0 -c

Nota: tenemos que cambiar js0 por el de nuestro joystick/game pad

Nos dará varias instrucciones, anotaré la primera, el resto es análogo:

Move axis 0 to minimum position and push any button.

Nos dice que movamos en el axis 0 (eje horizontal) a la mínima posicion y pulsemos un botón; para ello lo movemos hasta ver que el valor que nos da (127) va disminuyendo; tenemos q reducirlo al máximo, incluso a 0.

El resto de los pasos son iguales.

Si nos parece tedioso podemos instalar jscalibrator y hacer la calibración con éste:

# aptitude install jscalibrator -y

lo ejecutaremos:

jscalibrator

Para calibrar:

pulsamos calibrate, apretamos los ejes de nuestro pad, volvemos a pulsar sobre calibrate y nos dirijimos a calibration > save.


Una vez calibrado, ya tendremos en funcionamiento nuestro game pad / joystick.





Saludos.

viernes, 1 de enero de 2010

Instalar Debian Lenny en ASUS Eee PC 1008HA

Para aquellos que teneis problemas para instalar Debian Lenny en el eeepc 1008ha.

Nota: funciona para todos los netbooks asus eeepc hasta la fecha.

Parte 1 : a realizar en un pc funcional con linux instalado


Las imágenes de debian lenny de la página oficial llevan un kernel anterior al necesario para poder instalar dicho sistema operativo con detección de red, ya sea local o wifi; para solucionarlo procederemos:

Prepararemos un pendrive USB y descargaremos las imágenes modificadas que incluyen nuevo kernel desde http://kmuto.jp/debian/d-i/ , en concreto nos descargaremos estos dos ficheros: lenny-custom-1230.iso y boot.img.gz

Aseguraros de descargar la versión i386

Ahora nos situaremos desde el terminal a la carpeta donde hemos descargado dichos ficheros, conectaremos el pendrive y procederemos:

identificamos el pendrive:

# fdisk -l

(en mi caso es /dev/sdb , adaptad el ejemplo al vuestro)

formatearemos el pendrive siguiendo esta entrada.

una vez formateado nos aseguraremos de que está desmontado (lugares > equipo > (boton derecho sobre el pendrive) > desmontar ).

ejecutamos en la consola (recordad estar situados al directorio dónde nos descargamos los ficheros anteriores):

# zcat boot.img.gz > /dev/sdb
# mkdir /media/usb
# mount /dev/sdb /media/usb
# cp lenny-custom-1230.iso /media/usb

desmontamos el pendrive y hacemos una extracción segura de él.

Paso 2 : a realizar en el netbook 1008HA


Conectamos el pendrive usb en el puerto usb de la izquierda, encendemos el netbook y apretamos la tecla escape (esc) para que nos salga el menu de priorización de arranque; cuando salga, seleccionaremos USB.

Una vez arrancado seleccionaremos instalación gráfica (graphical install).

Instalaremos Debian Lenny como normalmente, veremos que ahora nos detecta la tarjeta de red.

Una vez instalado, para que funcione la wifi añadiremos:

# echo ath9k >> /etc/modules

no iria mal un reinicio del equipo.

Ya tendremos debian lenny instalado en nuestro asus eee pc 1008ha

Nota: funciona para todos los netbooks asus eeepc hasta la fecha.

Saludos.