Archive for the 'Linux' Category

Como actualizar desde Xubuntu 12.04 a Xubuntu 13.04 desde linea de comandos

Bueno llego la hora de actualizar uno de mis equipos de Xubuntu 12.04 a Xubuntu 13.04. El procedimiento es bastante sencillo, eso si, recomendable, asegúrate de tener una buena conexión a Internet, vaya a que se te joda y tengas un pitote de escándalo. Y has un update y un upgrade de tu sistema (sudo apt-get update && sudo apt-get upgrade). Una vez esto, lo primero que se tiene que hacer es editar el fichero release-upgrade:

root@hp-ermigue:/home/zurich# cat /etc/update-manager/release-upgrades
# Default behavior for the release upgrader.

[DEFAULT]
# Default prompting behavior, valid options:
#
# never – Never check for a new release.
# normal – Check to see if a new release is available. If more than one new
# release is found, the release upgrader will attempt to upgrade to
# the release that immediately succeeds the currently-running
# release.
# lts – Check to see if a new LTS release is available. The upgrader
# will attempt to upgrade to the first LTS release available after
# the currently-running one. Note that this option should not be
# used if the currently-running release is not itself an LTS
# release, since in that case the upgrader won’t be able to
# determine if a newer release is available.
Prompt=lts

Modificando la variable Prompt=lts, por normal, de esta manera, le permitimos que compruebe si existe alguna release disponible. Y una vez esto, toca comprobarlo con el comando: do-release-upgrade -d

root@hp-ermigue:/home/zurich# do-release-upgrade -d
Comprobar si hay una nueva versión de Ubuntu
Obtener:1 Firma de la herramienta de actualización [198 B]
Obtener:2 Herramienta de actualización [1.198 kB]
Obtenidos 1.198 kB en 0seg. (0 B/s)
autentificar «quantal.tar.gz» contra «quantal.tar.gz.gpg»
extrayendo «quantal.tar.gz»

Leyendo caché

Comprobando el gestor de paquetes

¿Continuar la ejecución bajo SSH?

Esta sesión parece estar ejecutándose bajo ssh. No es recomendable
hacer una actualización sobre ssh actualmente, porque en caso de
fallo es muy difícil recuperarla.

Si continua, se iniciará un demonio ssh adicional en el puerto
«1022».
¿Quiere continuar?

Continuar [sN] s

Iniciando sshd adicional

Para facilitar la recuperación en caso de fallo, se iniciará un sshd
adicional en el puerto «1022». Si algo va mal con el ssh en
ejecución, aún podrá conectarse al adicional.
Si ejecuta un cortafuegos, puede necesitar abrir este puerto
temporalmente. Como esto es potencialmente peligroso, no se hace
automáticamente. Puede abrir el puerto con:
«iptables -I INPUT -p tcp –dport 1022 -j ACCEPT»

Para continuar, pulse Intro

Con esto, se llega un momento, donde se desactiva los orígenes de terceros, para evitar posibles problemas:

Conexión http://es.archive.ubuntu.com precise-proposed/universe Translation-en
Obtenidos 498 kB en 6seg. (0 B/s)
Leyendo lista de paquetes… Finalizado
Creando árbol de dependencias
Leyendo la información de estado… Finalizado
Generando estructuras de datos… Finalizado

Actualizando la información del repositorio
WARNING: Failed to read mirror file

Desactivados los orígenes de terceros

Se han desactivado algunas entradas de otros proveedores en su
«sources.list». Puede volver a activarlas tras la actualización con
la herramienta «Orígenes del software», o con su gestor de paquetes.

Para continuar, pulse Intro

Y ya es cuando, se llega el momento de la verdad:

Obtenidos 21,2 MB en 6seg. (352 kB/s)

Comprobando el gestor de paquetes
Leyendo lista de paquetes… Finalizado
Creando árbol de dependencias
Leyendo la información de estado… Finalizado
Generando estructuras de datos… Finalizado

Calculando los cambios

Calculando los cambios

¿Quiere comenzar la actualización?
Se van a desinstalar 44 paquetes. Se van a instalar 218 paquetes
nuevos. Se van a actualizar 1571 paquetes.

Debe descargar un total de 991 M. Esta descarga tardará
aproximadamente 43 minutos con su conexión actual.

Esta actualización puede tardar varias horas. Una vez finalice la
descarga, el proceso no podrá ser cancelado.

