Xfce 4.10 disponible en ArchLinux, ¿y en Xubuntu?

Xfce Logo

La versión estable de Xfce 4.10 acaba de ser liberado. ¡Genial forma de comenzar la semana! Ya lo instalé en mi equipo, y funciona de mil maravillas. Sin duda, la alternativa con equilibrio perfecto para quienes evitan el uso de entornos de escritorio pesados, como GNOME y KDE.

En esta ocasión, no les pondré la lista de novedades con capturas de pantalla, ya que sería redundante al excelente Tour Oficial de Xfce 4.10, que está disponible en español e incluye una excelente cantidad de capturas de pantalla.

Instalación de Xfce 4.10 en ArchLinux

En ArchLinux, para instalar Xfce 4.10:

sudo pacman -Sy xfce4

Si ya tienes instalada su versión anterior, sólo actualiza:

sudo pacman -Syu

Si necesitas más detalles, te recomiendo revisar mi tutorial de instalación de Xfce en ArchLinux.

Xfce 4.10 y Xubuntu

Como saben, Xubuntu 12.04 fue liberado hace apenas unos días, y viene con Xfce 4.8.

Ignoro si esta versión de Xubuntu recibirá la actualización al nuevo Xfce, o esperarán hasta la 12.10. Aún no hay anuncio oficial al respecto.

Tampoco existe (hasta el momento de escribir estas líneas) algún PPA para la instalación de Xfce 4.10. Los mantendré informados apenas sepa algo.

[Actualización 9-Mayo-2012] Nuestros amigos de DesdeLinux nos dan la buena noticia de la disponibilidad de un PPA experimental, cuyo contenido debe migrar al PPA estable dentro de algunas horas. ¡Ya no hay pretextos para actualizar a Xfce 4.10!

[Actualización 11-Mayo-2012] ¡Ya está disponible el PPA oficial de Xfce 4.10 para Xubuntu 12.04 LTS Precise Pangolin (vía LFFL). Aquí las instrucciones de instalación:

sudo add-apt-repository ppa:xubuntu-dev/xfce-4.10
sudo apt-get update
sudo apt-get dist-upgrade

Hasta aquí los comandos para Xubuntu. Si deseas Xfce 4.10 en Ubuntu / Lubuntu / Kubuntu, te falta un comando más:

sudo apt-get install xubuntu-desktop

Un último consejo

Si por algún motivo tu sesión de Xfce en ArchLinux (e imagino en otras ditros) está corrupta (los paneles no aparecen adecuadamente, las ventanas no muestran sus bordes, etc), hay una manera muy sencilla de solucionarlo.

En los directorios ~/.config/xfce4 y ~/.cache/sessions se almacena toda la info de nuestro usuario para la sesión de Xfce, entonces basta con eliminar (o mejor aún, respaldar) dichos directorios, e iniciar nuevamente la sesión, para que Xfce cree nuevamente los archivos de configuración desde cero.

Ubuntu 12.04 LTS Precise Pangolin

Ubuntu LogoUbuntu 12.04 LTS Precise Pangolin ha sido liberado, para beneplácito de miles de usuarios alrededor del mundo. ¿Abrumado por tanta información al respecto? Aquí tienes los enlaces básicos que debes consultar:

Adicionalmente, los invito a leer el estupendo análisis de Webupd8 (en inglés), que incluye capturas de pantalla y videos demostrativos.

¿Usas el nuevo Linux Kernel 3.3? ¡Actualiza al driver NVIDIA 295.33!

Linux nVidia Logos¿Usas el nuevo Linux Kernel 3.3 y tienes una tarjeta de video NVIDIA? Estoy seguro ya te diste cuenta que hay problemas de compatibilidad. Afortunadamente, acaba de ser liberado el nuevo driver 295.33, que soluciona dicha incompatibilidad.

