Archivo de la categoría ‘gnu/linux’

Linuxeando en Tron Legacy

Inciso nota geek

Viendo el otro día la película Tron Legacy (2010) me sorprendió entre otras cosas el ver que en algunas escenas salían comandos de lo que parecían ser ordenes linux. Después de darle un poco al botón de la pausa, confirmado, ¡ahí estaba unix!

A modo de resúmen, Kevin Flynn (Jeff Bridges, el tío que era protagonista de ‘Tron 1′) era el CEO de Encom, un defensor del software libre y el mejor desarrollador de videojuegos del mundo. Sin embargo un buen día desapareció sin más, y su compañía cayó en otras manos. Ahora, 20 años más tarde, el nuevo presidente de Encom está a punto de presentar su Microsoft Wind, digo Encom OS-12, su flamante sistema operativo de código cerrado, y el más seguro hasta la fecha. Sin embargo, Sam Flynn, el hijo de Kevin Flynn, se cuela en el sistema justo el día de la presentación mundial online del susodicho s.o.

Sam deja como regalo un bonito vídeo de su perro ladrando, al tiempo que pone el código fuente en internet a disposición de todo el mundo.

Uno de los programadores de Encom (que, por cierto, ¡es Cillian Murphy que aparece en la película sin acreditar!) es el único que encuentra una solución: a través de un terminal busca los procesos (ps) que tengan la palabra ‘os12′(con la orden grep y la concatenación | ).

Cillian Murphy y su chalequillo

Mirando el identificador del proceso, lo mata utilizando la orden kill -9, y así consigue cerrar el video del perrito y salvar el día.

Más adelante, en el sótano secreto de Kevin Flynn en la sala de recreativas, Sam se conecta a un ordenador que parece estar usando una especie de terminal unix basado en Solaris (un sistema operativo basado en Unix de Sun y después Oracle) o algo parecido.

Repasando la lista de los últimos comandos que ha tecleado su padre, se puede ver que es un procesador i386 corriendo en un sistema operativo llamado SolarOS, cómo ha estado trabajando en la máquina láser para introducirse en el mundo de Tron, y cómo ha estado escribiendo su testamento (con el editor vi…¡a pelo!), etc. Vamos, que este hombre es capaz de escribir un script en unix para entrar en un mundo virtual… ¡qué fuerte!

Me pregunto, ¿soy yo, o entiendo que el ordenador este lleva 20 años encendido, desde que Kevin entró en Tron hasta que llegó Sam? ¡Ni las pilas de duracell…! Por otro lado, me encantaría tener un teclado/pantalla táctil tan chulo de esos que aparecen en películas como esta.

Fin nota geek

Como recuperar el grub en Ubuntu

Sigo enredando con el sistema Ubuntu, y hace poco me he encontrado con un problema muy común en los sistemas operativos tipo GNU/Linux; recuperar el grub. (grub, no grog).

¿El grub? ¿pero esto que es?

Se pueden instalar varios sistemas operativos en un ordenador, normalmente sin ningún problema. Es decir, si tenemos un disco duro y, por ejemplo, queremos instalar 3 windows (no sé para qué, pero bueno), haríamos tres particiones e instalaríamos los windows de más antiguo a más reciente (xp, vista y 7 en este caso). Si se hace en el orden correcto, windows detecta que tiene otros sistemas operativos y nos ofrece un menú donde poder elegir cuál de ellos arrancar.

También, si queremos instalar windows y linux, lo más habitual es hacer dos particiones, instalar primero windows y después linux. Como linux es más listo que el hambre, después de instalarle detectará el otro/otros  s.o. y lo primero que hace el ordenador al arrancar es ofrecernos un menú donde elegir cuál de ellos arrancar, que no es otro que el grub, el gestor de arranque de linux.

