Otro de mis pequeños proyectos

Categoría: Linux (Página 2 de 2)

No usas Ubuntu ni Firefox? Hasta Paz Padilla lo hace!!

Me pasa Kokoonimus este vídeo (realmente sólo audio) realmente interesante de una conversación en la radio entre Ramón García (presentador) y Paz Padilla (entrevistada) en la que esta segunda le dice claramente que usa el «Fairfor» (Firefox para el resto del mundo xD) y Ubuntu. Y se extrae rápidamente de la conversación que no tiene problemas para usarlo, ni siquiera con otras aplicaciones como por ejemplo, grabar CDs o DVDs.

A parte de lo curioso del tema, es genial que la gente empiece a ver Ubuntu y Linux en general como lo que es, un sistema operativo más al que el usuario «corriente» puede adaptarse y usar sin ningún problema. Linux, al igual que Windows y que MAC, tiene su parte sencilla y útil para un grandísimo porcentaje de usuarios y tiene partes más avanzadas y complicadas que no tienen ni que tocar ni que conocer, pero que están ahí para quien las necesite.

Y que lo diga alguien que es «técnica» con el tema, tiene un valor objetivo todavía mayor.

3 minipuntos para Paz por poner las cosas en su sitio!

Imagen de previsualización de YouTube

vimdiff, un diff de ficheros con vim para consola

Leo en DiarioLinux sobre la interesante aplicación vimdiff. Es un diff de ficheros de modo que podemos extraer las diferencias que tienen varios ficheros entre sí, pero la gran diferencia es que lo veremos sobre un vim con un split vertical y con scroll en paralelo!

Es decir, en cada split nos muestra uno de los ficheros, indicando con colores los cambios y si nos desplazamos por el fichero hacia abajo, los splits se moverán simultáneamente para mostrarnos las mismas líneas en ambos ficheros. Lo más habitual es comparar un fichero con otro, pero permite comparar hasta con 3 versiones distintas más.

Tan fácil como teclear en la consola vimdiff y seguidamente los ficheros que queremos comparar separados con espacios. Es decir, la sintaxis es:
vimdiff file1 file2 [file3 [file4]]
 También de forma equivalente, podemos llamarlo directamente desde vim con la opción -d:
 vim -d file1 file2 [file3 [file4]]
La verdad es que existen varias aplicaciones para hacer esto de forma visual con las X, pero es la primera que he visto con la que se puede hacer por consola y por lo tanto, con independencia de donde estés, sólo hace falta una consola y un SSH. Reconozco que soy un fanático del vim, pero la verdad es que me ha parecido muy útil.

Lo mejor es probarlo 😀

vimdiff en acción

Linux a través del tiempo (Linux Distribution Timeline)

Me acaban de pasar este enlace http://kde-files.org/CONTENT/content-files/46315-linux_timeline_poster_v1.1.png que es una imagen que muestra la evolución de las distintas distribuciones de Linux a lo largo del tiempo. Como bien dice su título: Yet Another Linux Distribution Timeline (Otra línea del tiempo más de las distribuciones de Linux).

Muy interesante

(Gracias Lancer!)

Aumentar el tamaño de la partición de coLinux

Hace algún tiempo, me encontré con el problema de necesitar más espacio para coLinux, puesto que el giga que tenía el sistema preinstalado que me bajé (en mi caso una Debian 3.0rc2 con Kernel 2.6) a nada que instalé unas cuantas utilidades y servidores, se me quedó pequeña.

El wiki de coLinux la verdad es que es un documento muy bueno, pero en el apartado que habla sobre este tema, no daba soluciones claras. Hay que decir que en el momento de creación de este post, sí que existe la solución que yo propongo.

En su momento, se me ocurrió pensar que coLinux «básicamente» es Linux, pero montado sobre un fichero que tiene la partición útil. El arranque lo lleva coLinux con lo que, el equivalente a cambiar la partición (por ejemplo, cambiar de disco duro) no es exactamente lo mismo puesto que aquí el medio físico y las particiones de inicio del disco duro no existe.

