Bajar un sitio web con Wget

Existen otras aplicaciones como httrack o incluso extensiones para Firefox como Scrapbook.

Con el terminal, para bajar una página:

$ wget http://wp.catedu.es/opensource/recuperar-un-disco-duro-con-badblocks/

Para bajar el sitio completo de forma recursiva, incluyendo imágenes y otros datos:

$ wget -r http://wp.catedu.es/opensource/

Muchos sitios verifican la identidad del navegador para aplicar diversas restricciones y reglas, con Wget podemos saltarlo de la siguiente forma:

wget -r -p -U http://wp.catedu.es/opensource/

También podemos hacer pausa entre cada página, dado que el administrador del sitio puede darse cuenta que estamos bajando el sitio.

wget –wait=20 –limit-rate=20K -r -p -U Mozilla http://wp.catedu.es/opensource/

Recuperar un disco duro con badblocks

Al arrancar el sistema da una serie de errores que me hacen pensar que mi disco Seagate Barracuda de 1 TB y 6 años de antigüedad  necesita un repaso, pero como esta el sistema y algunos datos que no tengo en otro lugar, tengo que repararlo.

Arrancamos con una live-cd , voy a usar knoppix DVD 7.2, es la distribución que he usado durante años, además de por el apego que le tengo, esta optimizada para ser la forma preferente de trabajar y como durara  unas  cuantas horas,  42 en mi caso,  puedo usar el ordenador para trabajar en otro disco, navegar, etc , ya que va cargada de aplicaciones.

Los primero es asegúranos cual es la la ruta del disco dañado , así que abrimos terminal y tecleamos : lsblk -f

Aparecen los dos discos que tengo:

/dev/sda  (este es el dañado)

/dev/sdb

Tecleamos en terminal como root: badblocks -svnf /dev/sda

“-s”, significa que nos muestra el proceso de escaneo del disco de los sectores ya chequeados.

“-v”, modo verbose, quiere decir que mostrará  las operaciones que va realizando.

“-n”, nos pone en modo no destructivo, esto es que se recuperaran los sectores dañados y la información en el disco duro no sera dañada o eliminada.

“-f”, repara los sectores dañados.

Después de 42 horas recupero 4 sectores y  no da errores, quedando la consola con el siguiente texto:

knoppix@Microknoppix:~$  badblocks -svnf /dev/sda
/dev/sda is apparently in use by the system; badblocks forced anyway.
Checking for bad blocks in non-destructive read-write mode
From block 0 to 976762583
Checking for bad blocks (non-destructive read-write test)
Testing with random pattern: 424806916one, 19:17:33 elapsed. (0/0/0 errors)
424806917one, 19:17:36 elapsed. (1/0/0 errors)
424806918one, 19:17:39 elapsed. (2/0/0 errors)
424806919one, 19:17:42 elapsed. (3/0/0 errors)
done
Pass completed, 4 bad blocks found. (4/0/0 errors)
knoppix@Microknoppix:~$

Si queremos ver la información de los parámetros que podemos pasarle para hacer la reparación, vamos a la consola, e introducimos : man badblocks

Tal vez no nos interese guardar la información y directamente rellene los sectores defectuosos para que no ser usados, entonces  pasamos:   badblocks -wvs

Mas información: http://es.wikipedia.org/wiki/Badblocks

 

El sistema operativo instalado en los portatiles de la Estación Espacial Internacional (ISS)

En mayo de este año la NASA comunico que Debian 6 era el sistema de los portátiles de la (ISS), también un sistema con núcleo Linux es el pilar básico de Robonaut (R2), el primer robot humanoide en el espacio, que mejores garantías para tener Debían  instalado en un IBM ThinkPad R51 PM 735 512MB 40GB del año 2004 y que a día de hoy, 2013, uso en el trabajo.
Para instalarlo podemos consultar un par de sitios:

http://unbrutocondebian.blogspot.com.es/2012/09/instala-debian-7-para-torpes.htm

lhttp:http://www.nicklabs.com.ar/?p=3707
en nuestro caso particular nos dira en la instalación que le falta un controlador wifi, una vez configuremos los repositorios lo podemos instalar
Así que vamos a ver como configurar la versión estable de Debian 7.2 (wheezy)
Editar repositorios:
Como procesador de textos uso Gedit, podemos usar cualquier otro como Leafpad que viene en el escritorio por defecto de LXDME o Kate en KDE, en mi caso me gusta el de GNOME asi que procedemos a instalar gedit si no lo tenemos:
Abrimos Synaptic y tecleamos Gedit lo marcamos e instalamos, si que preferimos el terminal tecleamos:
Nota: en la instalación suelo omitir la cuenta de superusuario y uso sudo en vez de su
sudo apt-get install gedit
Para modificar los repositorios editamos el archivo sources.list. para lo que abrimos un terminal y tecleamos:
sudo gedit /etc/apt/sources.list

Sustituimos los repositorios que vienen defecto por los siguientes de Debian 7.2 estable (wheezy)

# Oficiales
deb http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ wheezy main contrib non-free
# Seguridad
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free
# Multimedia
deb http://deb-multimedia.org/ wheezy main non-free
deb-src http://deb-multimedia.org/ wheezy main non-free
# Backports
deb http://ftp.debian.org/debian/ wheezy-backports main contrib non-free
deb-src http://ftp.debian.org/debian/ wheezy-backports main contrib non-free
# Mozilla
deb http://mozilla.debian.net/ wheezy-backports iceweasel-release
deb-src http://mozilla.debian.net/ wheezy-backports iceweasel-release

Actualizamos los la lista de paquetes

# sudo apt-get update

Añadimos las llaves que nos faltan de los repositorios backports y multimedia

