¿Cómo arreglé eso?

Finch en el servidor sin el infierno de dependencias.

Publicado en Software por Juan en Julio 1, 2009

Al instalar finch, uno se puede llevar una gran sorpresa bien sea con el repositiorio de Ubuntu o con el de Pidgin, al hacer apt-get install finch:

Se instalarán los siguientes paquetes NUEVOS:
acl finch fontconfig gconf2 gconf2-common gnome-keyring gstreamer0.10-plugins-base gstreamer0.10-plugins-good gstreamer0.10-x gvfs gvfs-backends hal hal-info hicolor-icon-theme libaa1 libarchive1 libatk1.0-0 libatk1.0-data libavahi-client3 libavahi-common-data libavahi-common3 libavahi-glib1 libbluetooth3 libcaca0 libcdio-cdda0 libcdio-paranoia0 libcdio7 libcdparanoia0 libdatrie0 libdrm2 libdv4 libexif12 libfontenc1 libgadu3 libgconf2-4 libgcr0 libgl1-mesa-glx libglu1-mesa libgnome-keyring0 libgp11-0 libgphoto2-2 libgphoto2-port0 libgstreamer-plugins-base0.10-0 libgstreamer0.10-0 libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgvfscommon0 libhal-storage1 libhal1 libhesiod0 libidl0 libjasper1 libmeanwhile1 libnspr4-0d libnss3-1d liboil0.3 libopenobex1 liborbit2 libpam-gnome-keyring libpango1.0-0 libpango1.0-common libpciaccess0 libpolkit-dbus2 libpolkit-grant2 libproxy0 libpurple-bin libpurple0 libshout3 libsilc-1.1-2 libsmbclient libsmbios2 libsoup-gnome2.4-1 libsoup2.4-1 libthai-data libthai0 libtheora0 libtiff4 libv4l-0 libvisual-0.4-0 libvisual-0.4-plugins libxcomposite1 libxcursor1 libxdamage1 libxfixes3 libxfont1 libxft2 libxi6 libxinerama1 libxrandr2 libxv1 libxxf86vm1 libzephyr3 obex-data-server pidgin-data pm-utils policykit powermgmt-base radeontool smartdimmer x-ttcidfont-conf xfonts-encodings xfonts-utils

Dios Mío! El infierno de dependencias y mas de 100 Mb para un pinche mensajero de consola! Lo que hay que hacer es instalarlo así:

sudo apt-get install –no-install-recommends finch

la diferencia es notable:

Se instalarán los siguientes paquetes extras:
libavahi-client3 libavahi-common-data libavahi-common3 libavahi-glib1 libgadu3 libgstreamer0.10-0 libhesiod0 libmeanwhile1 libnspr4-0d libnss3-1d libpurple0 libsilc-1.1-2 libzephyr3 pidgin-data

Ahora sí es más razonable!
Anexo: Una captura con la manera de conectar a google talk con Finch. En recurso ponemos también gmail.com (en la imagen aparece como (null))

Configurar Google Talk en Finch

Configurar Google Talk en Finch


También podemos añadirle soporte para el mouse y un gestor de ventanas así:

nano .gntrc

Dentro de este archivo, copiamos lo siguiente:

[general]
shadow = 0
# Soporte para el mouse
mouse = 1
# Gestor de ventanas
wm = /usr/lib/gnt/s.so
# Existe otro gestor de ventanas llamado irssi.so
# Remember window-positions based on the titles (on by default)
remember_position = 1

Cómo hacer que xchat maneje los enlaces y URL’s con irc://

Publicado en Configuraciones, Fácil, Personalización, Software por Juan en Febrero 2, 2009

Para este arreglito se necesita tener xchat y gconf-editor instalados.

Lo que se hace es iniciar el editor de configuraciones (con el comando gconf-editor). En él vamos a pararnos en el arbol de la derecha y vamos a buscar la siguiente rama:

/desktop/gnome/url-handlers/irc

pantallazo-editor-de-configuracion-irc

¿Ok?, listo. Vemos que hay una clave tipo cadena llamada “command”. Le damos con el botón derecho del mouse y en el menú seleccionamos Editar Clave . Lo que vamos a introducir aquí es esto:

xchat --url %s

Y le damos Aceptar.

Ahora abramos  las preferencias de Firefox. Ahí nos remitimos a la sección Aplicaciones y en la caja de texto escribimos “irc”. Nos debería aparecer algo así:

pantallazo-preferencias-de-firefox

Seleccionamos xchat y cerramos las preferencias.

Probarlo con éste enlace:  irc://chat.freenode.com/ubuntu

UPDATE: Si se quiere un cliente rápido como el rayo, puede usarse una combinacion entre xterm y un cliente de texto, por ejemplo con weechat:

xterm -e weechat-curses %s

Etiquetado con:,

El driver de NVIDIA de Ubuntu (el que está en los repositorios) No funciona desde la última actualización del kernel!

Publicado en Software, Tips por Juan en Enero 10, 2009

Esto sí me dió rabia, ya que se supone que ese driver está ahi en los repositorios para que uno no se complique la vida instalándolo con métodos raros o con envy (el cual requiere que hagamos sudo envyng -t cada que se actualiza el kernel).

Pues resulta que tuve un gran problema cuando se actualizó mi kernel: pantalla negra. Esto se debe a que el modulito aquel que uno antes compilaba y que ahora lo proporciona ubuntu ya compilado, no estaba.

Para que esto no vuelva a pasar, hay que instalar el paquete: linux-restricted-modules, el cual depende siempre de la última version de los modulos privativos disponible. De esta manera (espero) no se volverá a presentar este problema cuando manden a actualizar el kernel.

Este paquete debió haberse desinstalado cuando instalé envy y volví después al método de administración de los drivers privativos tradicional de ubuntu.

Etiquetado con:,

¡Cómo montar imágenes de CD y DVD con CDemu!

Publicado en Otras cosas, Software por Juan en Octubre 4, 2008

CDemu es definitivamente la manera correcta de montar imágenes de disco (CD, DVD, etc.) en linux. Soporta una gran cantidad de formatos y no necesita privilegios de root en su uso habitual.

Para instalarlo primero hay que añadir el repositorio de CDemu:

deb http://ppa.launchpad.net/cdemu/ubuntu hardy main

Luego mandamos por consola estos comandos, uno por uno:

sudo apt-get update
sudo apt-get install cdemu-daemon gcdemu
sudo /etc/init.d/cdemu-daemon start

Ahora tenemos que añadir cdemud-session a la lista de programas que se ejecutan al inicio. Si no quieres reiniciar, ejecútalo también metiéndolo en la caja de Alt-F2. Ojo, si no hacemos esto, el icono del applet de CDemu aparecerá gris y no montará nada. El cliente de linea de comandos (con el el cual crearemos una accion para thunar) tampoco funcionará.

Esta instalación añade un applet de gnome llamado gCDEmu. Puedes usarlo para tener la opción gráfica, si estás en XFCE puedes instalar la compatibilidad con los applets de GNOME para el panel o crear una acción de Thunar que usa el montador de líneas de comandos, lo cual a diferencia del applet no usará memoria ni recursos de sistema.

El applet es muy facil de usar. Se le hace click, se selecciona un dispositivo vacío (p.ej. Device 00: Empty), y se selecciona un archivo de imagen. ¡Voila!

Para desmontar, simplemente hacemos click en el volumen montado y seleccionamos la opción expulsar.

¡Ahora la acción de Thunar!

Esta acción monta los formatos soportados por CDEmu con un click derecho del ratón sobre el archivo de la imagen:

Nombre: Montar imagen

Descripción: Monta imágenes de CD con CDemu

Orden: cdemu load 0 %f

Patrón de fichero: *.nrg; *.cdi; *.ccd; *.sub; *.img; *.cue; *.bin; *.iso; *.toc; *.b6t; *.mds; *.cif; *.c2d; *.daa

Aparece si la selección contiene:

  • Ficheros de texto
  • Otros ficheros

Fuentes:
HOWTO use CDemu under Ubuntu Hardy
Página oficial de CDemu
Wikipedia

