jueves, 25 de diciembre de 2008

Auto montar discos NTFS en el arranque

Para que luego de loguearnos, ya esten montados los discos ntfs que queramos, hacemos esto:

-Creamos una carpeta para montar el disco (en este ejemplo le llamo "storage")
sudo mkdir /media/storage

-Obtenemos el UUID del disco que queramos montar:
sudo blkid

Por ejemplo, si la unidad que queremos montar se llama "Storage", tenemos que encontr algo parecido a:
/dev/sda6: UUID="14B0FDC1B0FDA8FE" LABEL="Storage" TYPE="ntfs"

copiamos el UUID, en este ejemplo: 14B0FDC1B0FDA8FE

-Agregamos al fstab el montaje de la unidad:

sudo vim /etc/fstab

Al final del archivo agregamos la linea:
UUID=14B0FDC1B0FDA8FE /media/storage ntfs defaults 0 0


Listo, cuando reiniciemos, tenemos el icono de la unidad en el escritorio.

martes, 23 de diciembre de 2008

Instalar el nuevo Pidgin (2.5.3) en Ubuntu Hardy (8.04)

UPDATE: Esto fue escrito originalmente para pidgin 2.5, pero como el método funciona para el 2.5.3 y seguramente va a haber mucha gente buscando para instalarlo, actualizo el post.

--------------------------

Salió hace ya unos días la versión nueva de pidgin, y según el changelog tiene unos cuantos features nuevos.

Los que más me llamaron la atención a mi por ahora son:
  • Soporte de status messages en MSN.
  • Soporte de custom smileys.
  • Iconos y smileys retocados.
  • Soporte de offline messages en MSN.
Tambien descubrí que desde la versión 2.4.2 permite cambiar el size de los avatares en las message windows.

Todavía no está en los repositorios, pero podemos instalarlo bajando los paquetes de GetDeb y siguiendo el siguiente procedimiento:


  1. Desinstalar la versión vieja de pidgin
    sudo apt-get remove pidgin pidgin-data libpurple0
  2. Bajar los paquetes pidgin, pidgin-data y libpurple0 de GetDeb.
  3. Instalar los paquetes en este orden: pidgin-data - libpurple0 - pidgin.
Después de esto ya podemos hacer uso de los nuevos features, cabe aclarar que al desinstalar no perdemos los logs ni nada de la configuración anterior.

viernes, 12 de diciembre de 2008

Actualize a Ubuntu 8.10 y me quede sin sonido en flash (pero funciona en todo lo demas)

Muy contento con la nueva versión de Ubuntu Intrepido pero se quedaron sin sonido al querer mirar un video en youtube? Cómo es esto posible si estoy escuchando música en el amarok2?

Después de putear un rato y cambiar el dispositivo de sonido entre otras cosas, termine encontrando la sencilla solución de:

sudo apt-get install flashplugin-nonfree

Luego es solo reiniciar el firefox.

lunes, 25 de agosto de 2008

Pidgin 2.5.0 no arranca

Les paso que siguiendo la anterior guia al hacer click en el icono de pidgin este no arrancaba?

Pues aca esta la solucion:
1-Desinstalar pidgin haciendo:
sudo apt-get remove pidgin pidgin-data libpurple0
2-Vamos a /usr/local/lib y borramos todos los archivos con nombre libpurple.so*
por ej:
sudo rm libpurple.so libpurple.so.0
La cantidad y nombres de los archivos pueden variar pero son con ese formato.

Una vez hecho estos dos pasos sigan la guia de mi amigo Kevel.

xorg.conf: problema con resolución nativa en monitor LCD

Despúes de buscar mucho y probar muchas cosas diferentes, me encontré con un post en ubuntu forums que soluciona -definitivamente- el problema.

En mi caso, el problema es con un monitor ViewSonic 2035wm y una vga NVidia 8800 gts .

Los síntomas:
Una fresh install de ubuntu, fedora o similares (cualquier versión) no reconoce el monitor LCD, y por ende, nos muestra una resolución MUY baja, probablemente 640x480.
Usando el cable VGA se puede lograr que reconozca el monitor como un CRT y podemos elegir 1280x1024, 1024x768 o algo por el estilo. Naturalmente, esto es lo menos deseado, no solamente porque nuestro LCD no está en resolución nativa, sino porque se ven glitches dadas las frecuencias horizontales y verticales incorrectas.

