Añádele soporte para flatpak a tu Raspberry Pi y desbloquea todo su potencial

Flatpak en la Raspberry Pi

Hace ya un tiempo escribí un artículo en nuestro blog hermano Ubunlog en el que explicaba cómo añadir soporte para flatpak en Ubuntu. El tema o lo que dificulta un poco la tarea es que Canonical no lo soporta, y su tienda de software, entonces conocida como Snap Store, ni siquiera ofrece la posibilidad. Tampoco hay soporte directo en Raspberry Pi OS, ya que no cuenta con ninguna tienda de software y lo que ofrece es un gestor de paquetes incompatible con Flathub.

Pero todo en Linux tiene solución. Puede costar más, puede costar menos, pero (casi) todo lo que puede hacer una distro puede hacerlo otra. Lo cierto es que activar el soporte para paquetes flatpak en la Raspberry Pi con su sistema oficial es muy sencillo, y la única piedra en el zapato es que hay que escribir los comandos para instalar el software.

Cómo activar el soporte para Flatpak en la Raspberry Pi

Lo primero que quisiera comentar es que no tendría mucho sentido seguir este tutorial si se ha elegido la versión de 32-bit de Raspberry Pi OS. No es que no sea compatible, pero la mayoría de aplicaciones soportan sólo 64-bit, sea en AMD o ARM. Así que si tu sistema es de 32-bit, casi mejor que dejes de leer. Si tienes el de 64-bit, los pasos a seguir para activar el soporte para flatpak e instalar apps de Flathub quedarían así:

  1. Abrimos un terminal. Ningún misterio aquí, más aún cuando la app de terminal está fijada en el panel.
  2. Escribimos estos dos comandos (el primero instala el paquete necesario y el segundo añade el repositorio de Flathub):
apt install flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
  1. Después de esto sólo queda reiniciar, y el soporte ya estaría activado.

¿Y cómo instalo software de Flathub en mi Raspberry?

Instalar el software también es sencillo, aunque hay que hacerlo a la vieja usanza, es decir, con el terminal. Y para saber cuál es el comando, hay que fisgar en Flathub. Los pasos para instalar RetroArch serían estos:

Opción A

  1. Vamos a flathub.org.
  2. En la caja de búsqueda introducimos el nombre del software que queremos instalar.

Buscar apps en Flathub

  1. Como cabría esperar, la búsqueda nos mostrará unos resultados. Hay que ver el programa que nos interesa y hacer clic en su enlace.

Elegir programa a instalar

  1. En la página del software hay mucha información relevante. Hay capturas, una explicación y, en la parte de abajo, las arquitecturas disponibles («Available Architectures»). Tenemos que comprobar que ponga aarch64, lo que indica que soporta dispositivos como la Raspberry Pi. Si sólo vemos x86_64, esta arquitectura es la que se usa en ordenadores (y consolas como la Steam Deck) y no nos vale. Por ejemplo, aunque estaría bien, RetroDECK no es compatible con la Raspberry Pi.

Comprobar la arquitectura soportada por el paquete flatpak

  1. Si la app es compatible, volvemos arriba y buscamos el botón de «Install». Si le hacemos clic, la Raspberry Pi descargará un archivo para instalarlo. Lo que tenemos que hacer es clic en el desplegable, a la parte derecha del botón, y ahí veremos el comando para instalar el programa. Para este ejemplo es flatpak install flathub org.libretro.RetroArch.

Acceder al comando para instalar paquete flatpak

  1. Vamos al terminal y escribimos el comando de instalación. Nota: para pegar en el terminal, el atajo es Ctrl+Shift+V.

Instalar paquete flatpak

  1. Se supone que si hemos puesto el comando de Flathub encontrará la coincidencia. Para comenzar la instalación, pulsamos la tecla Y (yes) o S (Sí) si estuviera en español. Como cuando lo hacemos con APT, nos mostrará las dependencias necesarias, que suelen guardar relación con la plataforma. Volvemos pulsar la Y/S para continuar.
  2. Esperamos a que finalice el proceso. Por lo general, los primeros paquetes que instalamos nos instalan también más dependencias, por lo que puede tomarse su tiempo.

Opción B

La opción B es más directa, pero también aporta menos información. Es todo desde el terminal:

  • flatpak search nombre-del-paquete buscará todas las coincidencias y mostrará algo de información, como los nombres de los programas.
  • El comando para instalar el paquete es el mismo que el explicado en la opción A, pero tras «install» hay que poner lo que aparezca en la columna «ID de aplicación».