Pero mi problema es el siguiente: teniendo windows y linux, quiero instalar otra vez windows, pero dejando intacta la partición de linux. Es decir, ahora no me interesa instalar linux otra vez. El problema que hay es que, después de instalarse, windows siempre “machaca” el sector de arranque del ordenador, que es la parte del disco duro donde se guardan los códigos de arranque de los s.o.

Como el grub se aloja en ese sector de arranque, el menú de arranque que nos salía antes desaparece y solo tenemos una opción: o entramos en windows o entramos en windows, porque la partición de linux se ha vuelto “invisible”, windows no sabe que está ahí. Para conseguir que el ordenador funcione como antes y podamos elegir cuál de los dos s. o. arrancar… hay que recuperar el grub.

Pero, ¡¡que no cunda el pánico!! Esto, aunque parece una tarea la mar de rara, tiene una solución, como todo en la informática. Después de buscar en internet, he visto que hay varias opciones para recuperar el grub. He seguido los pasos de esta página y de ésta, de la siguiente manera, y usando Ubuntu 10.10.

Se necesita un live cd de linux, vale el mismo cd con el que hemos instalado ubuntu, que se puede bajar de http://www.ubuntu.com/desktop/get-ubuntu/download, y algunas ordenes en el terminal:

los pasos serían:

-instalar windows
-arrancar el ordenador con el cd de ubuntu
-entrar como “probar ubuntu sin instalar”
-ir al terminal
-identificar la partición donde tenemos instalado ubuntu
-montar esa partición
-montar el resto de dispositivos
-acceder a la partición de ubuntu y cargar el grub
-sacar el live cd y reiniciar
-entrar en ubuntu de manera normal
-actualizar el grub
-reiniciar

Eso era la teoría, la práctica es la siguiente: primero, hacemos una copia de seguridad de nuestros datos (por si las moscas), y después instalamos windows (nos vamos a tomar un café, o dos, y luego volvemos…)

Cuando esté instalado, insertamos el cd de ubuntu. Reiniciamos, y entramos en la bios y le decimos que arranque con el cd, si es que no está puesto ya así. Cuando aparezca la pantalla con las opciones de “probar ubuntu” o “instalar ubuntu”, le damos a probar.

Una vez hayamos entrado en ubuntu modo prueba, nos vamos al terminal y miramos como están distribuidas las particiones que tenemos:

sudo fdisk -l

Esto nos mostrará cómo están distribuidas las particiones. Identificarlas es probablemente el paso más complicado la primera vez que se hace. También dependerá de la configuración que tenga cada usuario, pero por lo general,tenemos particiones de windows, de linux, extendidas, de swap o intercambio (propias de linux), etc.

Y nos tenemos que fijar en dos cosas: la partición donde está instalado linux (sda6 en mi caso), y el nombre de la partición de inicio marcada con un asterisco, que es donde está el grub (sda1 en mi caso). Es posible que si tenemos más discos duros o más particiones, nos aparezcan diferentes nomenclaturas.

-ahora con la orden mount, montamos esa partición en la carpeta /mnt.

sudo mount /dev/sdaX /mnt

donde X es el número de la partición en la que está ubuntu (6 en mi caso).

-montamos el resto de dispositivos

sudo mount --bind /dev /mnt/dev

-accedemos como root a la partición que hemos montado:

sudo chroot /mnt

La orden chroot nos permite configurar un directorio como raíz (/) del sistema de ficheros.

-cargamos el grub en el disco duro donde estaba antes. En este caso como estamos con el disco duro y no una partición, se pone sda, o como se llame tu disco duro, sin ningún número de partición detrás.

grub-install --recheck /dev/sda

-sacamos el live cd y reiniciamos. Ahora vemos que sí nos aparece un menú de arranque y que podemos entrar en ubuntu. ¡¡Viva!! Entramos. Ya casi hemos terminado, vamos al terminal y ponemos:

sudo update-grub2

para que se actualice el programa grub (en ubuntu 10.10 se llama grub2).

Reiniciamos, y ahora ya tenemos un nuevo y flamante grub y un menú donde elegir el sistema operativo. Ha costado, pero así no se pierde nada de la partición de linux…

