Este blog es un espacio donde pretendo comentar
las cosas que me parecen interesantes acerca de Gnu/Linux y programación.
Además podrás encontrar ejemplos de programación
en Java y C#, que he tomado de distintos libros o prácticas
propias.
Algunos me han preguntado bastante el por qué ahora uso más Fedora que Ubuntu, que cuál es mejor y que tienen curiosidad. Lo que les puedo decir es que me gusta tener distintas distribuciones en mi computador, cada una con sus características y diferentes objetivos. Además creo que vale la pena hablar un poco de ello en la última entrada que voy a escribir este año.
Fedora me ha gustado bastante porque me ha funcionado mejor, no tengo cuelgues (como sí los tengo con Ubuntu, aunque talvez sea solo suerte), todo funciona bastante bien; aun así, y es algo que no entendía muy bien hace un tiempo, la diferencia o similitudes entre distribuciones y gustos se reducen a pocas cosas básicas:
El escritorio que uses.
Diferencias internas.
La gestión de paquetes.
La filosofía de la distribución.
El escritorio
Soy fan de Gnome y esta entrada la estoy escribiendo desde Gentoo. Un usuario Ubuntu novato podría en este momento utilizar mi Gentoo y NO tendría problema alguno; lo que va a encontrar es un escritorio Gnome tal como lo encuentra en Ubuntu, con los mismo programas y la misma funcionalidad. ¿Ves algo raro? Yo no. De igual manera, un usuario de KDE encontrará pocas diferencias entre usar Kubuntu o Mandriva. ¿Qué diferencias podrías entonces encontrar? Lo explico en la siguiente parte.
Diferencias internas
Para entender las diferencias internas es necesario tener en cuenta el tipo de kernel de la distribución. Cuando los desarrolladores del Kernel de Linux liberan una nueva versión, es lo que llamamos un Kernel Vanilla; esto quiere decir que se trata del kernel sin modificaciones, puro. A menudo, los desarrolladores de algunas distribuciones modifican este kernel para adaptarlo a su filosofía y necesidades, y si bien las modificaciones intentan hacer que el kernel se comporte mejor con la distribución en cuestión, esto inevitablemente resta estabilidad al kernel (el ejemplo claro es Ubuntu); por otra parte, distribuciones como Slackware prefieren dejar el kernel vanilla, sin modificaciones. Leer el resto de la entrada...
Un error frecuente después de instalar Gentoo es que, al buscar un paquete con Portage usando el comando emerge -s, y si el paquete tiene la variable EAPI=2 en los repositorios, aparece algo como lo siguiente:
* kde-base/kde-l10n [ Masked ]
Traceback (most recent call last):
File "/usr/bin/emerge", line 6971, in
retval = emerge_main()
File "/usr/bin/emerge", line 6945, in emerge_main
myopts, myfiles, spinner)
File "/usr/bin/emerge", line 5815, in action_search
searchinstance.output()
File "/usr/bin/emerge", line 638, in output
mysettings=self.settings, all=True)[1]
File "/usr/bin/emerge", line 461, in _getfetchlist
value = func(*args, **kwargs)
File "/usr/lib/portage/pym/portage.py", line 7164, in getfetchlist
(mypkg, eapi.lstrip("-")))
portage_exception.InvalidDependString: getfetchlist():
'kde-base/kde-l10n-4.1.2' has unsupported EAPI: '2'
Esto sucede buscando varios tipos de paquetes, como por ejemplo KDE (emerge -s kde4). El error parece estar corregido en la versión de desarrollo de Portage, pero mientras liberan la nueva versión es posible solucionar el problema siguiendo estos pasos:
Si bien es cierto, es posible instalar FFmpeg a través de los repositorios oficiales de Ubuntu, las personas que mantienen los paquetes no compilan dicho software con las opciones necesarias para manipular formatos no libres. La opción que teníamos antes era instalar los paquetes mediante el repositorio de Medibuntu, pero al parecer aún no han subido FFmpeg para Intrepid.
Afortunadamente, un lector llamado Eduardo se ha tomado la molestia de compilar las fuentes de FFmpeg y x264 y crear los paquetes .deb para Ubuntu Intrepid, con soporte para muchos más formatos, incluyendo los no libres. Él mismo me escribe los pasos necesarios para instalar dichos paquetes; lo primero, desinstalar los paquetes anteriores:
sudo apt-get purge ffmpeg x264 libx264-dev
Luego instalamos algunos paquetes necesarios con el siguiente comando:
Hace un tiempo había leído sobre Gmail Backup en mi lector de feeds, pero no había tenido la necesidad de probarlo aún. Ahora que lo pruebo, me ha parecido bastante útil y sencillo, y por tanto escribo este pequeño review.
Ten en cuenta que Gmail Backup utiliza las librerías de wxPython, por lo que debes tener dicho paquete instalado:
$ cd gmail-backup-0.105-linux
$ ./gmail-backup-gui.sh
Opcional: si usas Gnome podrías crear un lanzador en el menú. Lo primero será crear un pequeño script que ejecute la aplicación; yo prefiero crearlo ejecutando este comando:
$ cat > ejecutar-gmail-backup.sh << EOF
#!/bin/sh cd /home/usuario/gmail-backup
sh gmail-backup-gui.sh
EOF
$ chmod a+x ejecutar-gmail-backup.sh
Ahora sí, creamos el elemento en el menú. Para ello debes hacer clic derecho sobre el menú principal de Gnome, luego clic en Editar Menús. Seleccionas Internet en el panel izquierdo, y haces clic en el botón Elemento nuevo. Luego llenas los datos así:
Por supuesto debes modificar el campo Comando para que concuerde con la ubicación del script en tu equipo.
Características
Lo obvio: puedes crear y restaurar copias de respaldo de tu cuenta.
Puedes seleccionar el rango de fechas entre las que deseas realizar el backup.
Puedes también usar una versión que funciona sin interfaz gráfica, por ejemplo:
La comunidad de DragonJar ha liberado un nuevo número de su e-zine; sin duda, y como dicen ellos, un excelente regalo de navidad. Los temas que trae esta edición van desde envenenamiento de arp creando manualmente los paquetes con Scapy, pasando por artículos de informática forense, hacking ético, entornos virtualizados y mucho más.
Desde aquella vez que publiqué la entrada sobre Djl, un maravilloso programa que nos permite instalar juegos fácilmente en Linux, instalé un juego genial llamado Urban Terror que de seguro ya conocen. Para los que no, aclaro un poco: Urban Terror es un FPS, nos ofrece diferentes modos de juego: Deathmatch (gaming), Free for All (FFA, DM), Team Deathmatch (TDM), Team Survivor (TS), Capture the Flag (CTF), Capture and Hold (CAH), Follow the Leader (FTL), Bomb Mode (BM). Funciona con el motor de Quake III y está licenciado bajo la licencia GNU/GPL.
Desgraciadamente me he vuelto un poco adicto, lo que explica mi bajo nivel de "posteo", y por lo mismo lo recomiendo al máximo. De paso recomendarles a los gamers colombianos, que quieran probar este juego, que se unan a la comunidad Urban Terror Colombia, donde puede encontrar información relevante, servidores, aficionados al juego y bastante camaradería.
Puesto que es un juego multiplataforma y libre, puedes jugarlo en Linux, Windows o Mac OS. Lo puedes descargar de aquí, o usando el djl. Les dejo un video para que lo vayan pensando: