Cómo recuperar los putos archivos borrados/eliminados por error en Debian y derivados

Fácil.

1. Abro un Terminal de root en Aplicaciones>Accesorios>Terminal de root o en Aplicaciones>Herramientas del sistema>Terminal de root o pulsando la combinación de teclas Alt+F2 y escribiendo gksu gnome-terminal y haciendo clic con el botón izquierdo sobre el botón señalado con la palabra Ejecutar

2. Instalo la aplicación que se va a encargar de rescatar los archivos borrados/eliminados de mis discos duros/tarjetas de memoria

aptitude install testdisk

3. Ejecuto con privilegios de superusuario

sudo photorec

4. Elijo la unidad (el disco) en el que quiero hacer el rescate de archivos y pulso Intro para continuar

5. Elijo el tipo de tabla de particiones (Intel/PC es lo normal) y pulso Intro para continuar

6. Elijo la partición en la que quiero hacer el rescate de archivos y pulso Intro para continuar

7. Elijo el sistema de archivos de dicha partición (prácticamente están todos, al menos todos los más usados) y pulso Intro para continuar

8. Selecciono la carpeta/directorio en el que almacenar los archivos recuperados. Es importante no hacerlo en uno que se encuentre en la misma partición de la que trato de recuperar los archivos. Para moverme por la estructura de directorios lo haré con las teclas de dirección pulsando Intro en la carpeta a la que quiera acceder, para subir una carpeta en el árbol de directorios me situaré sobre el directorio llamado «..» (dos puntos) y pulsaré la tecla Intro

drwxr-xr-x     0     0       104 28-Feb-2010 17:55 ..

9. Pulso la tecla de la letra «y» ( i griega) para comenzar, cuanto mayor sea la partición a escanear y más archivos haya más tardará. Paciencia.

Y pista.

Cómo instalar el puto programa de matemáticas gMatESO en Debian y derivados

Fácil.

1. Descargo el paquete con el código fuente del programa desde aquí

2. Descomprimo haciendo clic con el botón derecho sobre el archivo descargado y escogiendo la opción Extraer aquí

3. Muevo la carpeta descomprimida a mi carpeta de usuario (en caso de que no lo esté ya)

4. Abro un Terminal de root en Aplicaciones>Accesorios>Terminal de root o en Aplicaciones>Herramientas del sistema>Terminal de root o pulsando la combinación de teclas Alt+F2 y escribiendo gksu gnome-terminal y haciendo clic con el botón izquierdo sobre el botón señalado con la palabra Ejecutar

4. Entro en la carpeta descomprimida con el comando cd

cd ruta_hasta_la_carpeta

En este caso:

cd gmateso-0.1

5. Instalo las dependencias con el siguiente comando desde Terminal de root o con el sudo delante si es un Terminal normal

aptitude install libgnomeui-dev

6. Ejecuto el primer comando de compilación (desde Terminal normal sin el sudo delante)

./configure

7. Ejecuto el segundo comando de compilación (también desde Terminal normal sin el sudo delante; éste tarda un poquito más)

make

8. Instalo, por fin, con el siguiente comando desde Terminal de root o con el sudo delante si es un Terminal normal

make install

9. Borro el archivo estilos.rc en la ruta /usr/local/share/gmateso/ con el siguiente comando (la razón es una mejor integración con el tema GTK que tenga instalado)

sudo rm -v /usr/local/share/gmateso/estilos.rc

10. El programa lo puedo ejecutar desde el panel de GNOME Aplicaciones>Educación>gMatESO

Y pista.

Web | gMatESO

Cómo instalar el puto juego retro (desarrollado para Macintosh en 1994) Marathon en Debian GNU/Linux

Fácil.

1. Descargo el código fuente de el juego haciendo clic aquí

2. Lo muevo a mi carpeta de usuario (caso de que no esté ya)

3. Abro un Terminal de root en Aplicaciones>Accesorios>Terminal de root o en Aplicaciones>Herramientas del sistema>Terminal de root o pulsando la combinación de teclas Alt+F2 y escribiendo gksu gnome-terminal y haciendo clic con el botón izquierdo sobre el botón señalado con la palabra Ejecutar

4. Descomprimo el código fuente con el siguiente comando

bzip2 -dc AlephOne-20100118.tar.bz2 | tar -xv

(sustituyo AlephOne-20100118.tar.bz2 por el nombre de la versión del código que me haya descargado)

5. Instalo las dependencias de compilación con los siguientes comandos (3 comandos para que quepan en la plantilla del blog)

sudo aptitude install libsdl1.2-dev libsdl-sound1.2 libsdl-sound1.2-dev
sudo aptitude install libsdl-net1.2 libsdl-net1.2-dev libsdl-image1.2 libsdl-image1.2-dev
sudo aptitude install libzzip-0-13 libzzip-dev libboost1.35-dev libvorbis-dev

6. En Debian Squeeze el paquete libboost1.35-dev ha de ser reemplazado por la nueva versión, quedando los comandos así

sudo aptitude install libsdl1.2-dev libsdl-sound1.2 libsdl-sound1.2-dev
sudo aptitude install libsdl-net1.2 libsdl-net1.2-dev libsdl-image1.2 libsdl-image1.2-dev
sudo aptitude install libzzip-0-13 libzzip-dev libboost1.41-dev libvorbis-dev