Incluso luego de instalar los drivers de NVidia, el problema persiste.


El problema:

El archivo xorg.conf tiene las configuraciones necesarias de video, teclado y mouse para nuestra instalación. En él se setean las resoluciones soportadas por el monitor, las frecuencias, etc. Todo esto lo hace automáticamenten el sistema operativo y el driver de video que hayamos instalado.
El problema es que, el xorg.conf cuando intenta detectar el monitor, hace un query de información al monitor (informacion EDID), y -en ciertos monitores- este query falla, lo cual provoca que no se reconozca.

La solución:
Necesitamos decirle al xorg.conf que NO le haga el query al monitor, sino que use un archivo de informacion EDID correcto (edid.bin) proporcionado por nosotros.

Paso 1: obtener el archivo edid.bin

Acá pueden pasar dos cosas:
a) si tu monitor es detectado correctamente usando el cable VGA:
Abrir Nvidia X Server Settings Manager
Opciones del GPU
Abrimos nuestro monitor (en mi caso DFP-1 ViewSonic 2035wm)
Hacemos click en el botón "Acquire EDID..."

b) si tu monitor no es detectado con el cable VGA ni con el cable DVI:
Tenés que de alguna manera, obtener un edid.bin para tu monitor. En mi caso, estoy usando el de
un ViewSonic 2025wm (link a ese edid.bin). En el foro de ubuntu, está disponible también el de un Samsung SyncMaster 2032bw.

Una vez que tenemos el archivo edid.bin correcto para nuestro monitor:

Paso 2: modificar el archivo xorg.conf:

-abrimos el archivo xorg.conf:
sudo vim /etc/X11/xorg.conf

-buscamos:
Section "Device"

-y añadimos:
Option "CustomEDID" "DFP-1:/home/username/edid.bin"


Por Ejemplo:
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8800 GTS"
Option "CustomEDID" "DFP-1:/home/user/edid.bin"
EndSection

-salvamos y salimos

Notar que el path al archivo puede ser cualquiera, sólo asegurense que sea correcto.
También asegurense de que todas las ocurrencias de "DFP-" sean iguales. Si en un lado tienen "DFP-1", entonces en todos lados tienen que tener exactamente eso.

Reinicien y tiene que estar funcionando.

martes, 22 de julio de 2008

Problema estúpido con java

Estoy intentando aprender Java, y en principio no quiero usar netbeans, quiero usar eclipse al que me acostumbré con c++.

Quise correr el HelloWorldApp que está en el tutorial oficial de sun, y me dio este problema.
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorldApp
Caused by: java.lang.ClassNotFoundException: HelloWorldApp
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)


Estuve horas puteando, a todo el mundo le decían por ahí que era un problema de usar versiones distintas de compilador y virtual machine, cosa que no era mi caso.

Al final descubrí la solución, y era una chotada, por eso la pongo acá bien grande para que a nadie le pase:

En Eclipse, los source files van en /src

lunes, 30 de junio de 2008

Ubuntu Hardy Heron (8.04) no bootea. (BusyBox/initramfs)

Este problema es particularmente frustrante, cuando Ubuntu va a arrancar, tarda un montón en la splash screen, para terminar un una ventana con titulo BusyBox y un prompt que dice initramfs.

La solución que sirvió para mí, que es la que encontré acá, es la siguiente:
Cuando va a arrancar grub, apretar Esc para acceder al menú.
En la opcion que queremos bootear, apretar 'e' (de editar).
Agregar al final de la línea que dice kernel (sin comillas)
"all_generic_ide floppy=off irqpoll"

Apretar Enter para salir del modo de edición.
Apretar 'b' para que bootee con las opciones seleccionadas.


Y listo, ahí ya me funcionó. Puede ser que para que quede funcionando por defecto, haya que editar /boot/grub/menu.lst, pero todavía no me consta, cualquier cosa después hago un update.

jueves, 26 de junio de 2008

