Emojis de colores en Fedora 26

Categorías: Empaquetado de software GNU/Linux
Los emojis coloreados ya hace tiempo que están en nuestra vida, pero para los usuarios de Linux ha sido una espera especialmente larga. Si usas Fedora, estás de enhorabuena, ¡porque con este simple comando los tendrás desde hoy! # dnf --releasever 27 update cairo Quizás tengas que reiniciar para ver los cambios. Básicamente esto nos actualizará el paquete cairo a la versión que ya han empaquetado para la próxima entrega (Fedora 27), que añade soporte para emojis de colores.

Lee Mas →

Añadir clave GPG a RPM para verificar paquetes

Categorías: Administración de sistemas Empaquetado de software Seguridad
Recientemente, al actualizar el paquete google-talkplugin, recibía este error: Error grave: package google-talkplugin-5.41.3.0-1.x86_64 cannot be verified and repo google-talkplugin is GPG enabled: failed to lookup digest in keyring for /var/cache/PackageKit/24/metadata/google-talkplugin/packages/google-talkplugin-5.41.3.0-1.x86_64.rpm Diciéndome, básicamente, que no se puede verificar el paquete porque no se dispone de la clave pública que se usó para firmarlo. Para añadir la clave, usando una versión simplificada de las instrucciones oficiales de Google, simplemente tengo que ejecutar:

Lee Mas →

Cómo transformar un .tar en un .rpm

Categorías: Empaquetado de software GNU/Linux
Quiero instalar Blender desde su sitio de descarga oficial, y me proporcionan un fichero llamado blender-2.78-linux-glibc211-x86_64.tar.bz2. Uso Fedora, así que preferiría instalar un RPM si se puede. Veamos cómo convertirlo. Necesitamos usar alien, un conversor de formatos de paquete. Primero instálalo: $ pkcon install alien Ahora lo usamos para generar el RPM: # alien --to-rpm --target x86_64 blender-2.78-linux-glibc211-x86_64.tar.bz2 Con ese archivo creado, ahora instálalo simplemente haciendo doble click en el RPM que ha generado en esa misma carpeta y pulsando Instalar en GNOME Software.

Lee Mas →

Añadir la clave pública de Google a DNF

Categorías: Administración de sistemas Empaquetado de software Encriptación GNU/Linux
Google tiene repositorios para Linux, y usa una clave GPG para firmar los paquetes. Si no la tienes instalada, tendrás problemas al actualizar, como me pasaba a mí recientemente: $ pkcon install google-talkplugin Error grave: package google-talkplugin-5.41.3.0-1.x86_64 cannot be verified and repo google-talkplugin is GPG enabled: failed to lookup digest in keyring for /var/cache/PackageKit/metadata/google-talkplugin/packages/google-talkplugin-5.41.3.0-1.x86_64.rpm Para arreglar esto, no hay más que seguir las instrucciones: # rpm --import https://dl.google.com/linux/linux_signing_key.pub

Autoinstalador de paquetes en Fedora

Categorías: Administración de sistemas Curiosidades Empaquetado de software GNU/Linux Programación
No sé si esto está disponible en otras distribuciones, pero es una pasada. Escribes un comando, y si no encuentra el paquete que lo ejecuta, te lo instala automáticamente: No sé qué paquete será el encargado de hacer esto... si alguien me puede iluminar, le estaré muy agradecido. En el ejemplo se usa mi querida shell Fish, pero he comprobado que con Bash también funciona.

Instalar paquetes con PackageKit desde CLI

Categorías: Administración de sistemas Empaquetado de software GNU/Linux
Tradicionalmente, cada distribución Linux ha usado un gestor de paquetes: Debian con apt-get. RHEL/CentOS con yum. Fedora ahora con dnf. Arch con pacman Etc. Por ello, hace unos años surgió la iniciativa de PackageKit, un framework de gestión de paquetes que proporciona una capa de estandarización sobre ellos. La mayoría de distros más importantes lo integran, y es lo que permite, por ejemplo, que Rhythmbox te instale automáticamente los códecs que necesite según el fichero que quieras abrir.

Lee Mas →

Cómo juguetear con Linux y no morir en el intento

Categorías: Administración de sistemas Empaquetado de software GNU/Linux Seguridad Virtualización
Conozco gente a quien le encanta Linux, pero que siempre está reinstalándolo porque se lo ha cargado intentando hacer algo que no sabía muy bien cómo hacer. Quizá un manazas que se cree está aprendiendo a ser un manitas, o quizá simplemente le guste hackear cosas. Aquí va una breve guía para quienes están en esa situación (y empiezan a hartarse). Haz las pruebas en una máquina virtual Todas las distribuciones Linux vienen con alguna herramienta de virtualización.

Lee Mas →

Cómo forzar la instalación de documentación con yum/dnf

Categorías: Administración de sistemas Empaquetado de software GNU/Linux Virtualización
La imágen oficial de CentOS para Docker viene preconfigurada para no instalar la documentación al instalar paquetes. Puedes comprobarlo con: $ docker run --rm centos grep tsflags /etc/yum.conf Verás que te devuelve tsflags=nodocs. La documentación de yum.conf nos explica lo que hace la opción tsflags. Lo que queremos hacer es deshabilitarla al instalar ciertos paquetes. Por ejemplo CUPS la necesita para mostrar su index.html. Lo instalaríamos así en nuestro Dockerfile:

Lee Mas →

Mercurial y Git pueden ser amigos

Categorías: Control de versiones Empaquetado de software Programación
Si eres como yo, que me gusta Mercurial por encima de todos los demás VCS que he probado, pero te ves obligado a trabajar con Git muchas veces porque, aceptémoslo, es el más popular de todos, hay una herramienta que te hará feliz: Hg-Git. Permite trabajar con Mercurial (y TortoiseHg, claro está) contra repositorios Git de forma casi transparente. Las ramas locales de Git se traducen a bookmarks de Mercurial (que, por cierto, no conocía, y es un método fantástico para trabajar), y las ramas remotas de Git se traducen a etiquetas locales de Mercurial (bueno, algo parecido).

Lee Mas →