6. Entro en la carpeta del código fuente que acabo de descomprimir con el siguiente comando

cd Aleph(aquí pulso el tabulador para que se complete el nombre)

7. Pulso la tecla intro

8. Compilo con el siguiente comando

./configure

(si me da algún error de compilación observo la salida en el terminal e instalo con synaptic la librería que falte)

9. Luego con el siguiente comando

make

10. E instalo con el siguiente comando

make install

11. Ahora me descargo los escenarios para jugar (Marathon, Durandal e Infinity) desde aquí o RubiconX desde aquí

12. El escenario que quiera jugar lo muevo a mi carpeta de usuario (caso de que no esté ya)

13. Lo descomprimo haciendo clic con el botón derecho sobre el archivo y escogiendo la opción Extraer aquí

14. Copio los archivos del escenario a la carpeta del juego en /usr/local/share/AlephOne con el siguiente comando

cp -rv ~/nombre_de_la_carpeta_descomprimida_del_escenario/* /usr/local/share/AlephOne

obviamente, sustituyo nombre_de_la_carpeta_descomprimida_del_escenario por el nombre que tenga en realidad la carpeta del escenario que voy a jugar, por ejemplo (y ojo a las comillas si el nombre consta de más de una palabra) M1A1, «Marathon 2», «Marathon Infinity»

15. Para ejecutarlo: pulso la combinación de teclas Alt+F2, escribo alephone y hago clic con el botón izquierdo en Ejecutar

Y pista.

¡Y un vídeo! 😉

Cómo actualizar a Squeeze el puto Debian GNU/Linux 5.0 «Lenny» con un solo comando

lennytosqueeze

Fácil.

1. Abro un Terminal de root en Aplicaciones>Accesorios>Terminal o pulsando la combinación de teclas Atl+F2, escribiendo gksu gnome-terminal si uso GNOMEgksu kconsole en KDE y pulsando en ejecutar.

2. Abro el archivo /etc/apt/sources.list con el siguiente comando:

gedit /etc/apt/sources.list

o en KDE

kedit /etc/apt/sources.list

3. Sustituyo todos los lenny por squeeze en el contenido de dicho archivo

antes

#REPOSITORIOS OFICIALES
deb http://ftp.fr.debian.org/debian/ lenny main
deb-src http://ftp.fr.debian.org/debian/ lenny main 

#REPOSITORIOS SEGURIDAD
deb http://security.debian.org/ lenny/updates main
deb-src http://security.debian.org/ lenny/updates main 

#REPOSITORIOS MULTIMEDIA
deb http://www.debian-multimedia.org/ lenny main
deb-src http://www.debian-multimedia.org/ lenny main

después

#REPOSITORIOS OFICIALES
deb http://ftp.fr.debian.org/debian/ squeeze main
deb-src http://ftp.fr.debian.org/debian/ squeeze main 

#REPOSITORIOS SEGURIDAD
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main 

#REPOSITORIOS MULTIMEDIA
deb http://www.debian-multimedia.org/ squeeze main
deb-src http://www.debian-multimedia.org/ squeeze main

4. Guardo y cierro

5. Actualizo la base de datos de los repositorios y actualizo la distribución a la versión de pruebas Squeeze con el siguiente, y único, comando:

aptitude update && aptitude full-upgrade

7. Acepto los cambios que me proponga (salvo cosa rara)

Y pista.

Cómo instalar el puto escáner Epson Perfection 3490 PHOTO en Debian GNU/Linux 5.0 ‘Lenny’ y ‘Squeeze’

Fácil.

1. Activo el comando sudo

2. Abro un Terminal desde el menú del panel de GNOME, en la ruta Aplicaciones>Accesorios>Terminal

3. Instalo el paquete sane-utils mediante el siguiente comando

sudo aptitude install sane-utils

(si me pide contraseña introduzco mi contraseña del usuario con el que me logueo en la sesión, no habrá eco, es decir, los caracteres introducidos para la contraseña no se dibujaran en la pantalla. No hay problema, es por seguridad)

4. Descargo el firmware (binario) necesario desde aquí

5. Lo muevo a mi carpeta de usuario (en caso de que no esté ya allí)

6. Edito el archivo /etc/group mediante el siguiente comando

sudo gedit /etc/group

7. Añado el siguiente par de líneas al final del archivo

scanner:x:110:usuario,root
saned:x:113:usuario,root

(sustituyo usuario por el nombre del usuario con el que entro me logueo en el sistema)

8. Creo una carpeta llamada snapscan en el directorio /usr/share/sane, para guardar allí el firmware descargado, mediante el siguiente comando

sudo mkdir /usr/share/sane/snapscan

9. Copio el firmware a la carpeta /usr/share/sane/snapscan/ mediante el siguiente comando (que supone el firmware en mi carpeta de usuario)

sudo cp -v Desktop/Esfw52.bin /usr/share/sane/snapscan/

10. Edito el archivo /etc/sane.d/snapscan.conf mediante el siguiente comando

sudo gedit /etc/sane.d/snapscan.conf

11. Al comienzo del archivo, reemplazo la línea que pone

firmware /usr/share/sane/snapscan/your-firmwarefile.bin

con esta otra

firmware /usr/share/sane/snapscan/Esfw52.bin

12. Guardo y cierro

Y pista.