Continuar [sN] Detalles [d]s

Descargando
Obtener:1 http://es.archive.ubuntu.com/ubuntu/ quantal-updates/main base-files i386 6.5ubuntu12 [65,0 kB]
Obtener:2 http://es.archive.ubuntu.com/ubuntu/ quantal-updates/main libkms1 i386 2.4.43-0ubuntu0.1 [9.700 B]

Ahora llega la hora de tomarse un café, verse una serie, darte un paseo o si tienes un blog escribe algo, como estoy haciendo yo, que esto irá para rato.

Por último, nos tocará reiniciar y ya podemos comprobar que versión tenemos, con el comando: lsb_release -a.

root@hp-ermigue:/home/zurich# lsb_release -a

No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 13.04
Release: 13.04
Codename: raring

Y tras esto, toca lo más emocionante, comprobar si todo funciona bien y reparar los destrozos que han podido ocurrir!!! lo que más temo es el skype y la webcam jejeje

Una de las preguntas que os surgirá, es porque aparece Ubuntu, si digo que uso Xubuntu, el motivo no es otro, que lo tengo instalado sobre un Ubuntu 12.04, ya que solo tengo ese CD. Es un viejo portátil que no acepta el arranque por USB, es un Pentium4 HT32, y no me he detenido a grabar otra versión, soy así de vago para algunas cosas y además así es más entretenido!!

El caso es que Xubuntu lo instalé siguiendo estos simples pasos:

# sudo aptitude update
# sudo aptitude upgrade
# sudo aptitude install xubuntu-desktop
# sudo apt-get clean
# sudo apt-get autoremove

Editado, unas cuantas horas después
Bueno, como siempre en esta vida, las cosas no son tan sencillas, tengo un bonito fundido negro en la pantalla de arranque, pero por el sonido, he escuchado que algo ha arrancado, pero no puedo ver ningún terminal, por suerte, tengo acceso desde el otro portátil haciendo SSH.

La solución al: ¿Cómo resolver el problema de la pantalla en negro en Linux?
Al final ha sido mucho más rápido de lo esperado encontrar la solución, los tiros van por la gráfica y la resolución de la pantalla, pues me he topado la solución en la web de: ubuntizando. Y es editando el grub: /etc/default/grub y añadir la variable:

GRUB_CMDLINE_LINUX_DEFAULT=»quiet splash nomodeset acpi_osi=»Linux«»

Grabamos, reiniciamos y problema resuelto:

root@hp-ermigue:/home/zurich# update-grub
Generando grub.cfg …
Se encontró una imagen linux: /boot/vmlinuz-3.8.0-19-generic
Se encontró una imagen initrd: /boot/initrd.img-3.8.0-19-generic
Se encontró una imagen linux: /boot/vmlinuz-3.5.0-28-generic
Se encontró una imagen initrd: /boot/initrd.img-3.5.0-28-generic
Se encontró una imagen linux: /boot/vmlinuz-3.5.0-18-generic
Se encontró una imagen initrd: /boot/initrd.img-3.5.0-18-generic
Se encontró una imagen linux: /boot/vmlinuz-3.2.0-20-generic-pae
Se encontró una imagen initrd: /boot/initrd.img-3.2.0-20-generic-pae
Found memtest86+ image: /boot/memtest86+.bin
hecho

Editado: Un poco más tarde, vamos a darle más forma
Lo primero que voy a hacer, ya pasado los primeros sustos iniciales es instalar los drivers de nvidia, veamos que tal van, en la version 12.04, me iba como el culo, por ahora, veo que mucho mejor, pero es pronto para opinar:

# sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
# sudo apt-get update
# sudo apt-get install nvidia-current nvidia-settings

 Editado, horas más tardes….
Como era de esperar, el Skype me ha dado problemas, y con eso de vivir en otro país es algo tan importante o más como el tener un navegador web. El caso es que me he vuelto a pelear varias veces, al final me he decantado por hacer un purge y remove del skype y desistalarlo por completo y empezar de nuevo.

sudo dpkg –add-architecture i386
sudo add-apt-repository «deb http://archive.canonical.com/ $(lsb_release -sc) partner»
sudo apt-get update && sudo apt-get install skype

Hasta aquí genial, sin problema, se abre el skype, la cámara me funciona, hago un vídeo de prueba y lo escucho, pero…. al carajo, no me escucho a mi mismo!!! olé vuelven mis viejos archienemigos!!! Pues nada… he probado varias cosas, pero lo último que ha sido es lo siguiente:

vi  $HOME/.pulse/daemon.conf
default-sample-rate = 16000

Reinicio y buala!! otra victoria más!!! veamos cual es el siguiente problema que me encuentro!!! Con esto, cierto es que muchos Windoseros, ven estas cosas y ni se le ocurre venirse a Linux, todo hay que decirlo, tengo un portátil de hace más de 10 años, con el otro un poco más moderno, no paso estas batallas, pero claro, también tengo Fedora, pero bueno… eso será otra historia, en otro momento!! Ya por este fin de semana he tenido bastante.

Problemas de espacio, liberar Inodos al 100% en Linux

Hoy he conseguido librar una pequeña batalla con uno de mis portátiles donde tengo instalado Xubuntu 12.04, me he picado a actualizarlo a la versión 13.04, pero el caso que desde hace un tiempo, no me estaba permitiendo actualizar nada, no me había puesto a investigar, porque en el día a día, no me estaba molestando, hasta que hoy he tenido un poco de tiempo y he dicho, hasta aquí hemos llegado.

El problema es que estaba soltándome un chorizo, sobre problemas de espacio:

No se escribió ningún informe «apport» porque ya se ha alcanzado el valor de «MaxReports»
No se pudo crear `/usr/src/linux-headers-3.2.0-41/arch/blackfin/mach-bf538/include/mach/blackfin.h.dpkg-new’ (mientras se procesaba `./usr/src/linux-headers-3.2.0-41/arch/blackfin/mach-bf538/include/mach/blackfin.h’): No queda espacio en el dispositivo

La coña es que espacio se tiene y de sobra:

root@hp-ermigue:/usr/src# df -m
S.ficheros 1M-bloques Usados Disponibles Uso% Montado en
/dev/sda1 18773 6590 11230 37% /
udev 1001 1 1001 1% /dev
tmpfs 404 1 403 1% /run
none 5 0 5 0% /run/lock
none 1009 1 1009 1% /run/shm
/dev/sda5 54445 20902 30777 41% /home

Pero me dio la picada y dije, si esto falla por un problema de espacio y espacio se tiene, seguro que me estoy topando con otra cosa, mas compleja y mas por culera, y efectivamente, era así, en este caso es que estaba la partición raíz al 100% de los inodos usados. Para comprobar el estado de los inodos por partición se usa el comando: du -i. Aquí ya se puede ver que esta solucionado:

root@hp-ermigue:/usr/src# df -i
S.ficheros Nodos-i NUsados NLibres NUso% Montado en
/dev/sda1 1222992 582452 640540 48% /
udev 216481 509 215972 1% /dev
tmpfs 220373 426 219947 1% /run
none 220373 4 220369 1% /run/lock
none 220373 3 220370 1% /run/shm
/dev/sda5 3540208 22269 3517939 1% /home

Normalmente esto es debido a que existen ciertas rutas, donde se aloja un gran número de ficheros, cuando uno administra un servidor LAMP (Linux, Apache, MySQL y PHP), el fallo suele estar siempre en la partición /var, ya sea por alguna «carpeta» de logs o similar. En mi caso no es así, este portátil lo tengo para experimentar, skype y ver vídeos online. Por lo que me puse a buscar y rebuscar ficheros y no había forma. Me tope con un buen script en stackoverflow, que me dío un poco de luz:

#!/bin/bash
# count_em - count files in all subdirectories under current directory.
echo 'echo $(ls -a "$1" | wc -l) $1' >/tmp/count_em_$$
chmod 700 /tmp/count_em_$$
find . -mount -type d -print0 | xargs -0 -n1 /tmp/count_em_$$ | sort -n
rm -f /tmp/count_em_$$

Con este script lo que se consigue un listado de las carpetas donde contiene mayor numero de ficheros, esto me chivo, que mi problema estaba en la carpeta /usr/src/linux*header*. Luego caí y era evidente, no me gusta borrar viejos kernels y el no hacer una limpieza, implica que luego te haga sufrir malas pasadas. Por lo que me puse a borrar viejos kernels y directorios inservibles y buala, problema resuelto, vuelvo a tener espacio de inodos y poder seguir con las actualizaciones.

Ahora el siguiente paso, actualizar la versión de Xubuntu 12.04 a 13.04