Como ver la información del sistema y hardware en Ubuntu

Hay ocasiones, como cuando tenemos que buscar unos drivers para descargar, o actualizar algún componente, que necesitamos saber el hardware que tenemos instalado en el ordenador. En Windows, existen programas como Everest, o el fantástico Siw, que además es gratuito. Después de buscar por ahí, he visto que en Ubuntu hay un par de programas que nos muestran informes de nuestro ordenador, sysinfo y hardinfo.

Para instalarlos, se puede hacer de varias maneras, al igual que cualquier otro programa en Ubuntu: yendo a Aplicaciones, Centro de Software de Ubuntu y buscar sus nombres, bien en Sistema – Administracion – Gestor de paquetes Synaptic y buscando sus nombres, o mediante el terminal con las órdenes:

sudo apt-get install sysinfo
sudo apt-get install hardinfo

Una vez instaladas, aparecerán en Aplicaciones – Herramientas del sistema. Los dos tienen un menú intuitivo, y pinchando en la parte que queremos nos muestra la información del componente, como la cpu, la memoria…. También tienen alguna pequeña utilidad para generar un informde completo, o un test de rendimiento o benchmark. El que más se parece a Siw probablemente sea hardinfo:

lshw y demas órdenes

Con la orden lshw (hardware lister) también podemos obtener las especificaciones de hardware. En el terminal tecleamos:

sudo lshw

y nos aparece nuestro hardware, dividido por clases.

sudo lshw -short

nos hace un pequeño resúmen.

Si usamos la opción -class (-C) y el componente, nos muestra por tanto las características de esa clase solamente:

sudo lshw -C cpu
sudo lshw -C memory
...

Así pues, usando el comando grep, que busca apariciones de una cadena, y el parámetro width, podemos por ejemplo sacar en una línea de qué tipo es nuestro procesador, si de 32 o de 64 bits;

sudo lshw -C cpu |grep width

Y nos aparece:

width: 32 bits
width: 32 bits
width: 32 bits

Haciendo informes

De hecho, usando la redirección de linux (>), podemos tener todos los datos, o los que queramos, guardados en un bonito archivo en un santiamén, ya sea de texto, de html o xml incluso:

La sintaxis sería:

lshw [-html | -xml] [resto de opciones] > /ruta/donde/alojarlo/archivo.html

sudo lshw > hardware.txt

sudo lshw -html > nombre-de-archivo.html

sudo lshw -xml > nombre-de-archivo.xml

(Los archivos por defecto se guardarán en /home/nuestrousuario/)

Y no solo eso, lshw también tiene una interfaz gráfica o frontend, llamada lshw-gtk, y al instalarla lo que nos dará es un programa con aspecto como el sysinfo o hardinfo precisamente;

Para instalarla

sudo apt-get install lshw-gtk

Y para arrancar con ella:

sudo lshw-gtk

En resúmen, es muy sencillo comprobar nuestro hardware en Ubuntu, y se puede hacer de diversas, y rápidas, maneras. :)

Lista de clases en lshw: http://ezix.org/project/wiki/HardwareLiSter#Deviceclasses
Algunos otros comandos de hardware: https://wiki.ubuntu.com/HardwareIdentification

Redimensionar imágenes en Ubuntu

Enredando con Ubuntu, de vez en cuando veo que tengo unas imágenes determinadas que quiero mandar por correo, o manipular, pero ocupan demasiado, normalmente las de la cámara digital… muchas veces no son manejables, o no están rotadas correctamente y no se ven bien y/o no se pueden mandar…

Afortunadamente, esto tiene una fácil solución; ¡un programita que se integra con el navegador Nautilus y nos permite redimensionar imágenes o rotarlas, tanto una por una como en bloque, con un solo click! ¡wow!