Otras novedades del nuevo driver NVIDIA 295.33:

  • Agrega soporte para GeForce GTX 680, GeForce GT 630M y GeForce GT 620.
  • Soporte para NVIDIA 3D Vision y su emisor infrarrojo.
  • Corrección de un bug de VDPAU que ocasionaba corrupción y pobre desempeño en la decodificación H.264.
  • Corrección de otros diversos bugs.

[NVIDIA 295.33 instalado en Linux]

Descargas directas:

Instalación en Ubuntu (vía):

sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current

Instalación en ArchLinux:

sudo pacman -Sy nvidia nvidia-utils

O si ya los tienes instalados, sólo actualiza (paquetes actualizados desde [extra]):

sudo pacman -Syu

Para saber si la instalación fue correcta (en cualquier distro), pueden usar la utilería nvidia-settings (captura de pantalla unos párrafos arriba), o bien, en la terminal usen:

glxinfo | grep OpenGL

Es todo, have fun! :-)

Linux Kernel 3.3 Liberado, ¡con Android incluido!

linux-tuxHace unos días Linus Torvalds liberó el Linux Kernel 3.3. Una disculpa por el atraso de esta noticia, no había tenido tiempo para publicarla.

Las principales novedades de esta versión son:

  • ¡Inclusión del código de Android! Varios subsistemas de Android han sido incluidas en esta versión, y se incluirán más en el futuro.

  • Btrfs: ‘restriping‘ entre diferentes niveles RAID, mejora del proceso de balanceo, mejores herramientas de depuración.

  • Implementación de un switch por software (Open vSwitch) para casos con virtualización

  • Mejor vinculación (bonding) de interfaces de red: teaming.

  • Límite configurable a la cola de transmisión de las tarjetas de red para luchar contra el “bufferbloat” (problemas de latencia y tasa de transferencia causados por el excesivo buffering en las diferentes capas de una conexión de red).

  • Se introduce el uso de cgroups (grupos de procesos) para controlar la memoria utilizada por los buffers del protocolo TCP y para controlar la prioridad del tráfico de red.

  • Se ha añadido una nueva ioctl y código que permite redimensionar un sistema de archivos Ext4 con mayor rapidez y seguridad.

  • Soporte para una nueva arquitectura: TI C6X (de Texas Instrument).

  • Y como siempre, se han incluido drivers nuevos y muchas otras mejoras y pequeños cambios.

Si están interesados en conocer a fondo el nuevo Kernel, los invito a leer la lista completa de novedades y el excelente análisis de Diego en D’Oh!.

ArchLinux cumple 10 Años, ¡felicidades Judd Vinet!

ArchLinux LogoHace exactamente 10 años, un joven programador canadiense llamado Judd Vinet, liberó la primera versión de la estupenda distro ArchLinux; era la versión 0.1, con nombre clave “Homer“, y en su anuncio oficial dijo:

I’ve finally got a bootable iso image on the ftp site. The bad news is that you don’t get a pretty interactive installer. But if you wanted one of those, you would have gone with RedHat, right? ;)

¡Muchas gracias Judd por crear la mejor distro de Linux! :-)

Fuente: @juddv (¡Síganlo!)

Adobe Flash sólo estará disponible para Linux en Google Chrome

Flash + Chrome

La noticia está corriendo como pólvora, y muy probablemente a esta hora ya te enteraste: Adobe Flash Player, a partir de su versión 11.2, ya no estará disponible para Linux para su descarga e instalación directa (sólo para Windows y Mac), y solamente será incluido en Google Chrome.

Como usuario de Linux (y estoy seguro más de uno compartirá mi opinión), se me hace la decisión más estúpida e incongruente que he leído en los últimos meses.

Según anuncia Adobe, está trabajando junto con Google para implementar un API, de nombre “Pepper“, para ofrecer la funcionalidad del plugin Flash en el navegador Chrome, sin importar el sistema operativo utilizado.

En otras palabras, Flash Player 11.2 (y versiones posteriores) sólo estará disponible para Linux vía el APIPepper” que formará parte de Google Chrome en los próximos meses.