Instalar Eclipse 3.4 (Ganymede) en Ubuntu Hardy (y probablemente Gutsy y Feisty)

En realidad es más bien un consejo esto, porque no hay ninguna explicación para hacer algo complicado. El tema es así, en los repositorios de ubuntu, la versión de eclipse que hay es bien vieja, calculo que tiene 1 año o tal vez más. Esto ha llevado a jugosas discusiones, en las que incluso ha participado Mark Shuttleworth.
El tema es que estuve investigando y no encontré ningún repositorio no oficial de donde descargarlo, entonces me dispuse a ver la forma de instalarlo manualmente.
Las buenas noticias, y el motivo de este post, es que si bien no hay un .deb, en la página oficial de eclipse, se puede descargar un tar.gz que funciona de manera completamente autónoma. Lo único que se necesita es descomprimirlo a una carpeta, y ya podemos levantar el ejecutable, que funciona de manera independiente de cualquier otro eclipse que haya en el sistema (yo tengo este y el 3.2 que está en el repo).

Nota: Yo lo probé en un sistema donde en eclipse 3.2 funcionaba todo, no en uno limpio, por lo tanto se pueden necesitar arreglar detalles como los mencionados en otros posts.

viernes, 20 de junio de 2008

Eclipse-cdt no hace nada cuando le damos build

Si bien es un problema más básico y específico de los que suelo mencionar, me ha pasado y lo he visto pasar más de una vez. Eclipse-cdt no instala compilador, entonces tenemos que instalar g++ a mano para que todo funcione.
sudo apt-get install g++ gdb

Y listo.

domingo, 15 de junio de 2008

Intellisense de eclipse funciona demasiado lento en Ubuntu Hardy (8.04) y anteriores

En mi caso el problema se solucionó poniendo como la primera linea en "/etc/eclipse/java_home" a "java-6-sun". O sea, la línea ya está, pero no está en primer lugar, hay que ponerla como primera de la lista.

Además, hay que hacer

sudo apt-get install sun-java6-jre


para instalar el java de sun, y luego

sudo update-java-alternatives -s java-6-sun

para ponerlo por defecto

domingo, 1 de junio de 2008

VLC no muestra subtítulos en Ubuntu Hardy (8.04)

VLC hace un tiempo dejó de cargarme automáticamente los subtítulos. Funcionaba a través de "Open file..." pero por más que tuviera el sub el mismo nombre que el video, nunca lo abría automáticamente. Buscando un poco encontré esto, que por lo menos solucionó el problema en mi caso.

Hay que editar el archivo /usr/share/applications/vlc.desktop:
sudo vi /usr/share/applications/vlc.desktop


En la línea 11, cambiamos donde dice
Exec=vlc %U

por
Exec=vlc %F

y listo, problema solucionado.

jueves, 22 de mayo de 2008

Cómo hacer que ubuntu resuelva la ip de máquinas con Windows usando su hostname

Supongo que este es un problema común con el que mucha gente se enfrenta. Si por ejemplo, tiramos un ping a una máquina con Windows utilizando su hostname, ubuntu no resuelve la ip y nos da que el host es unreachable.

Para solucionar esto, encontré este post en ubuntuforums, que si bien es viejo, me solucionó el problema en Hardy.

Primero hay que editar /etc/nsswitch.conf:
sudo vi /etc/nsswitch.conf


En la línea que dice:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

Tenemos que agregar wins, por ejemplo en este caso:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 wins


Luego, hay que instalar el paquete winbind:
sudo apt-get install winbind


Y listo, con eso ya podemos reconocer las máquinas windows por su hostname.

Backupear mails, contactos y configuraciones de Evolution

Paso 1:
Cerrar evolution y gconftool-2:

$ gconftool-2 --shutdown
$ evolution --force-shutdown

Paso 2:
Crear un archivo con los archivos y configuraciones de evolution:
Hay que guardar estos archivos (están todos el el home del usuario de Evolution):

1. ~/.evolution/
2. ~/.gconf/apps/evolution/
3. ~/.gnome2_private/Evolution

Y el archivo de configuración de evolution:

$ gconftool-2 --dump /apps/evolution > evolution_settings.xml


Para guardar todo esto en un archivo .tar.gz:

tar -cvzf evolution.tar.gz .evolution .gconf/apps/evolution .gnome2_private/Evolution evolution_settings.xml


Para restaurar los datos:

$ gconftool-2 --shutdown
$ evolution --force-shutdown
$ tar xvf evolution.tar.gz
$ gconftool-2 --unload evolution_settings.xml
$ gconftool-2 --load evolution_settings.xml
$ rm -f evolution_settings.xml

martes, 13 de mayo de 2008

Bug Critico en sshd

Se encontró un bug crítico en el open-ssh server de Debian y sus derivados (entre los que se incluye ubuntu). El asunto es que el generador de números aleatorios funciona mal, por lo que hay algunos encription keys son mucho más comunes de lo que deberían, lo cual facilita ataques de fuerza bruta.
Las versiones de Ubuntu afectadas son las siguientes:
  • Ubuntu 7.04 (Feisty)
  • Ubuntu 7.10 (Gutsy)
  • Ubuntu 8.04 LTS (Hardy)
  • Ubuntu "Intrepid Ibex" (development): libssl <= 0.9.8g-8
Se urge a los usuarios a actualizar el paquete libssl a su última versión (0.9.8) lo antes posible y a regenerar sus keys (después de la actualización).

Informe oficial completo.

Gracias a Slashdot.

martes, 29 de abril de 2008

Hacer upgrade de ubuntu server.

Hace un par de días expliqué como actualizar Gutsy a Hardy (7.10 a 8.04) pero usando X. Hay también una opción para hacerlo via cli. Los pasos son los siguientes:

Instalar Update Manager Core:
sudo apt-get install update-manager-core


Ejecutar la aplicación:
sudo do-release-upgrade


Seguir las instrucciones en pantalla.

jueves, 24 de abril de 2008

Hardy Heron (8.04) ya está disponible

Los interesados en descargarlo, pueden dirigirse a: http://www.ubuntu.com/getubuntu/download

domingo, 20 de abril de 2008

Instalar la del.icio.us extension en Firefox 3 beta 5

**UPDATE**
Salió una nueva versión beta oficial, se descarga aquí.

Luego de hacer upgrade al Release Candidate de hardy, encontré algunos problemas menores. Uno de ellos, está relacionado con usar un beta de Firefox 3. El tema es, la extensión de del.icio.us no funciona con esta beta, y realmente es una de las extensiones que más uso. En esta página, encontré que hay una versión alpha nueva, que entre otras cosas permite ser usada en Firefox 3 b5. El sitio de yahoo groups necesita estar registrado, por lo tanto, el amable escritor de la página antedicha, lo subió en otro lado para que podamos descargarlo sin problemas.

**UPDATE**

Un detalle que no aclaré, pero que bien marcaron acá, es que una vez que tenemos el .xpi, para instalarlo hay que abrirlo con "Archivo/Abrir Archivo" (o Ctrl + o), o bien arrastrarlo a una ventana de firefox.

sábado, 19 de abril de 2008

Ubuntu Hardy Heron (8.04) Release Candidate disponible para actualización

Cualquiera que haya usado ubuntu por mas de 6 meses, sabe como los repositorios se vuelven insoportablemente lentos en los días posteriores a un nuevo build. Algo que se puede hacer, es hacer el update ANTES de que salga la versión final, dado que el RC suele ser tener pocas diferencias. Como siempre, puede haber algún problemita con esto, por lo tanto no se recomienda hacerlo en una máquina donde el funcionamiento sea crítico.

Para que ubuntu nos ofrezca actualizar desde Gutsy Gibbon (7.10) a la última versión de development debemos usar este comando
sudo update-manager -c -d


Mi experiencia al actualizar desde Feisty a Gutsy fue buena,tuve que bajar algo así como 1.2 gb, tardó un buen rato, pero después funcionó todo bastante bien. El que pruebe este método que tenga a bien contar cómo le fue, para futura referencia.

sábado, 15 de marzo de 2008

Eclipse: Error 127 al compilar

Si al intentar compilar Eclipse da un error similar a este:
"make: *** [HelloWorld.o] Error 127 HelloWorld line 0"


