ArchLinux reemplaza qt por qt4, ¿qué hacer?

¡Cambios importantes en ArchLinux! El paquete qt ahora es reemplazado por qt4, ¿qué implica este cambio?

  • Los paquetes que dependan del “viejo qt” (ahora qt4) que tengas instalados desde los repositorios oficiales, de manera automática se actualizarán. En otras palabras, aquí no deberías tener ningún problema.

  • Muchos paquetes que dependan del “viejo qt” que tengas instalados desde AUR ocasionarán conflictos, y de entrada no te dejarán actualizar adecuadamente de qt a qt4. ¿Qué hacer?

    1. Desinstalar todos esos paquetes con sudo pacman -R <lista-de-paquetes>
    2. Efectuar la actualización con sudo pacman -Syu
    3. Volver a instalar los paquetes desde AUR, reemplazando qmake (en caso de que se uilice) con qmake4 en PKGBUILD para decirle al compilador que queremos usar Qt 4.x.
  • El nuevo Qt5 (ya en su rama estable) se puede instalar con el paquete qt5-base.

Espero lo anterior sea de ayuda de todos mis colegas archeros.

[Actualización] Ya hay anuncio oficial sobre el tema.

Share

Firefox 19 y el esperado visor nativo de PDF

Firefox 19 - Visor Nativo de Documentos PDF

Por si no se han enterado, ha sido liberado Firefox 19, y su novedad principal es la incorporación del visor nativo de documentos PDF, el cual ya venía desde varias versiones pasadas, pero ahora es estable y ha sido habilitado de manera predeterminada. No olviden deshabilitar el plugin del Adobe Reader, si es que lo tienen instalado, para poder disfrutar del visor nativo.

El resto de las novedades pueden consultarlas en la lista oficial de novedades.

Descargas Directas de Firefox 19 en Español

Firefox 19 en Español para Windows:

Firefox 19 en Español para MacOS X:

Firefox 19 en Español para Linux (32 bits):

Firefox 19 en Español para Linux (64 bits):

También pueden visitar la página oficial de descargas, que por cierto, ha sido remodelada para ajustarse al nuevo diseño del sitio web de Mozilla.

Share

Google Chrome 24 con MathML … ¡eso es todo!

Acabo de leer el anuncio oficial de la salida de Google Chrome 24… me dió tanta risa que les dejo la captura de pantalla (pueden verlo ustedes mismos):

Anuncio Oficial de Google Chrome 24

¿Qué novedades hay? Según ese post, ¡ninguna! Pero bueno, verificando el blog Chrome Releases se menciona el soporte para MathML y una actualización del Flash player.

¡Eso es todo! Por lo visto, ahora se trata de sacar “nuevas” versiones sólo para cumplir con el ciclo de liberaciones.

Una lástima.

Descargar Google Chrome 24 en Español

Enlaces a los instaladores completos de Google Chrome 24 Estable, según tu sistema:

No hay que perder de vista que los instaladores binarios de Linux agregarán de manera automática el repositorio oficial de Google que corresponda a la distro utilizada.

Actualizando a Google Chrome 24 Estable en Linux

Si ya tienes Google Chrome instalado, no hay necesidad de una instalación nueva, basta con realizar una actualización. Si en tu distro aún no han sido actualizados los repositorios, no desesperes, es cuestión de algunas horas para que ocurra.

En Ubuntu y Debian:

$ sudo apt-get update && sudo apt-get upgrade

En Fedora:

$ sudo yum check-update && sudo yum update

En OpenSUSE:

$ sudo zypper refresh && sudo zypper update

Instalar Chromium y Google Chrome 24 en ArchLinux

En el caso particular de ArchLinux, en el repositorio [extra] podemos encontrar el paquete chromium.

$ sudo pacman -Sy chromium

Si prefieres no usar Chromium, en AUR puedes encontrar el paquete google-chrome.

$ yaourt -Sy google-chrome

Share

Firefox 18 con IonMonkey y WebRTC

Firefox 18 - Acerca de

Aún sin anuncio oficial (ya disponible), ya podemos descargar Firefox 18, la nueva versión estable del navegador web de Mozilla. Viene con interesantes novedades, tanto para usuarios como para desarrolladores web.