Podría quedar un paso extra, que es lanzar la aplicación, para lo que hay que volver al paso 5 y esta vez escribir el comando para lanzar la app, en este ejemplo flatpak run org.libretro.RetroArch. No debería ser necesario, pero no está de más dejar el dato por si no pasa lo del siguiente punto.

Además, esto puede ser válido para cualquier distribución Linux que permita instalar el paquete «flatpak» y no cuente con una tienda de software compatible.

Opción C

Esta opción no la recomiendo, pero también es una posibilidad. Pasa por instalar una tienda de software compatible con paquetes flatpak y buscarlo desde ella. Por ejemplo, Discover soporta paquetes flatpak, y GNOME Software también si se le añade le añade/instala el complemento necesario (sudo apt install gnome-software-plugin-flatpak).

No siendo lo mejor, si tuviera que recomendar una de las dos me decantaría por GNOME Software. Y no es porque me guste más o menos que Discover; es por un tema de bibliotecas. Raspberry Pi OS usa el entorno gráfico propio que bautizaron como Pixel, y Pixel, si no estoy muy equivocado, sigue estando basado en LXDE. Ahora se está usando más LXQt, pero no es así en el caso de Raspberry Pi OS, no aún y si no estoy equivocado. Como GNOME, LXDE es más GTK que Qt, por lo que la elección parece clara.

¿Icono en el menú de aplicaciones?

RetroArch en el menú de apps de Raspberry Pi

Tras la instalación de un paquete flatpak, el icono debería aparecer en el menú de aplicaciones. Si no se da el caso, siempre se puede reiniciar, ejecutar el comando para iniciar el programa y si sigue sin aparecer se puede crear un archivo .desktop. Pero por las pruebas que he hecho yo, el icono acaba en su sitio.

Para actualizar las aplicaciones, lo que tenemos que hacer es escribir en el terminal sudo flatpak update. Se actualizarán todas.

Y con esto se abren muchas posibilidades. Por ejemplo, está Vivaldi desde hace algunas semanas, RetroArch, Pegasus, versiones actualizadas de GIMP y LibreOffice… Así sí tendremos la Raspberry Pi completa.

pre{font-family:monospace; padding: 10px; background-color: black !important; border: 3px solid grey; border-radius: 5px !important; line-height: 1.5em; color: white !important; max-width: 90vw; overflow: auto;}kbd {color: white; background-color: grey; padding: 3px 5px; border-radius: 7px; border: 4px double white;}

from Linux Adictos https://ift.tt/vW6mRnC
via IFTTT

Llega la primera version estable de PipeWire 1.0 y estas son sus mejoras

Pipewire

PipeWire es un servidor para manejar transmisiones de audio, video y hardware en Linux.​​​

Después de poco más de tres semanas desde el último lanzamiento (0.3.85) por fin se ha dado a conocer el lanzamiento de la versión estable del servidor multimedia PipeWire 1.0, marcando la madurez del proyecto. Cabe mencionar que esta nueva versión 1.0 es compatible con la rama 0.3 anivel de API y ABI.

Para aquellos que desconocen de PipeWire, deben saber que es un importante sucesor del servidor de audio PulseAudio y la gran diferencia con su predecesor, es que PipeWire va un paso más allá al incorporar herramientas especializadas para administrar transmisiones de video, manejar audio con latencia mínima y aplicar nuevos modelos de seguridad para el control de acceso a nivel de dispositivo individual y transmisión.

PipeWire es una API de servidor y espacio de usuario para gestionar canalizaciones multimedia. Esto incluye:

  • Poner a disposición fuentes de vídeo (como desde dispositivos de captura o transmisiones proporcionadas por una aplicación) y multiplexarlas con los clientes.
  • Acceder a fuentes de vídeo para su consumo.
  • Generación de gráficos para procesamiento de audio y video.
  • Los nodos en el gráfico se pueden implementar como procesos separados, comunicándose con sockets e intercambiando contenido multimedia mediante el paso fd.

Además de ello, su uso se extiende al control de fuentes de vídeo, como dispositivos de captura y cámaras web, así como a la gestión del contenido de la pantalla que muestran varias aplicaciones. PipeWire también puede actuar como un servidor de audio, asegurando una latencia mínima y proporcionando una funcionalidad que combina las capacidades de PulseAudio y JACK, incluso teniendo en cuenta las necesidades de los sistemas de procesamiento de audio profesionales que PulseAudio no podía ofrecer.