[Málaga – 8 de Abril] Conferencia de Richard Stallman en La Casa Invisible

Buahhhhhhhhhhhh que corajeeeeeeeeeeeee, estoy en Buenos Aires y justo en estas fechas, va a ir Richard Stallman, a La Casa Invisible y es algo que no podéis faltar todo amante al Open Souce, linux o curiosos con todo el mundo de la informática, tiene que ser muy buena y además en el sitio que es, con todo el encanto que tiene La Casa Invisible

La fuente de la información la he sacado acá: IndiMedia Estrecho

Read the rest of this entry »

Control de Sesiones (KDM) en Suse 10.2

Esto puede ser una chorrada, pero es algo que me ha tenido mareado desde que instale la OpenSuse 10.2 y es que se mete en mi sesión directamente sin pedir password y por lo que he visto no he sido el único que le ha pasado, el problema es que lo que he leido y mirando por el YaST no me ha servido de gran cosa. También ya después de ir usando Suse desde hará mas de 2 meses me doy cuenta que cada vez me gusta menos esta distri xDD Demasiado control del YaST sobre todo el sistema y demasiado particular.

En fin… que el problema lo he solucionado editando el siguiente fichero: «/etc/sysconfig/displaymanager» y comentando lo siguiente:

#DISPLAYMANAGER_AUTOLOGIN=»zurich»

Clonación de equipos fácil y limpia

En mi trabajo nos han mandado 13 rack, con 4 o 3 equipos cada unos, en los cuales uno de los equipos tenía un raid 5.Se tiene equipos con Suse Enterprise, Windows 2003 y Windows XP, un buen «popurri» de equipos y como veis en la foto, algo lindisimo de ver para los apasionados de la informática 😉

Para realizar está clonación de máquinas, he aprendido en esta ocasión a realiarlo de una forma fácil, fiable en un 100% y con software gratuito, nada de usar el Ghost, ni nada parecido, porque en algunas versiones por ejemplo un RAID 5 no lo detectaba bien.

Se utiliza dos Knoppix bien en CD o bien en un Pendrive y se utliza mediante los comandos dd y nc. El comando dd (duplicate disk) es un comando bastante útil para transferir datos desde un dispositivo/archivo hacia un dispositivo/archivo/etc. Y el comando nc, sería un sniffer de lo que va escuchando o escaneando por algún puerto en concreto, aunque es bastante pauperrima está explicación, porque cada vez que leo algo sobre este comando, me quedo más sorprendido. Pero en fin… la operación como la he realizado es la siguiente:

Equipo Origen:

dd if=/dev/sda bs=1M | nc [IP_de_destino]  9898

Equipo destino:

nc -l -p 9898 | dd of=/dev/sda

En nuestro caso la partición es una partición scasi (/dev/sda) y hacemos que todo se retrasmita y se escuche por el puerto 9898 y en bloques de 1Mega.

Y listo, cuanto mejor tengas montado la red más rápido irá ;P

Synergy, el KVM virtual, dos ordenadores bajo un mismo teclado y ratón!!!

Esta aplicación es la última cosilla que me han enseñado en mi nuevo curro, se llama Syerngy, su útilidad es para la gente que usa más de un equipo, un portátil y un sobremesa o varios portatiles a la vez, da igual el Sistema Operativo que se este usando en ellos, puedes tener en uno, un OS X, en otro Linux y en otro Windows, de tal manera en que tu con el ratón te podrás por todas las pantllas, usar el mismo teclado y además, te mantiene los «copy & paste», esto para mi una nueva forma de trabajar que ayuda muchísimo!!!

Además gratuito y no ocupa nada, todo va por red. En esta página explican como configurarlo, la verdad que no tiene mucha ciencia: CrySol.Y para que os hagais una mejor idea de como va esto, os dejo el siguiente video, en serio esto no tiene desperdicio:

Básicamente mi configuración queda asi, en el equipo de sobremesa con OpenSuse tiene esto y en el de Windows ejecuto el Syergy y listo ;D

migue:~ # cat /etc/synergy.conf
section: screens
migue:
ZuRiCh-DELL:
end
section: links
migue:
right = ZuRiCh-DELL
ZuRiCh-DELL:
left = migue
end

Y para arrancarlo simplemente sería:

synergys -f

De vuelta a Linux!!