A pesar de lo anterior, Adobe menciona que continuará liberando actualizaciones de seguridad para el plugin por 5 años más… ¡qué amables! ¡gracias Adobe por tu generosidad! ¬¬ … Sólo espero que en ese lapso de tiempo HTML5 ya sea mainstream y Flash haya quedado en el olvido.

¿Pero qué opina Mozilla al respecto? Simple, no tiene interés en Pepper. ¡Aplausos! Estoy seguro ya están pensando en una alternativa viable para Firefox.

Y tú, ¿qué opinas al respecto? ¡deja tu comentario!

Nuevo Linux Kernel 3.2.5 resuelve por fin el problema de consumo excesivo de energía

linux-tuxHace un par de días fue liberado el nuevo Linux Kernel 3.2.5 (pueden leer el anuncio de Greg Kroah-Hartman).

Esta versión de manera deliberada sólo incluye un parche, debido a su importancia. Se trata del esperado parche que resuelve por fin el problema de consumo excesivo de energía, algo que desde hace meses ha ocasionado dolores de cabeza a muchos usuarios de Linux.

Cabe mencionar que dicho parche ha sido usado en el kernel de Fedora desde hace un tiempo razonable, así que podemos estar confiados de su efectividad.

Si eres un feliz usuario de ArchLinux, te alegrará saber que el Linux Kernel 3.2.5 ya se encuentra disponible, así que sólo tienen que actualizar:

sudo pacman -Syu

En el caso de Ubuntu, LFFL nos informa que se encuentran disponibles los paquetes .deb (debes descargar el apropiado para tu sistema), y su instalación es como sigue:

sudo dpkg -i *.deb
sudo apt-get install -f

Vivify – Editor de Esquemas de Colores para Vim

La edición de texto y código en Vim es una delicia, y más si usamos el esquema de colores (ColorScheme) apropiado. Sin embargo, muchas veces los esquemas disponibles no cubren todas nuestras necesidades, y crear un esquema nuevo normalmente implicada mucho esfuerzo… ¡ya no más!

La herramienta Vivify nos permite de manera online, crear y editar esquemas de colores de una manera muy sencilla.

Vivify - Editor Online de Esquemas de Colores para Vim

Enlace: Vivify.

Cómo hacer funcionar los alias al usar sudo

Terminal IconoNunca he sido partidario de usar alias en la terminal de Linux, pues pienso que su abuso podría mal acostumbrarnos, e incluso hacer que nos olvidemos cómo usar los comandos originales con sus parámetros respectivos. Por otro lado, es cierto que aumentan nuestra productividad.

Hoy decidí por fin establecer un par de alias en mi ~/.bashrc:

...
alias ll='ls -lh'
alias pacman='pacman-color'
...

Luego de aplicar los cambios (para no tener que cerrar y abrir nuevamente la sesión) con …

source ~/.bashrc

… probé mi primer alias, y funcionaba como era de esperarse, pero cuando quise probar el segundo para actualizar mi sistema (obvio, uso ArchLinux, pero lo mismo será válido para apt-get, yum, etc) …

sudo pacman -Syu

… ¡no funcionaba el alias!

El problema: Al usar sudo, los alias definidos para mi usuario no pasan, ¡plop!

La solución: ¡La Wiki de ArchLinux es mágica!, y ahí encontré la solución. Debemos usar un pequeño truco en un alias para sudo.

alias sudo='sudo '

¡Ojo! ¿Vieron el espacio en blanco? Por desgracia, la wiki no menciona el porqué de este truco… pero una búsqueda rápida en Google me llevó a un post de Shell Person donde explica lo siguiente:

If the last character of the alias value is a blank, then the next command word following the alias is also checked for alias expansion.

En español: “Si el último caracter del valor de un alias es un espacio en blanco, entonces el comando que sigue después del alias también será verificado para una expansión de alias.”

¡Un espacio invoca a alias recursivos! En serio, no hay día en que Linux no me saque una enorme sonrisa… ¡que lejos están esos días en que Windows lo único que me sacaba eran canas verdes!