Un poco tarde: Cómo instalar OpenOffice en Xubuntu

Publicado en Software por Juan en Junio 7, 2008

Bueno, esta entrada la creo como servicio para todos aquellos que buscan info sobre la instalación de OpenOffice en Xubuntu.

Con “Añadir y quitar”

Podemos irnos al menú Aplicaciones / Sistema / Añadir y quitar.

Luego escribimos “openoffice suite” en la caja de búsqueda.

Lo que tenemos que marcar es “OpenOffice.org Office Suite”. Con este paquete se instalan automáticamente todos los componentes.

En una consola

Este quizá es el método más conveniente, porque se puede hacer en una consola virtual y dejar el equipo descargando toda la legión de paquetes que componen a OOo, mientras que nosotros nos dedicamos a hacer otra cosa.

~$ sudo apt-get install openoffice.org openoffice.org-gtk

Nota: Aunque quizás esté instalado, el language-support-es brinda todo el soporte de idiomas, corrección ortográfica, traduccion de interfaces, etc que necesitamos.

Etiquetado con:, ,

Firefox 3 RC1 está en los repositorios de Hardy!

Publicado en Internet, Software por Juan en Mayo 30, 2008

A la fecha de escribir esto Firefox 3 RC1 se encuentra en los repositorios a través de la opción hardy-proposed.

En synaptic hay que activar las actualizaciones no publicadas. Esto se hace a través del cuadro de Repositorios, en la pestaña Actualizaciones.

Luego de esto recargamos la informacion de los repositorios, y lo veremos en la seccion Actualizable (versión superior).

Es recomendable actualizar solo lo que necesitamos, y volver a desactivar hardy-proposed, ya que estas actualizaciones son para ser probadas por los desarrolladores antes de que salgan al publico general.

UPDATE: Ya están también las traducciones. Hay que actualizar los language-packs para que nos salga traducido.

¡Nuevo huevo de pascua en Firefox!

Si ya lo tienes instalado ingresa en la barra de direcciones esto: about:robots
Muy gracioso. ¡Gort!
Sugerencia para los bloggers: estuve muy tentado a insertar screenshots de esto, pero luego pensé que seria arruinarle la sorpresa a la gente… :)

EDIT: También han actualizado la “frase bíblica” de about:mozilla

Etiquetado con:, ,

Acciones de Thunar: Ver archivos NFO/DIZ con nfoview

Publicado en Personalización, Software, Tips por Juan en Mayo 24, 2008

Nfoview mostrando un archivo de subtitulosLos archivos NFO o DIZ que vienen en algunos “scene releases” (y que me gusta coleccionar) son diseñados para verse de maravilla en una aplicación que soporte la codificación CP437. Esta codificación que antes era omnipresente en los tiempos del DOS hoy casi no es soportada. En windows existen muchos visores y el msdos edit, en linux estan el knfo (kde) y nfoview (gnome). Vamos a usar este último.
Lo que vamos a hacer es crear una accion en thunar que llame al nfoview cuando nos paremos sobre un archivo nfo o diz. Aqui vamos.

  1. Nos vamos a la pagina de nfoview y descargamos la aplicación.
  2. Descomprimimos el archivo en alguna carpeta. Supongamos que lo hemos descomprimido en ~/nfoview1.2
  3. Podemos instalar la aplicación o ejecutarla directamente desde la carpeta donde la descomprimimos. Yo prefiero esto último, ya que funciona mejor y no me gusta instalar cosas que no están en los repositorios (son difíciles de desisnstalar). El comando para correrla desde el directorio sería:

    ~/nfoview1.2/bin/nfoview

Ok, ahora a integrarla con thunar. Lo que vamos a hacer ahora es crear una acción de thunar, para lo cual es necesario haber leído la introducción ya que sólo voy a dar los datos que se deben proporcionar:

Nombre: Ver archivo NFO

Descripción: Visualiza los archivos nfo con nfoview

Orden: ~/nfoview1.2/bin/nfoview %f

Patrón de fichero: *.nfo;*.diz

Aparece si la selección contiene:

  • Ficheros de texto