Mi viejo portátil ha vuelto a mi 😀 tras una temporada en reparación porque se jodio el disco duro, el conector de alimentación tanto del adaptado de corriente como el de la placa base se jodieron y se llegaron a quemar… ya ha vuelto a mi y me he vuelto a poner mi Ubuntu, con sólo 15 Gigas para Windows… que vete tu a saber pero puede que me haga falta. Esta vez no he sufrido tanto en configurarlo todo desde el principio.Ya que me tenia mis chuletitas, aunque la wifi para variar siempre me ha tocado un poco el taleton. En fin… a destacar he vuelto a recuperar unas viejas extenciones para el Thunderbird:

Son dos extenciones muy chorras, pero que para mi gusto podrían venir ya por defecto.

Por lo demás el portátil esta como nuevo, con disco duro nuevo, placa base que me cambiaron hace poco y los conectores de alimentación nuevecitos. Mañana me toca «pelearme» con el seguro para que me lo cubra, aunque ya me han dicho que no tengo problemas, pero yo no me fio hasta que me lo den por escrito jejeje.

No progresas mejorando lo que ya esta hecho, sino esforzandote por lograr lo que aun queda por hacer”

K.Gibran

Notificar eventos en el Gaim gracias al Guifications

Desde que me puse Ubuntu, empeze a usar el Gaim como Servicio de Mensajeria Instantanea, siempre me ha gustado porque tiene un sistema de pestaña de tal manera que no te vuelves loco, pero eso si, mi sorpresa fue, que no tenía los «popups» de avios cuando alguien se conecta, se desconecta o te empieza a hablar, un verdadero peñazo.

Pero tiene una solución y es el Guifications, su instalación es realmente sencilla:

sudo apt-get install gaim-guifications

En Gnome Look hay varios themes, el que yo uso es: Nookie Spinx Guinotification. La carpeta donde se instala es: /usr/share/pixmaps/gaim/guifications/ y dentro de Themes sustitui el default por el mio y listo.

Servidor Web + Webmin + XAMPP + Ubuntu

Pues me he animado a instalar en mi portatil un servidor Web que nunca está de más y sobre todo para pelearme un poco con el Webmin/Virtualmin, la instalación del servidor Web la he realizado con XAMPP, es una herramienta que te ayuda a instalar facilmente un completo servidor:

Apache 2.2.2, MySQL 5.0.21, PHP 5.1.4 & 4.4.2 & PEAR + SQLite 2.8.17/3.2.8 + multibyte (mbstring) support, Perl 5.8.7, ProFTPD 1.3.0, phpMyAdmin 2.8.1, OpenSSL 0.9.8b, GD 2.0.1, Freetype2 2.1.7, libjpeg 6b, libpng 1.2.7, gdbm 1.8.0, zlib 1.2.3, expat 1.2, Sablotron 1.0, libxml 2.4.26, Ming 0.3, Webalizer 2.01, pdf class 009e, ncurses 5.8, mod_perl 2.0.2, FreeTDS 0.63, gettext 0.11.5, IMAP C-Client 2004e, OpenLDAP (client) 2.3.11, mcrypt 2.5.7, mhash 0.8.18, eAccelerator 0.9.4, cURL 7.13.1, libxslt 1.1.8, phpSQLiteAdmin 0.2, libapreq 2.07, FPDF 1.53, XAMPP Control Panel 0.6

Yo he seguido los pasos de la Guia Ubuntu, te viene la forma de instalarlo «manualmente» pero con esta opción ya me quitaba mucho trabajo.

Os recomiendo pasar el scripts de seguridad para darle contraseñas a los servicios necesarios:

sudo /opt/lampp/lampp security

Luego la instalación del Webmin:

$ sudo aptitude install webmin
$ sudo /usr/share/webmin/changepass.pl /etc/webmin root nueva_clave # Esto es para darle una clave de root al webmin sin tener que habilitar el usuario root
– https://localhost:10000/ #Para entrar al Webmin
$ sudo aptitude search webmin #Para buscar modulos del Webmin
$ sudo aptitude install nombre_del_modulo # Para Instalar los modulos

Alá ahora a darle más vueltas al Webmin

Script para escuchar emisoras de radio por internet

Esto es un scripts que he localizado gracias a crysol.inf-cr.uclm.es, que con un scripts de bash y el mplayer, podemos escuchar las emisoras radio on-line, muy sencillito y bastante comodo.

Read the rest of this entry »