El problema está en g++ o en gdb, en el caso en el que yo lo vi, era que no estaban instalados, por lo tanto la solución era:

$ sudo apt-get install gdb g++

martes, 11 de marzo de 2008

Configurar DynDNS en Ubuntu Gutsy (7.10) o Hardy (8.04)

La forma más fácil es usar ddclient. Supongamos que nuestro dns fijo es 'peteco.homelinux.net' nuestro usuario es 'peteco' y el password es 'a123'.

Lo primero que hay que hacer es instalar ddclient.
$ sudo apt-get install ddclient


Esto nos hace pasar por un wizard en el que nos pregunta en orden:

Fully Qualified Domain Name (en nuestro caso 'peteco.homelinux.net' )

Username (en nuestro caso 'peteco')

Password
(en nuestro caso 'a123'.)

En la siguiente pregunta, que creo que es la interfaz, podemos poner lo que se nos cante porque después lo vamos a cambiar a mano. Supongamos que ponemos 'web'.

Ahora, si queremos que cada vez que se levanta la conexión, el updater tire la nueva ip (sirve para ip's dinámicas como las que da AntelData en Uruguay), tenemos que editar /etc/default/ddclient y donde dice run_ipup="false" poner
run_ipup="true"


Luego, hay que editar /etc/ddclient.conf y en la línea donde dice use=if, if=web reemplazamos por:
use=web


Con esto debería quedar pronto, para comprobarlo tenemos que hacer
$ sudo ddclient

y si está todo bien nos va a tirar un mensaje diciendo que se actualizó la ip

Si pasan por aca y les sirvio la solucion, dejen un comment por lo menos che!

martes, 4 de marzo de 2008

Pidgin 2.4.0 en Gutsy

Se me ocurrió fijarme y noté que a pesar de que pidgin 2.4.0 salió hace ya unos dias, todavía no estaba en los repositorios, por lo tanto busqué donde conseguir los .deb, y acá están los 3 necesarios. Conviene desinstalar el anterior antes de instalar este. El orden de los paquetes es:
  1. pidgin-data
  2. libpurple0
  3. pidgin

lunes, 25 de febrero de 2008

Ubuntu 8.10 ya tiene nombre: Intrepid Ibex


Mark Shuttleworth anunció el 20 de febrero que el nombre del release de Ubuntu que corresponde a Octubre 2008 será "Intrepid Ibex". Este release va a suceder al 8.04 (Hardy Heron), que será lanzado en abril 2008, y va a marcar el 4to aniversario del primer release de Ubuntu.

No hay uTorrent para Ubuntu?

No, no hay. Lo que si hay es otros clientes bittorrent, donde el que destaca por ser chiquito y funcional (en Gnome) es deluge. También está azureus, pero es bastante más pesado y no apunta al mismo segmento de mercado que uTorrent.
En mi caso, lo que mejor funcionó para cubrir esa necesidad fue deluge, que está en los repositorios de gutsy, por lo tanto se puede instalar con:
sudo apt-get install deluge-torrent


También tienen los paquetes .deb en la página oficial, tanto para i386 como para amd64, así que podemos bajar el instalador desde ahí.

domingo, 24 de febrero de 2008

Cómo configurar el ADSL en ubuntu

Esto es más básico que lo que usualmente posteo, pero bueno, se me ocurrió y lo mejor es no dejar que el blog muera, así que agregar contenido nunca está de sobra.

Para configurar una conexión ADSL en ubuntu, abrimos una terminal y escribimos:
sudo pppoeconf
Esto nos va a hacer una serie de preguntas, que por lo menos en mi experiencia la cual es con AntelData, funcionan bien dejando todas las cuestiones por defecto; O sea, llenamos el usuario y el password y todo lo demás lo dejamos como está. Esto incluso queda seteado por defecto para reconectarse en caso de desconexión.

sábado, 16 de febrero de 2008

Convertir *.bin *.cue a *.iso

Primero es necesario instalar el bchunk:
sudo apt-get install bchunk

Una vez hecho esto solo hay que ir al directorio donde tenemos los archivos .bin y .cue y hacer lo siguiente:

bchunk archivo.bin archivo.cue archivo


Esto creará archivo.iso en el directorio.