Distrobox 1.6 llega con soporte para lilipod, mejoras en general y mas

Distrobox

Distrobox es una herramienta que permite crear y administrar contenedores de Linux utilizando Docker o Podman

La nueva versión de Distrobox 1.6 ya fue liberada y en este nuevo lanzamiento se presentan diversas mejoras en general, asi cómo también mejoras de integración, soporte y más.

Para quienes aún desconocen de esta herramienta deben saber que permite instalar y ejecutar rápidamente cualquier distribución de Linux en un contenedor y garantizar su integración con el sistema principal.

El proyecto proporciona un complemento sobre Docker o Podman, y se distingue por la máxima simplificación del trabajo y la integración del entorno de ejecución con el resto del sistema. Para crear un entorno con una distribución diferente, basta con ejecutar un solo comando distrobox-create, sin pensar en las sutilezas.

Principales novedades de Distrobox 1.6

En esta nueva versión de Distrobox 1.6 una de sus novedades más interesantes la integración del soporte de lilipod, el cual es un administrador de imágenes y contenedores muy simple desarrollado por el autor de Distrobox. Lilipod permite descargar y descomprimir imágenes de contenedores en formato OCI desde varios repositorios, administrar imágenes y también crear y ejecutar contenedores a partir de las imágenes resultantes.

La interfaz de línea de comandos de lilipod es lo más parecida posible a Podman, Docker y Nerdctl, pero se diferencia en su enfoque en la simplicidad y el minimalismo (solo se admiten las funciones más necesarias). Los contenedores se crean para ejecutarse bajo un solo usuario con aislamiento del sistema de archivos utilizando espacios de nombres de puntos de montaje (se pueden usar espacios de nombres de red, pid e ipc opcionales). No se admiten restricciones adicionales establecidas a través de seccomp, capacidades y cgroups.

Otro de los cambios que se destaca de Distrobox 1.6 es el soporte mejorado para contenedores con su propio sistema de inicialización (initful), asi como también la capacidad de utilizar el sistema de inicialización OpenRC.

Por la parte de las mejoras en comandos, se destaca que el comando «distrobox assemble» ahora admite todas las opciones del comando «distrobox create», se ha implementado la capacidad de exportar aplicaciones y archivos binarios directamente desde el manifiesto y también han agregado nuevas opciones «–unshare-all», «–unshare-netns», «–unshare-process» y «–unshare-devsys» al comando » distrobox create «.

De los demás cambios que se destacan de Distrobox 1.6

  • Proporcionó soporte para sesiones de usuario basadas en systemd.
  • Arreglo en el nombre de la variable de entorno de generación de entrada DBX
  • Arreglo en los contenedores iniciales + raíz en la ventana acoplable
  • Se mejoró la configuración del contenedor initful+rootful usando cgroupns=host
  • Se eliminaron los montajes /nix /gnu y /run/current-system/sw
  • Integración mejorada con tecnologías NVIDIA como CUDA.
  • Proceso de inicialización mejorado.
  • Trabajo mejorado con el shell de comandos del usuario dentro del contenedor.
  • En contenedores con derechos de root, la contraseña de usuario está configurada correctamente para ejecutar la utilidad sudo.
  • Es posible utilizar contenedores lanzados en modos initful y unshare-all en entornos basados ​​en LXC y Libvirt.
  • Se agregó el parámetro de configuración container_additional_volumes para especificar qué puntos de montaje se utilizan en los contenedores.
  • Proporcionó la capacidad de ejecutar archivos binarios exportados en diferentes entornos de DistroBox.
  • Se han resuelto los problemas con la configuración de la zona horaria.

Finalmente si estás interesado en poder conocer más al respecto sobre el proyecto o la lista completa de cambios, puedes hacerlo desde el siguiente enlace.

¿Como instalar DistroBox en Linux?

Para quienes estén interesados en poder instalar esta herramienta, deben saber que se encuentra disponible en muchos de los repositorios de las principales distribucion de Linux.

Pero para este caso, usaremos el método de instalación que nos ofrecen para casi cualquier distribucion de linux. Para ello basta con abrir una terminal y en ella vamos a teclear lo siguiente:

curl -s https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

Y listo ya con ello podremos comenzar a hacer uso de esta herramienta.

Finalmente si estás interesado en poder conocer más al respecto sobre Distrobox, debe saber que el código del proyecto está escrito en Shell y se distribuye bajo la licencia GPLv3. Puedes consultar tanto su codigo fuente, como sus manuales de uso y mayor información en el siguiente enalce.

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

Qt Creator 12 llega con soporte para grabación de pantalla, mejoras y mas