[OBSOLETO]Como instalar Clutch con Lighttpd en Ubuntu 8.04 [Parte 3/3]

Publicado en Configuraciones, Difícil, Internet, Software por Juan en Mayo 19, 2008

Anterior: Instalación y automatización de transmission-daemon.

Instalar Clutch

Esta es la parte final. Para instalar clutch tendremos que irnos al website para descargarlo, ya que si instalamos el de los repositorios, nos instalará también apache, y ese no es el punto aquí.

  1. Nos vamos a la página de clutch. Lo que tenemos que descargar es un archivo tar.gz que llaman “WebUI Source”
  2. Descomprimimos el archivo en la carpeta /var/www
    Este es el lugar donde se guardan los archivos de los websites que lighttpd hospeda.
  3. Renombramos la carpeta /var/www/Clutch-0.4 a /var/www/clutch
    Esto se hace para facilitar el acceso a clutch desde el navegador.
  4. Ahora tenemos que editar el archivo
    /var/www/clutch/remote/data/socket.txt

    En él se hace referencia al archivo /tmp/transmission-socket que es mencionado en la línea 17 del script de automatización de transmission. Tenemos que cerciorarnos al 100% de que tanto el script como socket.txt llamen al mismo archivo. De lo contrario Clutch mostrará un mensaje de error diciendo que no encuentra el daemon.

Ahora debemos asegurarnos de que el servidor web tiene permiso de lectura y escritura sobre los siguientes lugares:

  • El archivo de socket. Esto lo hace el script.

    chmod -R 777 /tmp/transmission-socket

  • La carpeta /var/www/remote/data/ y su contenido

    chmod -R 777 /var/www/clutch/remote/data

  • La carpeta que configuramos para guardar nuestras descargas

    chmod -R 777 /carpeta/de/descarga

Ok. Ahora hay que probarlo. Crucemos los dedos. Ingresamos http://localhost/clutch en el navegador. Nos debería salir lo que estamos esperando.

Clutch Funcionando en Firefox

Si clutch se queja de que aparentemente el daemon no esta corriendo, es porque tenemos un error relacionado con el archivo de socket, o bien no hemos configurado correctamente los permisos. Revisar también que el daemon esté corriendo.

Mucha suerte!

PS: Si tienes exito siguiendo este tutorial, agradecería que me lo hicieras saber.

UPDATE: Clutch 0.4 es incompatible con transmission 1.20.

Etiquetado con:, , , ,

[OBSOLETO]Como instalar Clutch con Lighttpd en Ubuntu 8.04 [Parte 2/3]

Publicado en Configuraciones, Difícil, Internet, Software por Juan en Mayo 18, 2008

Anterior: Instalación de un servidor web con lighttpd y PHP.

Instalación y automatización de transmission-daemon.

Ahora vamos a instalar el backend de transmission, el cual es el cliente bittorrent como tal. Le pondremos un script de inicio para que se ejecute automáticamente.

  1. Instalamos el paquete transmission-cli

    ~$ sudo apt-get transmission-cli

  2. Creamos el archivo /etc/init.d/transmission y pegamos en él el siguiente script (fuente: MyBook Linux)
    #!/bin/sh
    #
    # Copyright (C) 2007 JRM
    #
    # Starts or stops the transmission daemons.
    # Writes directory permissions and changes owner for
    # the transmission-socket.
    
    PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
    NAME="Transmission"
    DESC="torrent daemon"
    
    case "$1" in
            start)
                    echo -n "Starting $DESC: "
                    transmission-daemon -s /tmp/transmission-socket
                    echo "$NAME."
                    sleep 2
                    chmod -R 777 /tmp/transmission.socket
                    chown -R www-data:www-data /tmp/transmission-socket
                    sleep 2
                    transmission-remote -f /media/Respaldo/Descargas/torrents/
                    ;;
            stop)
                    echo -n "Stopping $DESC: "
                    killall transmission-daemon
                    echo "$NAME."
                    ;;
            *)
                    N=/etc/init.d/$NAME
                    echo "Usage: $N {start|stop}" >&2
                    exit 1
                    ;;
    esac
    exit 0

    Nótese que hay dos cosas que he resaltado con negrilla:
    La línea 17, que hace referencia al archivo /tmp/transmission-socket
    Este archivo lo mencionaremos mas tarde cuando instalemos clutch. Es muy importante tener en cuenta dónde está ubicado y su nombre.
    La línea 23, que configura la carpeta donde quedaran nuestras descargas. en mi caso es /media/Respaldo/Descargas/torrents/. Usted ponga aquí la suya.

  3. Guardamos y cerramos el archivo.
  4. Le damos chmod a+x para que sea ejecutable, y actualizamos los scripts de inicio con
    ~$ sudo update-rc.d transmission defaults