Novedades de Firefox 18 para Usuarios

La principal novedad para el usuario final es la incorporación de un nuevo compilador JavaScript JIT denominado IonMonkey, sustituyendo a JägerMonkey (que a su vez en su momento sustituyó a TraceMonkey). ¿Qué significa ésto? ¡Mayor velocidad al ejecutar aplicaciones web! Si desean conocer a fondo el funcionamiento de IonMonkey, los invito a leer el post oficial de Mozilla sobre el tema.

Otras novedades son:

  • Soporte preliminar para WebRTC (RTC = Real-Time Communications), un nuevo e interesante estándar para la transmisión en tiempo real de audio y video de alta calidad a través de la web a través de APIs de JavaScript.

  • Mejoras en el algoritmo de escalamiento de imágenes, o sea, que al hacer zoom no perderemos calidad en las imágenes de la página web que estemos visitando. Recuerdo que en Firefox 4 fue cuando se realizó por primera vez una mejora similar, ya era hora perfeccionar dicha característica.

  • ¿Recuerdan las animaciones mejoradas al mover, reordenar o sacar pestañas (a la Chrome) que fueron regresaron en la versión previa Firefox 17? ¡pues su desempeño ha sido mejorado!

  • Soporte para Retina Display en MacOS X 10.7 y superiores.

Novedades de Firefox 18 para Desarrolladores

Para desarrolladores web, tenemos muchas novedades. Sin embargo, aún hay incongruencias en las notas pre-oficiales y las que tenemos para la existente beta; por este motivo, prefiero estar seguro de cuáles son exactamente sus novedades, antes de publicarlas (editaré este post cuando el anuncio sea oficial). Pues hice bien en no apresurarme a publicar las novedades, pues finalmente hubieron varias que no llegaron a la versión final.

Las novedades:

  • Soporte para la nueva propiedad del DOM llamada window.devicePixelRatio.

  • Mejoras en el tiempo de inicio gracias al manejo inteligente de certificados firmados de extensiones.

  • Soporte para eventos touch del estándar propuesto por la W3C, en lugar de los eventos MozTouch.

  • Deshabilitación de contenido inseguro en páginas HTTPS.

  • Respuesta mejorada para usuarios detrás de algún proxy.

Las novedades que “no llegaron” son la implementación del Flexbox de CSS3 y el soporte para @supports. Imagino que si le buscan en about:config podrán habilitar estas novedades, pero no olviden que aún no están listas para nivel producción.

Descargas Directas de Firefox 18.0.1 en Español

[Actualización 19-Enero-2013] Han sido actualizados los enlaces de descarga directa a Firefox 18.0.1, que corrige algunos bugs.

Firefox 18.0.1 en Español para Windows:

Firefox 18.0.1 en Español para MacOS X:

Firefox 18.0.1 en Español para Linux (32 bits):

Firefox 18.0.1 en Español para Linux (64 bits):

También pueden visitar la página oficial de descargas.

¡Anímense a probar Firefox 18!

[Actualización 10-Enero-2013] Si usas Linux y actualizaste a Firefox 18 desde el repositorio de tu distro, es muy probable que, a pesar de estar activado, no se muestre en Español; al parecer, es un bug documentado. Lo que deben hacer es lo siguiente: Deshabiliten el paquete de idioma, reinicien Firefox, vuelvan a habilitarlo, y reinicien de nuevo Firefox… ya tendrán nuevamente Firefox en Español. (Gracias a Brian Iván Martínez por el tip).

Share

2013: Año de Retos y Cambios

Este año 2012 que termina hoy, me trajo muchas cosas positivas (de las negativas ni deseo recordarlas). Antes que nada, el blog ha evolucionado, antes escribía sobre las típicas noticias de tecnología, de las que todo mundo escribía, y poco a poco me fui enfocando a lo que realmente me apasiona: hacer tutoriales. Considero que lo anterior se refleja en el aumento de visitas, ¡aproximadamente 860,000 en el año!.