Principales novedades de PipeWire 1.0

Esta nueva versión de PipeWire 1.0, la cual llega de forma estable, brinda todas las características que se espera que muevan flujos de medios dentro de un sistema, ya que aprovecha las funciones avanzadas del kernel de Linux para proporcionar baja latencia, poco espacio y alto rendimiento a la vez que es seguro.

Y es que entre los cambios en comparación con la rama 0.3, hay relativamente pocas características nuevas para PipeWire 1.0, pero dentro de los cambios implementados se destaca la inclusión predeterminada de soporte jackdbus (de forma predeterminada) que permite utilizar PipeWire como un cliente completo del sistema de sonido JACK. ALSA utiliza programación basada en IRQ en el perfil Pro-Audio para lograr una latencia a nivel de JACK.

Además de ello, se incluye soporte para pausar y reanudar en pipe-tunnel, asi como el soporte para nuevos complementos, la capacidad de manejar valores NULL de mmap_areas en el complemento ALSA y soporte para uclamp (para permitir que el programador PipeWire tome decisiones mejor informadas sobre la asignación de tareas).

De los demás cambios que se destacan de esta nueva versión:

  • Se agregó soporte para versiones antiguas y nuevas de webrtc-audio-processing.
  • Se agregó soporte para archivos DFF DSD a pw-cat.
  • Se corrigieron posibles condiciones de carrera en setrlimit en module-rt.
  • Se agregó soporte para la plataforma GNU/Hurd.
  • Muchas correcciones de errores de módulos
  • Una nueva opción para exponer los controles ALSA como parámetros de accesorios
  • Soporte para directorios base XDG (al cargar configuraciones de ACP.
  • Mejora enormemente la compatibilidad del códec Bluetooth LC3
  • Optimización en la reutilización del buffer con JACK
  • Mejoras en los permisos de socket
  • Vista previa de grabación de eventos MIDI en Ardour
  • Se corrigió un posible error de segmentación al copiar estructuras de mezcla.
  • Se corrigió la pérdida de memoria en la cadena de filtros.

Por último y no menos importante, cabe mencionar que el desarrollador de PulseAudio, Arun Raghavan, comento lo siguiente sobre este lanzamiento

¡Qué tiempos tan emocionantes! PipeWire 1.0 es la culminación de 15 años de experiencia en audio de Linux, que combina lecciones de PulseAudio en un sistema de alto rendimiento, base flexible y fácil de usar para audio y multimedia en Linux.
Espero con ansias la próxima década de progreso en el software libre.
¡Espacio de audio profesional y de consumo!.»

Si estás interesado en poder conocer más al respecto, debes saber que el código del proyecto está escrito en C y se distribuye bajo la licencia LGPLv2.1 y puedes consultar los detalles de este lanzamiento en el siguiente enlace.

Finalmente, cabe mencionar que PipeWire se encuentra habilitado de forma predeterminada en una gran cantidad de distribuciones de Linux, como por ejemplo Fedora, RHEL, Ubuntu, Debian, SUSE/openSUSE y también en derivados de estos, por lo que solo basta con ejecutar los comandos de actualización de tu sistema para contar con la última versión de PipeWire.

from Linux Adictos https://ift.tt/zTP1knB
via IFTTT

OpenMandriva Lx 5.0 llega con Plasma 5.27.9, Linux 6.6, mejoras y mas

 OpenMandriva Lx 5.0

Screenshot de OpenMandriva Lx 5.0

Después de poco más de año y medio de desarrollo, la Asociación OpenMandriva dio a conocer, mediante una publicación de blog, el lanzamiento de la nueva versión de OpenMandriva Lx 5.0, versión en la cual se ha actualizado gran parte de la pila de software del sistema, asi como también implementación de mejoras, correcciones y más.

Para quienes desconocen de OpenMandriva Lx, deben saber que esta es una distribución de Linux creada y orientada para todo tipo de usuarios, esta distribución es distribuida y desarrollada por la asociación llamada OpenMandriva, la cual es una asociación sin fines de lucro.

Esta distribución de Linux está basada en Mandriva Linux la cual fue una distribución francesa, no tan popular entre los usuarios de Linux, pero que en su tiempo algunos usuarios llegaron a recomendar.

Principales novedades de OpenMandriva Lx 5.0

La nueva versión de OpenMandriva Lx 5.0 llega implementado una gran cantidad de mejoras internas y es que con la incorporación del kernel Linux 6.6 LTS, podremos darnos cuenta un poco de las grandes mejoras que ha recibido esta distribucion, ya que por ejemplo una de las características nuevas más notables de Linux 6.6 es el programador EEVDF, que reemplaza al programador CFS, asi como también que se agregó una implementación del mecanismo Shadow Stack, que permite bloquear el funcionamiento de muchos exploits, entre otras cosas más.

Por la parte de la pila de software (la cual ha sido actualizada en su mayoría), esta versión de OpenMandriva Lx 5.0 destaca por presentar la versión de KDE Plasma 5.27.9 LTS, la cual viene acompañada de los paquetes de KDE Gear 23.08.3 y KDE Frameworks 5.112.

Otros de los componentes actualizados que se destacan de esta nueva versión incluyen a systemd 254.5, GCC 13.1, glibc 2.38, binutils 2.41 y el instalador Calamares 3.2.62. Además, la pila de gráficos y escritorio ha experimentado mejoras notables con las últimas versiones de Xorg 21.1.9, Wayland 23.2.2, Mesa 23.3.0 rc4.3, Qt 5.15.11 con parches de KDE y el más nuevo 6.6.0.

En cuanto al desarrollo y compilación, la Asociación OpenMandriva ha tomado la decisión de tomar el rumbo hacia el uso exclusivo del compilador Clang, que ha sido actualizado a la versión LLVM 17.

Por otra parte, OpenMandriva Lx 5.0 llega con cambios en la estructura del sistema de archivos, el cual se ha reorganizado los directorios / y /usr, pues todos los archivos ejecutables y las bibliotecas de los directorios root se han movido a la partición /usr. Este cambio se refleja en la creación de enlaces simbólicos para los directorios /bin, /sbin y /lib*, consolidando así la organización de los archivos ejecutables y bibliotecas.

No obstante, cabe destacar que, por el momento, la distribución continúa utilizando la sesión X11 como predeterminada, aunque OpenMandriva ha contemplado la transición hacia Wayland en futuras versiones, especialmente considerando la adopción prevista de Wayland por defecto en KDE Plasma 6.

De los demás cambios que se destacan de esta nueva versión:

  • Se ha restaurado la compatibilidad con la instalación en particiones con sistemas de archivos BTRFS y XFS.
  • Todas las vulnerabilidades recientes, en particular aquellas que afectan a componentes cruciales como glibc y curl, se han solucionado rápidamente
  • Además de dnf4, se ofrecen como alternativas como dnf5 y zypper.
  • Se agregó soporte para paquetes en formato Flatpak.
  • LibreOffice 7.6.3
  • GIMP 2.10.36
  • Digikam 8.1.0
  • SMPlayer 23.6.0
  • VLC 3.0.18
  • Krita 5.2.1 (Edición Plasma)
  • Cromo 119 (Edición Plasma)
  • Firefox 120 (edición GNOME)
  • Ha comenzado la formación compilaciones simplificads con KDE y con el entorno de usuario LXQt.
  • Se han actualizado las aplicaciones OM Welcome, OM Control Center, Repository Selector (repo-picker) y Update Configuration (om-update-config) desarrolladas para OpenMandriva.
  • Continúa el trabajo en un port para la RISC-V, que puede incluirse en la versión 6.0.

Finalmente si estás interesado en conocer más al respecto sobre este nuevo lanzamiento de OpenMandriva Lx 5.0, puedes consultar los detalles en el siguiente enlace.

Obtener OpenMandriva Lx 5.0

Para quienes estén interesados en poder descargar esta nueva versión, pueden obtener las imágenes del sistema ya preparadas para los diferentes dispositivos, desde el sitio web oficial de la distribución, en ella podrán encontrar la imagen Live de 2.5 GB (x86_64). El enlace es este.

Por último y no menos importante, cabe mencionar que las compilaciones contienen el configurador de ajustes preestablecidos de escritorio (om-feeling-like), que ofrece un conjunto de ajustes preestablecidos que permiten darle al escritorio KDE Plasma la apariencia de otros entornos.

from Linux Adictos https://ift.tt/Mwb1Bo6
via IFTTT