Reiniciamos el equipo y vemos si el proceso transmission-daemon está ejecutándose. Tenemos que activar la vista de todos los procesos para poderlo ver. Si esta ahí vamos bien y sólo nos falta instalar Clutch.

Siguiente: Instalación de Clutch

Etiquetado con:, , , ,

[OBSOLETO]Como instalar Clutch con Lighttpd en Ubuntu 8.04 [Parte 1/3]

Publicado en Configuraciones, Difícil, Internet, Software por Juan en Mayo 17, 2008

Uno puede estar muy feliz de tener clutch y transmission para servir torrents en la red local, máxime cuando clutch ya hace parte de los repositorios desde Ubuntu 8.04 e instalarlo es tan fácil. Tan solo hay que mandar por consola un

sudo apt-get install clutch

Y Zuas! se instala y ya tenemos http://localhost/clutch activado en nuestra máquina, listo para que le subamos las url de nuestros torrents.

¿Entonces porqué me molesto en escribir un chorro tan largo de tres partes para hacer lo mismo pero 1000x más dificil?

Porque clutch, el de los repositorios, al usar apache como servidor está consumiendo una gran cantidad de recursos al usar un software que está pensado para sitios de alto tráfico. Mejor sería usar un servidor ligero como lighttpd si lo que vamos a hacer es hospedar solamente clutch, y si además tenemos una máquina viejita. Sin embargo esto es una operación un poco compleja, por estas razones:

  • no hay a la fecha un paquete para instalar clutch que dependa de lighttpd. Por lo cual tenemos que instalar clutch manualmente.
  • Al no usar el clutch de los repositorios perderemos la automatización que este paquete le da a transmission-cli, así que tendremos que crear un script para “daemonizarlo”.
  • Obviamente tendremos que instalar lighttpd y añadirle php

Es un poco largo pero no es imposible. Este tutorial lo he dividido entonces en tres partes:

  1. Instalación de un servidor web con lighttpd y PHP.
  2. Instalación y automatización de transmission-daemon.
  3. Instalación de Clutch

Instalación de un servidor web con lighttpd y PHP.

Fuente: Lighttpd+PHP – Ubuntu Wiki

  1. Instalar los paquetes necesarios:
    ~$ sudo apt-get install lighttpd php5-cgi
  2. Abrir en un editor el archivo /etc/lighttpd/lighttpd.conf y añadir al final:
    include "mod_fastcgi.conf"
  3. Debemos crear el archivo /etc/lighttpd/mod_fastcgi.conf y pegar en él el siguiente código:
     server.modules += ("mod_fastcgi")
     fastcgi.server = ( ".php" =>
       ( "localhost" =>
         (
           "bin-path" => "/usr/bin/php5-cgi",
           "socket" => "/tmp/php.socket"
         )
       )
     )
  4. Reiniciar el servidor.
    ~$ sudo /etc/init.d/lighttpd reload

Probémoslo

Para probar que tenemos el servidor con PHP listo mandamos por consola:

~$ sudo nano /var/www/test.php

En este archivo escribimos esto:

<?php phpinfo(); ?>

Guardamos y cerramos el archivo, y luego en el navegador nos metemos a http://localhost/test.php
Si la cosa salió bien deberíamos ver una pagina con información sobre nuestra instalación de PHP.
Si es así, felicidades! ya tienes el servidor funcionando.

Siguiente: Instalación y automatización de transmission-daemon

Etiquetado con:, , , ,