Este 2012 publiqué 125 posts, de los cuales los más populares en conjunto fueron mis tutoriales sobre ArchLinux (instalación, entorno gráfico base, systemd, etc). La mayoría de las visitas las recibí vía buscadores (Google, principalmente), donde en repetidas ocasiones salí en los primeros lugares de búsqueda.

Se vienen muchos retos personales este año 2013. Quiero mejorar muchas cosas en el blog, incluso estoy considerando dejar de usar WordPress, que aunque es una plataforma que me encanta, odio no tener el control absoluto de lo que sucede detrás del blog (ahora mismo estoy batallando con un error y no he podido solucionarlo). ¿Qué usaré? Aún estoy evaluando mis opciones.

Muy aparte de ello, quiero retomar proyectos dormidos y empezar otros nuevos. Será una gran carga de trabajo, pero creo que valdrá la pena. Mis tutoriales sufrirán una transformación, donde todos saldremos beneficiados. ¡Muy pronto les daré la sorpresa!

No me queda más que desearles un 2013 lleno de felicidad y éxitos. ¡Nos seguimos leyendo! :-)

Share

¿Formateaste con Ext4 y la partición tiene 5% de espacio ocupado?

¿Formateaste con Ext4 y la partición tiene 5% de espacio ocupado?

Hoy me topé con algo raro y quisiera compartirlo con ustedes. Tuve la necesidad de eliminar el NTFS de fábrica de un disco duro externo de 1 TB para ponerle un flamante Ext4 (aquí las instrucciones para hacerlo), y cuál va siendo mi sorpresa que al verificar el espacio disponible, noté que tenía ocupado el 5%, ¡eso son casi 50 GB!

Investigando un poco (como siempre, la wiki de ArchLinux es mi primer punto de referencia), me entero que ese 5% se reserva para root de manera predeterminada. Para discos duros modernos de gran capacidad, ese 5% es demasiado, y totalmente innecesario si el disco en cuestión no será usado para archivos de sistema.

Para reducir ese porcentaje, basta usar el comando tune2fs:

sudo tune2fs -m 0.2 /dev/sdc1

La cantidad especificada con -m representa el porcentaje. Por ejemplo, yo usé 0.2 %, lo cual me redujo el espacio reservado de root de casi 50 GB a sólo 2 GB en mi disco duro externo de 1 TB. Si quieres ser más conservador, puedes usar 1.0 (el 1 %).

Cabe mencionar que en el ejemplo puse /dev/sdc1 como la partición de mi disco duro externo, la cual debes reemplazar por la tuya. Para identificar tus particiones, sus puntos de montaje, así como su porcentaje de uso, basta ejecutar el comando df:

df

Tip: Si son observadores, en la captura de pantalla al inicio de este post, usé el comando dfc (disponible en AUR para ArchLinux y en los repos de tu distro favorita), que proporciona una salida más cómoda en comparación del clásido df.

[Actualización] Por cierto, lo mismo aplica para Ext3 (duda que me preguntaron vía Twitter).

Share

Firefox 17 con Click-to-Play Plugins y Social API

Firefox 17 - Acerca de

Aún sin anuncio oficial, ya podemos descargar Firefox 17, la nueva versión estable del navegador web de Mozilla. Viene con interesantes novedades, sobre todo para desarrolladores web.

Novedades de Firefox 17 para Usuarios

La principal novedad para el usuario final es la incorporación de Click-to-Play Plugins, o sea, que para ejecutar algunas extensiones identificadas como vulnerables o no actualizadas (como pasa normalmente con Flash Player o Silverlight) debemos darles “clic” para otorgar el permiso correspondiente. Esta característica está disponible desde Firefox 14 Beta, pero no venía habilitada de manera predeterminada, y adivinen… ¡tampoco viene habilitada en Firefox 17! Busquen plugins.click_to_play en about:config y notarán que aún está en false. Quiero pensar que se activará automáticamente con extensiones no actualizadas (o habilítenla estableciendo dicho valor a true).

Firefox 17: Click-to-Play Plugins, Paso 1

Así se ve el “nuevo” Click-to-Play en acción:

Firefox 17: Click-to-Play Plugins, Paso 2

Por cierto, se menciona que ahora la Awesome Bar (barra de direcciones) cuenta con iconos más grandes, pero al menos en Linux no noto la diferencia, quizás sólo sea en la edición para Windows ¬_¬

