martes, 21 de febrero de 2012

RabbitCVS: gestión de SVN en Linux

Aunque soy usuario Linux, he conocido ciertas herramientas muy útiles para desarrollo en Windows, cuyo equivalente en Linux muchas veces es dificil de ubicar. En esta ocasión me refiero al caso de TortoiseSVN, un programa genial para plataformas Windows, que permite manejar repositorios tipo Subversion (SVN), facilitando las labores de sincronización, confirmaciones (commits), actualizaciones (updates), etc. Para Linux no encontraba un software equivalente, hasta que me topé con RabbitVCS. Este programa se sincroniza con Nautilus, el explorador de archivos nativo de Ubuntu. La dirección web del proyecto es:


http://wiki.rabbitvcs.org/

Instalación
Las instrucciones para su instalación en Ubuntu las encuentran en el siguiente enlace:

http://wiki.rabbitvcs.org/wiki/install/ubuntu

Después de haberlo instalado, es probable que pida reinicio del sistema operativo. Luego de esto, abran Nautilus, entren a una carpeta cualquiera y opriman clic derecho. Observarán que en el menú que se despliega aparece un nuevo ítem: RabbitVCS SVN, similar a como lo vemos en la siguiente imagen:


Con lo cual podemos dar por correctamente instalada la aplicación.

Comprobando un repositorio desde un servidor SVN
Es probable que ya tengamos nuestro proyecto montado en un servidor SVN de la red (Ej: code.google.com). Para descargar el repositorio a nuestro computador, podemos utilizar la opción Comprobar del menú de RabbitVCS SVN. En la ventana que aparece colocaremos la dirección web del proyecto, la carpeta a donde vamos a descargar el código, y la revisión que queremos obtener del SVN:


Damos aceptar, y si la URL es correcta y tenemos conexión a internet, observaremos que los archivos del proyecto comienzan a descargarse. Cuando la descarga termina, observaremos que los archivos y carpetas descargados tienen un ícono adicional: todos deberán tener un signo de ok, un pequeño chulo de color verde: 

De esta manera podemos identificar claramente qué archivos se encuentran actualizados con respecto al servidor SVN, y qué archivos han cambiado. Cuando modificamos los archivos no realizamos una confirmación (commit), los archivos aparecen con un ícono diferente, indicando que no concuerdan con la versión del servidor SVN. La siguiente imagen muestra como ciertos archivos han sido editados y por lo tanto no aparecen con el ícono verde característico, sino con un signo de admiración rojo:


Ya es decisión del usuario si desea confirmar (commit) los cambios realizados, es decir, actualizar los archivos del servidor SVN con las copias locales, o si por el contrario queremos que nuestra copia local se actualice (update) con los archivos del servidor SVN.

Bueno, esto ha sido una breve introducción a la herramienta, igual explorando el menú de RabbitVCS pueden explotar el potencial que tiene. 

Instalando la impresora Canon MG5210 en Ubuntu

Cuento con esta impresora en mi casa, me ha gustado mucho el hecho de que cuente con red Wifi, con lo cual superamos el problema familiar que era compartir una impresora conectada al equipo de mi hermano. La cuestión es que los drivers del CD de instalación vienen únicamente para Windows o Mac OS. Como siempre, googleando he llegado a varios post que nos facilitan una guía para el proceso de instalación:

Los drivers se encuentran disponibles en la página web de Canon Australia (http://www.canon.com.au/): No encontramos el modelo exacto pero si uno parecido, MG5250, que ha funcionado sin problemas. En la sección de drivers seleccionamos nuestro sistema operativo (Linux),  y encontraremos los drivers disponibles en paquetes debian (.deb) o RPM (.rpm). Los primeros son los que utilizaremos. Estos son los paquetes que he descargado:

MG5200 series IJ Printer Driver Ver. 3.40 for Linux (debian)
MG5200 series ScanGear MP Ver. 1.60 for Linux (debian)

Ahí tienen los links directos, aunque éstos pueden cambiar, por eso puede ser recomendable buscar el modelo de la impresora directamente desde la página de Canon que dejé anteriormente.

Luego de la descarga, procedan a descomprimir los paquetes e ingresen por consola a la carpeta que aparece. Ejecuten el script install.sh que encontrarán ahí:

# sudo ./install.sh

Ingresen la clave del sistema, el script se encargará de todo. Realicen esta acción para los dos archivos descargados. Luego de instalados los drivers, pueden borrar los archivos descargados.

Utilizando la impresora
Para utilizar la impresora, el primer paso será agregarla usando la herramienta Impresión, que encuentran en el menú de Ubuntu (Sistema ->Administración, en caso de que sigan usando Gnome 2.4 como es mi caso...).


Añadimos una nueva impresora e ingresamos a la opción buscar impresora de red. La impresora obviamente debe estar encendida, por lo que la aplicación se encargará de identificarla y asignarle su respectiva URI. Con esto el proceso ya queda terminado y veremos nuestra Canon MG5210 entre las opciones de impresión de nuestros programas.



Utilizando el Scanner
El paquete del scanner instala una aplicación llamada scangearmp, que es la que utilizaremos para escanear (aún no he visto como utilizar el Scanner con XSANE, en otro post será). Lo ejecutamos por lo tanto por consola, o creamos un lanzador en el inicio:

# scangearmp

La aplicación es muy interesante pero básica. Antes de ejecutar el programa serciorense que la impresora se encuentre encendida. En caso de que el programa no la detecte, pulsen el botón "Actualiza  escaner". Si el escaner es encontrado, aparecerá una entrada en la misma ventana "Canon MG5200 Series".


Den clic en "Aceptar" y listo, utilicen la interfaz que creo es bastante simple de entender.


Fuentes:
http://chepeweb.blogspot.com/2011/07/instalar-impresora-en-ubuntu.html