Abrimos Synaptic, instalamos los paquetes deb-multimedia-keyring, debian-keyring y pkg-mozilla-archive-keyring

o bien en el terminal:

sudo apt-get -y –force-yes install deb-multimedia-keyring pkg-mozilla-archive-keyring debian-keyring

deb-multimedia-keyring, en el caso concreto de las llaves multimedia.
debian-keyring, contiene las firmas de los desarrolladores de Debian, que es utilizada para verificar cada paquete.
pkg-mozilla-archive-keyring, llaves de Mozilla

Despues actualizamos ya sin problemas todo el sistema con:

sudo apt-get update && sudo apt-get dist-upgrade

4- Para instalar los codecs, flash, compresores rar, zip etc, lo podamos hacer con un solo comando en el terminal:

sudo apt-get install w64codecs alsa-firmware-loaders  b43-fwcutter firmware-b43-installer cue2toc brasero-cdrkit gstreamer0.10-fluendo-mp3 gstreamer0.10-plugins-really-bad ffmpeg sox twolame vorbis-tools lame faad libdvdcss2 libfaac0 ttf-mscorefonts-installer ttf-larabie-deco ttf-larabie-straight ttf-baekmuk rar unrar zip p7zip-rar p7zip flashplugin-nonfree firmware-linux

Si el sistema es 64-bits en vez de 32-bits cambiamos el codec w32codecs por w64codecs, lo demás es igual. Puede decir que algunos estan instalados ya, que sugiere alguno mas o que va a instalar nuevos.

Paquetes como: libreoffice-pdfimport, openclipart2-libreoffice, openclipart-libreoffice, libreoffice-gnome, browser-plugin-libreoffice,libreoffice-gtk3 y software-center tambien nos pueden ser utiles:

sudo apt-get install libreoffice-pdfimport openclipart2-libreoffice openclipart-libreoffice libreoffice-gnome browser-plugin-libreoffice software-center

Volvemos a actualizar por seguridad:

sudo apt-get update && sudo apt-get dist-upgrade

6- Instalamos programas

Si queremos la ultima versión de Libreoffice la instalamos desde los repositorrios backports

sudo apt-get -t wheezy-backports install libreoffice

Como vamos a instalar algunos programas del entorno de KDE necesitamos el paquete de idioma español para aplicaciónes para que ya esten traducidas:

# sudo apt-get install kde-l10n-es

Si queremos optimizar el sistema paquetes como: flashplugin-nonfree, firmware-linux, unrar, software-center, tambien son de interes

# sudo apt-get install flashplugin-nonfree firmware-linux unrar software-center

Si queremos que se nos intale la ultima version de un programa desde los repositorios backports como por ejemplo Libreoffice en terminal, Desistalara la antigua version he instalara la nueva.

# sudo apt-get -t wheezy-backports install libreoffice

Para mejorar libreoffice desde synaptic instalaremos algunos paquetes y extensiones:

Paquetes:libreoffice-gnome, openclipart-libreoffice, pstoedit, unixodbc, libreoffice-officebean, libmyodbc, odbc-postgresql, libsqliteodbc, tdsodbc, mdbtools, libmysql-java, libpg-java, libjtds-java, libreoffice-report-builder libreoffice-style-oxygen tango-icon-theme

Extensiones: libreoffice-pdfimport, browser-plugin-libreoffice, browser-plugin-libreoffice

Con Synnaptic bucamos he instalamos lo de siempre: galculator, gedit, shutter, pdfmod, pdfshuffler, pdftk, xournal, evince, bleachbit, gdebi, amule, transmission, adobe reader, liferea, avidemux, mkvmerge, vlc, handbrake, k3b, mediainfo, gufw, Epiphany.

O bien los paquete correpodientes en terminal:

sudo apt-get -t wheezy-backports install galculator gedit shutter pdfmod pdfshuffler pdftk xournal evince bleachbit gdebi amule transmission liferea avidemux mkvtoolnix-gui acroread-data vlc handbrake k3b mediainfo gufw

otros que uso menos: startupmanager, suite gcompis, tuxpaint, fotxx, hardinfo, union, imagemagick, gimp, dconfeditor, unetbootin, vidalia, Epiphany, bino, winff, ogmrip, brasero, isomaster, lshw, gnome-alsamixer, Chkrootkit, rkhunter, photofilmstrip, ffdiaporama, BUM(Hay que ejecutarlo como root, FSlint

Algunos como Virtualbox es mejor instalar la version oficial

– Descargar la version corrrespondiente de VirtualBox e instalar desde : https://www.virtualbox.org/wiki/Downloads

– Descarga el extension pack, VirtualBox VM VirtualBox Extension Pack All platforms, pedira si lo instala directamente con Virtualbox, tambien se puede instalar el paquete desde Archivo=>Preferencias=>Extenciones=> Agregan el extension pack

– Si al ejecutar la maquina virtual no dectecta los usb tendremos que agregar el usuario a vboxusers

– Tecleamos en el terminal: sudo adduser usuario vboxusers

– Para la carpeta compartida ir a Configuracio=> Carpetas compartidas y agregan el directorio que se quiera.

– Reiniciar el sistema y listo.

si da problemas el nucleo instalar el paquete dkms

7- Si queremos el escritorio de LXDE.

Marcar en Synaptic el metapaquete que se llama lxde-core y se instalara todo el escritorio.

8- Adeskbar

Desde http://adeskbar.tuxfamily.org/ bajar el paquete deb

Instalar si no estan estas librerias: python-xlib, python-dbus, python-gmenu, python-vte, python-wnck, python-alsaaudio.

– En lxde editar script autostart

sudo leafpad /etc/xdg/lxsession/LXDE/autostart

Añadir la linea:

@adeskbar