Se llama nautilus image converter, y para instalarlo se puede hacer de dos maneras (ahora mismo en Ubuntu 10.04 con entorno de escritorio GNOME);

  • Yendo a Sistema/Administración/Gestor de paquetes Synaptic, buscar nautilus-image-converter, marcar para instalar y aplicar.
  • desde la consola, escribiendo
sudo apt-get install nautilus-image-converter

Para que funcione, basta con cerrar sesión e iniciarla de nuevo, y veremos que nos aparecen un par de opciones nuevas en el menú contextual si pulsamos con el botón derecho del ratón sobre una foto: redimensionar y rotar. Es muy intuitivo, y nos permite seleccionar el tamaño que queremos, o ponerlo a una escala, etc…

Nota; Si por lo que sea, no nos apetece cerrar la sesión porque estamos haciendo algo superimportante y transcendental, o por pereza, como hemos hecho modificaciones en el entorno de escritorio, hay que reiniciar la aplicación del servidor gráfico X Window de Ubuntu para que se apliquen.

Para ello, se puede pulsar la combinación de teclas Ctrl + Alt + Retroceso. O bien, en la línea de comandos, escribimos (en Gnome):

$ sudo /etc/init.d/gdm restart

ó, en dos pasos;

$ sudo /etc/init.d/gdm stop
$ sudo /etc/init.d/gdm start

Y así se reiniciará el servidor gráfico.En KDE sería lo mismo, pero cambiando gdm por kdm.

¡Ya podemos mandar las fotos sin temor a petar a nadie el correo!

Como poner Open Office en castellano en Ubuntu

Una pequeña nota sobre la suite ofimática gratuita Open Office, en Ubuntu Linux. Después de una instalación nueva del sistema operativo por ejemplo, puede ser que nos salga los menús en inglés, el File, Save as… y demás historias y, leñe, resulta que así a veces no sabe uno donde tiene que buscar la opción de Columnas, formatear el texto o lo que sea…

Pero ponerlo en castellano, (ahora mismo bajo Ubuntu 10.04 Lucid Linx con Gnome y usando Open Office 3.2), es muy sencillo;

  • una manera es ir a Sistema->Administración->Soporte de idiomas. Probablemente nos salga un mensaje diciendo que tiene que descargar algún paquete más, y cuando acabe, le damos a Español; castellano (o a la variante que queramos) y aplicar a todo el sistema. De esta manera, tanto el Open Office como otras aplicaciones se nos deberían poner en castellano.
  • Otra manera es yendo al terminal (Aplicaciones->Accesorios->Terminal) y teclear

sudo apt-get install openoffice.org-l10n-es

y si queremos que instale la ayuda y el corrector ortográfico en español habría que añadir lo siguiente;

sudo apt-get install openoffice.org-l10n-es openoffice.org-help-es myspell-dictionary-es

donde sudo indica que vamos a ejecutar el comando con privilegios de root o superusuario, apt-get install indica que se va a usar el sistema de gestión de paquetes apt, en este caso para instalar, y el resto es el nombre de los paquetes.

Y listo, la siguiente vez que se inicie sesión ya saldrán los menús en castellano. :)

Tucan Downloader, gestor de descargas para Ubuntu

Estaba buscando un gestor de descargas para Ubuntu tipo JDownloader, para esos capítulos de series y demás que hay nosecuantos y es un coñazo irlos descargando uno a uno, y me he encontrado con este; Tucan. Sencillo y súper útil. Le hay para linux, windows o mac. Soporta todos los sitios de descarga directa como megaupload, rapidshare, etc. Simplemente hay que darle a añadir descargas, pegamos los enlaces, le damos a comprobar enlaces y listo. Él solito se encarga de meter los códigos captcha, de esperar los 45 segundos, etc. ¡Qué maravilla!

Para instalarlo en Ubuntu 9.10, desde el terminal con $ sudo aptitude install tucan, o desde los propios repositorios en Sistema – Administación – Gestor de paquetes synaptic, buscar Tucan.

Enlace del programa | Tucaneando
Visto en | Ubuntu life