Así, lo que se me ocurrió fue bajarme directamente un fichero vacío de mayor tamaño (por ejemplo, 4GB) que se pueden obtener por ejemplo en http://gniarf.nerim.net/colinux/fs.Tranquilos, únicamente nos bajamos entre 4 y 20 kB puesto que son archivos comprimidos y claro, como es todo un archivo vació (tan sólo unas cuantas cabeceras), pues se reduce a la mínima expresión… eso sí, luego le cuesta un raro descomprimirlo.

Tras bajarme la «nueva partición», cambién el fichero .xml de configuración para que apareciese como dispositivo y una vez arrancado coLinux, la monté en /mnt/new. Tengo que decir que yo la tenía en /dev/cobd2.

Con esto, simplemente realicé un volcado de todos los datos de la partición actual a la nueva, pero teniendo en cuenta la estructura, permisos, enlaces simbólicos, etc… de ahí las opciones -a y -x (muy importante, para no cargarnos nada):
cp -ax / /mnt/new
y sólo tuve que salir de coLinux, establecer la nueva partición como la única y de arranque y todo perfecto.

Decir que también lo he intentado de otras formas, como por ejemplo montando en /mnt/new la nueva partición y en /mnt/old una vieja más pequeña, pero esto no funciona. Supongo que tiene que ver con que no es la partición que tiene el sistema de arranque, pero no termino de verlo claro.

Lo que sí que puedo asegurar es que el método que he descrito antes, funciona. Lo resumo:

  1. Obtener una partición vacía del tamaño que nos interese
  2. Montarla en coLinux
  3. Copiar la partición actual sobre la nueva (cp -ax / /nuevo/destino)
  4. Salir y poner la nueva partición como la actual
  5. Iniciar coLinux y a seguir…

Enlaces relacionados:

Exim y SMTP-AUTH

Tras unos cuantos intentos fallidos (aunque no mucho tiempo dedicado), he conseguido hacer que funcione exim con SMTP-AUTH. Realmente el problema no estaba en establecer la autentificación en la configuración de exim, sino en mi caso, autentificarse correctamente.

Si buscamos por internet, tenemos multitud de páginas donde explican cómo hacerlo (al final del post está la página en la que lo he visto más claro), pero mi problema viene cuando mi ISP (telefonica.net) me indica que mi nombre de usuario es del estilo usuario$telefonica.net.

Ya desde un primer momento, usando mutt, se da uno cuenta que el dolar tiene que escaparse para no generar problemas con las variables del programa o de entorno y así, con mutt -f pop://usuario\$telefonica.net@pop3.telefonica.net se puede acceder a la cuenta vía pop3 sin descargar los correos.

¿Y cómo hacer funcionar exim con este “contratiempo”?

Bien, pues probando veo como cuando envío un mail con mutt, recibo un mensaje de error un mensaje de error que dice que telefonica no es una variable válida… uhm… bien, pues probaremos escapando el backslash, es decir, en el momento de introducir nuestro nombre de usuario en el fichero exim.conf poner (en mi caso) ‘usuario\\$telefonica.net’

Una maravilla, los mails salían disparados :D

A ver si he podido ayudar a más de uno.

Enlaces (configurar exim y SMTP-AUTH): sindominio.net

P.D. Por si acaso algún día esa página no existe o no está disponible, transcribo lo que hay que incluir en el fichero exim.conf (en general en /etc/exim/exim.con):

remote_smtp:
driver = smtp
authenticate_hosts = sindominio.net
end
login:
driver = plaintext
public_name = LOGIN
client_send = ": usuario : password"

Únicamente tenemos que cambiar ‘usuario’ (a tener en cuenta lo comentado en este post) y ‘password’.

Entradas siguientes »