Otra novedad, aún en pruebas (ni siquiera fue incluída en la página de novedades, ¡acaban de incluirla!), es la incorporación de la nueva Social API. En este momento podemos hacer pruebas con Facebook, sólo tienen que entrar a esta página y dar clic al botón verde que dice “Activar“, y ya podrán disfrutar de esta interesante característica.

Firefox 17: Social API

Un detallito más… ¿recuerdan las animaciones mejoradas al mover, reordenar o sacar pestañas (a la Chrome) que fueron introducidas en Firefox 8 pero que luego fueron descartadas? ¡Por fin están de regreso! :-)

Firefox 17: Pestañas Animadas

Novedades de Firefox 17 para Desarrolladores

Para desarrolladores web, tenemos muchas novedades:

  • En JavaScript, ahora Maps y Sets son iterables.
  • Se ha implementado FillPaint y StrokePaint para SVG.
  • Mejoras en las herramientas Web Console, Debugger y Developer Toolbar.
  • Implementado el atributo Sandbox para iframes para mayor seguridad.
  • Nuevo panel de marcado dentro del Inspector para una edición más sencilla del DOM.

Firefox 17: Nuevo panel de marcado

Descargas Directas de Firefox 17 en Español

Firefox 17 en Español para Windows:

Firefox 17 en Español para MacOS X:

Firefox 17 en Español para Linux (32 bits):

Firefox 17 en Español para Linux (64 bits):

También pueden visitar la página oficial de descargas cuando se haga el anuncio oficial.

¡Anímense a probar Firefox 17!

Share

Google Chrome 23 con “Do Not Track” y control mejorado de Permisos

Chrome, el navegador web de Google, acaba de llegar a su versión estable número 23 (anuncio oficial). Hay algunas novedades que vale la pena mencionar.

La primera, exclusiva sólo para los usuarios de Microsoft Windows (¬_¬), es la activación de manera predeterminada de la aceleración de video por GPU para la decodificación de video (por ejemplo, cuando se ven videos en YouTube), con el positivo efecto colateral de un menor consumo de energía, o sea, una mayor duración de la batería en dispositivos móviles (en teoría, hasta un 25% más).

Pero bueno, lo anterior es algo que no puedo probar (¡no voy a instalar Windows sólo por eso!), así que vamos a creerle a los chicos de Google. Lo que si pude probar, son dos nuevas e interesantes características en Chrome 23.

Ahora es mucho más sencillo controlar diversos permisos por sitio web, directamente cuando los estemos visitando, dando clic en el icono a la izquierda del URL actual, tal y como podemos apreciar en la siguiente imagen.

[ Google Chrome 23 - Control mejorado de Permisos ]

En el ejemplo anterior, podemos observar cómo están bloquedas las ventanas emergentes (pop-ups), pero dando clic ahí mismo podemos habilitarlas para sólo ese sitio web. Sin duda, una muy buena idea.

La otra novedad… perdón, no es novedad (los chicos de Mozilla la incluyeron desde Firefox 4 Beta 11 y Firefox 5 estable), pero si es una nueva característica en Google Chrome, es el uso de la cabecera HTTP denominada “Do Not Track“, cuyo objetivo es detener el seguimiento de nuestras preferencias de navegación por herramientas conductuales de publicidad de terceros, aunque su efectividad dependerá si los sitios web que visitemos ya ofrecen soporte para dicha cabecera.

Cabe mencionar que el “Do Not Track” no viene habilitado de manera predeterminada. Para hacerlo, debemos ir a la página de configuración de Google Chrome, y dar clic en el vínculo “Mostrar configuración avanzada…“, para poder ver lo siguiente.

[ Google Chrome 23 - Do Not Track 01]

Al dar clic en la casilla de verificación correspondiente, asomará un mensaje descriptivo de esta nueva característica.

[ Google Chrome 23 - Do Not Track 02]

Hasta aquí las novedades… si, yo también esperaba más.

Descargar Google Chrome 23 en Español

Enlaces a los instaladores completos de Google Chrome 23 Estable, según tu sistema:

No hay que perder de vista que los instaladores binarios de Linux agregarán de manera automática el repositorio oficial de Google que corresponda a la distro utilizada.

Actualizando a Google Chrome 23 Estable en Linux

Si ya tienes Google Chrome instalado, no hay necesidad de una instalación nueva, basta con realizar una actualización. Si en tu distro aún no han sido actualizados los repositorios, no desesperes, es cuestión de algunas horas para que ocurra.

En Ubuntu y Debian:

$ sudo apt-get update && sudo apt-get upgrade

En Fedora:

$ sudo yum check-update && sudo yum update

En OpenSUSE:

$ sudo zypper refresh && sudo zypper update

Instalar Chromium y Google Chrome 23 en ArchLinux

En el caso particular de ArchLinux, en el repositorio [extra] podemos encontrar el paquete chromium.

$ sudo pacman -Sy chromium

Si prefieres no usar Chromium, en AUR puedes encontrar el paquete google-chrome.

$ yaourt -Sy google-chrome

Share

ConsoleKit es reemplazado por systemd-logind en ArchLinux

¡Más cambios en ArchLinux! Hoy amanecimos con la tremenda noticia de que ConsoleKit ha sido eliminado de los repositorios oficiales, y que toda su funcionalidad ahora es responsabilidad de systemd-logind.

¡El pánico se apodera de todos los archeros del mundo! ¡Es el apocalipsis que los mayas predijeron! … Jajaja, nada más alejado de la realidad. Sin embargo, el anuncio es demasiado escueto y no proporciona mayores detalles sobre las implicaciones de este cambio, así que me puse a investigar de inmediato y a hacer varias pruebas. Aquí el resultado.

¿Qué rayos es eso de ConsoleKit y systemd-logind?

Por si no lo sabías, ConsoleKit era utilizado para dos cosas principalmente: Permitir a usuarios normales (no root) montar dispositivos removibles (como pendrives o memorias USB), así como permitir suspender, reiniciar y apagar el sistema. Incluso, es muy probable que en tu archivo ~/.xinitrc tengas algo como ésto:

exec ck-launch-session openbox-session

El “ck-launch-session” era lo que permitía que tu usuario pudiera hacer lo que mencioné previamente. Ahora el encargado de hacerlo es systemd-logind, y aunque este detalle no se menciona en el anuncio oficial, si podemos encontrarlo en una reciente modificación en la wiki de Arch, y cito textualmente:

All PolicyKit actions like suspending the system or mounting external drives will work out of the box.

¡Así que no hay nada que temer! Sólo hay un “pequeño” requisito… ¡ya estar usando systemd!

Como observación adicional, con logind las X (el entorno gráfico) se ejecutan en el mismo tty donde se inició sesión, mientras que con ck-launch-session se creaba una nueva sesión.

¿Qué implica que ConsoleKit ya no esté en los repositorios?

En instalaciones existentes, al actualizar el sistema no se eliminará ConsoleKit, o sea, que aún puede seguirse usando, aunque ya no tiene sentido.

En instalaciones nuevas, ya no podrá instalarse ConsoleKit (aunque parece que pronto estará disponible desde AUR, pero repito, no tiene sentido), lo cual implícitamente nos estará obligando a realizar una instalación basada en systemd.

¿Qué cambios debo hacer en mi sistema?

No mucho. Primero, ¡actualiza!

sudo pacman -Syu

Es muy importante actualizar, para que los últimos cambios se apliquen, pues incluyen paquetes a los cuales se les ha eliminado su respectiva dependencia con ConsoleKit.

Ahora, ya puedes eliminar ConsoleKit, no debes tener problemas de dependencias.

sudo pacman -R consolekit

En caso de ser necesario, no olvides eliminar “ck-launch-session” de tu archivo ~/.xinitrc.

Eso es todo, ya puedes reiniciar y verificar que todo funcione bien.

Adicionalmente, les recomiendo usar el siguiente comando para ver información sobre la sesión actual.

loginctl

Para información más detallada, pueden usar lo siguiente.

loginctl show-session $XDG_SESSION_ID

¿Eso es todo?

¡Si! Bye bye ConsoleKit :-)

Share