Qt creator

Qt Creator es un IDE multiplataforma, para el desarrollo de aplicaciones

Se ha dado a conocer el lanzamiento de la nueva versión del entorno de desarrollo integrado centrado en C++ y QT, «Qt Creator 12», versión en la cual se presentan diversas mejoras, asi como nuevos compleménteos, mejoras para CMake, entre otras cosas más.

En este nuevo lanzamiento de Qt Creator 12, una de sus novedades más importantes es la integración de «Compiler Explorer» desde Godbolt y el cual es un complemento que permite supervisar el código ensamblador generado por el compilador y los errores detectados en tiempo real.

Se puede acceder al complemento Compiler Explorer desde «Herramientas > Explorador de compiladores > Abrir Explorador de compiladores» y se puede utilizar con varios editores, además de que también puede configurar diferentes compiladores (GCC, Clang, etc.)

Otra de las novedades que presenta Qt Creator 12 es el complemento ScreenRecorder, el cual permite al usuario el poder grabar su pantalla para informes de errores, compartir, publicaciones de blog, etc, que puede ser útil para preparar artículos de capacitación o adjuntar una demostración visual del problema a los informes de errores. El complemento está deshabilitado de forma predeterminada y se puede activar desde el menú Ayuda > Acerca de los complementos > ScreenRecorder.

Además de ello, también se destaca en Qt Creator 12 se ha añadido la capacidad de depurar y perfilar scripts de compilación de CMake utilizando DAP. Con ello ahora es posible realizar operaciones como establecer puntos de interrupción en archivos CMake y depurar el proceso de configuración. La depuración puede iniciarse a través del menú «Depurar > Iniciar depuración > Iniciar depuración de CMake«. Además, la función de creación de perfiles de scripts de CMake se encuentra disponible en el menú «Analizar > CMake Profiler».

También se ha mejorado el editor de archivos en formato CMake, en el que se han ampliado significativamente las capacidades de autocompletado de entrada y se han agregado funciones para saltar rápidamente a una posición específica, macro, objetivo de compilación o definición de paquete.

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

  • Se mejoró significativamente el rendimiento de inicio en varias configuraciones.
  • Se agregó la opción View > Show Menu Bar para ocultar la barra de menú en plataformas sin una barra de menú unificada
  • Actualizado a LLVM 17.0.1
  • Se cambió la configuración «Enable high DPI scaling» a una configuración «DPI rounding policy» que se adapta mejor a la configuración de Qt
  • Se solucionó un problema con los archivos de sesión en crecimiento
  • Se corrigió que los accesos directos para las vistas de navegación pudieran bloquearse al abrir una vista en la barra lateral derecha
  • Se corrigió que el acceso directo para Localizador cambiaba a la ventana principal
  • Se mejoró el rendimiento de la búsqueda en documentos grandes.
  • Se corrigió que el orden histórico de los documentos abiertos no se restableciera.

Finalmente, si quieres conocer más al respecto sobre esta nueva versión, pueden consultar el anuncio original en el siguiente enlace.

Obtener Qt Creator 12

Para quienes estén interesados, deben saber que la versión de código abierto está disponible en la página de descarga de Qt en «Qt Creator», mientras que para los interesados en la versión comercial podrán encontrar la licencia comercial en el portal de cuentas de Qt.

Para el caso de los que utilizamos Linux, podremos realizar la instalación con ayuda del instalador que se ofrece de manera general para Linux. Para obtener el paquete offline, basta con abrir una terminal y ejecutar el siguiente comando:

wget https://download.qt.io/official_releases/qtcreator/12.0/12.0.0/qt-creator-opensource-linux-x86_64-12.0.0.run

Ahora simplemente basta con dar permisos de ejecución al archivo con el siguiente comando:

sudo chmod +x qt-creator-opensource-linux-x86_64-12.0.0.run

Y ahora podremos ejecutar el instalador en nuestro sistema, para ello debemos de teclear el siguiente comando:

./qt-creator-opensource-linux-x86_64-12.0.0.run

Al finalizar la instalación si eres usuario de Ubuntu o algún derviado, debemos de instalar algunos paquetes adicionales para no tener problemas al momento de trabajar con Qt Creator, para ello sobre la misma terminal vamos a teclear los siguientes comandos:

sudo apt-get install build-essential

Y también debemos de instalar librería de configuración de fuentes genéricas:

sudo apt-get install libfontconfig1
sudo apt-get install mesa-common-dev
sudo apt-get install libglu1-mesa-dev -y

O para el caso de quienes prefieren esperar a que el paquete esté listo en los repositorios de Ubuntu y derivados, pueden instalar el paquete con el siguiente comando:

sudo apt install qtcreator

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

IAMF, un nuevo formato de audio creado por los desarrolladores de AV1

Open Media Alliance

Alliance for Open Media es un consorcio industrial sin fines de lucro que desarrolla tecnología abierta y libre de regalías para la entrega de multimedia

AOMedia (Open Media Alliance), que supervisa el desarrollo del formato de codificación de video AV1 y el formato de imagen AVIF, dio a conocer hace poco, mediante una publicación de blog, el lanzamiento de un nuevo formato de audio, el cual tiene como nombre «IAMF» (Immersive Audio Model and Formats).

AOMedia menciona en su publicación que este nuevo formato de audio, «IAMF», define un contenedor para la distribución de sonido envolvente que tiene en cuenta la propagación de señales de audio en un espacio tridimensional para recrear el sonido lo más cerca posible de lo natural. IAMF proporciona la transmisión de información adicional necesaria para el funcionamiento de los algoritmos de reconstrucción del escenario sonoro y mezcla de sonido.

Sobre IAMF

IAMF está diseñado para la distribución de contenido de audio espacial (inmersivo), creando el efecto de presencia total y proporcionando sonido de alta calidad en varias clases de dispositivos: desde teléfonos inteligentes y auriculares hasta barras de sonido, cines en casa y televisores.

El formato se puede utilizar tanto para transmitir como para reproducir datos de audio almacenados, ademas de que admite vistas basadas en canales o escenarios de sonido y la capacidad de mezclar diferentes vistas. Las aplicaciones incluyen agregar soporte de audio espacial a reproductores de música, servicios de transmisión, juegos, aplicaciones de comunicaciones, sistemas de realidad virtual o aumentada, sistemas multimedia e Internet.

“IAMF representa un importante paso adelante en los estándares abiertos de audio inmersivo. No solo atiende diversos casos de uso, incluidos streaming, juegos, realidad aumentada, realidad virtual y radiodifusión, sino que también proporcionará a los creadores las herramientas para crear experiencias de audio inmersivas que cautiven al público.

Como proyecto de medios abiertos, IAMF es de fácil acceso para los implementadores de todo el mundo, fomenta la innovación, empodera a los desarrolladores y garantiza la amplia disponibilidad de experiencias de audio ricas e inmersivas que los consumidores desean”, dijo el presidente de AOMedia, Matt Frost. “Me gustaría agradecer al Grupo de Trabajo sobre Formatos de Transporte y Almacenamiento (STF) por su trabajo en esta especificación de audio. IAMF continúa evolucionando y es emocionante ver cómo este grupo de trabajo ya está pensando en las características para la próxima versión”.

El formato no está vinculado a códecs específicos y se puede utilizar con códecs libres de derechos. Por ejemplo, se menciona que la especificación sugiere utilizar códecs como Opus o AAC (MP4) para la codificación de audio sin pérdidas.

El uso de códecs genéricos simplifica la integración con los sistemas de reproducción y transmisión existentes y permite la creación de contenido de audio espacial compatible con IAMF utilizando complementos VST abiertos existentes, como EAR Production Suite, para el diseño espacial de los altavoces y el monitoreo binaural (que determina la dirección de la fuente de sonido).

El formato admite la inclusión de múltiples configuraciones de mezcla, lo que permite a los creadores de contenido y a los usuarios establecer configuraciones de volumen separadas para diferentes modos de reproducción. Para una reproducción que tenga en cuenta la ubicación espacial de los altavoces o la simulación del sonido envolvente en los auriculares, IAMF ofrece la posibilidad de utilizar algoritmos de representación de señales como EAR y BEAR .

Cabe mencionar que el formato se posiciona inicialmente como de acceso público y no requiere el pago de regalías, además de que todos los miembros de AOMedia, entre los que destacan Amazon, Apple, Google, Intel, Meta, entre otros, tienen patentes con licencia que se superponen con la IAMF para su uso libre de regalías.

Los términos del acuerdo de licencia de IAMF también prevén la revocación de los derechos de uso de IAMF en caso de que se presenten reclamaciones de patente contra otros usuarios de IAMF, es decir. Las empresas no pueden utilizar IAMF si están involucradas en procedimientos legales contra usuarios de IAMF.

Finalmente si estás interesado en poder conocer más al respecto, debes saber que la implementación de referencia del decodificador está escrita en C, viene bajo una licencia BSD y puede compilarse con las bibliotecas opus, fdk-aac y flac, ademas de que está previsto que el código del codificador se publique más adelante.

Fuente: https://aomedia.org/

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