Ejemplo práctico de la creación de un ebook. Parte 4

Libro de papel conectado a lector de ebook

La diagramación de un libro electrónico es diferente al de uno que va a ser imrpeso.

En el artículo anterior comenzamos a ver las pautas que exige el sistema de publicación directa de Amazon para poder participar del concurso y como implementarlas en las dos herramientas que mencionamos; Calibre y Sigil/PageEdit. Ahora vamos a ver como se utilizan con un ejemplo práctico de la creación de un ebook.

Aunque el concurso es para novelas en mi ejemplo voy a utilizar la Constitución de la Nación Argentina porque se trata del típico documento estructurado que tanto le gusta a Kindle.

Armando la estructura del ebook

Una acaaración. El editor de ebook de Calibre puede crear en forma nativa libros para el formato propietario de Amazon AZW3 mientras que Sigil utiliza EPUB3 que requiere una conversión que se hace en los servidores de Amazon.

Creando un ebook en blanco

En el Editor de Calibre

  1. Pulsa en Archivo.
  2. Selecciona en Crear un nuevo vació.
  3. Completa con el título Constitución de la Nación Argentina y, asegúrate de que el idioma sea Español.
  4. Pulsa en AZW3

En Sigil

  1. Pulsa en Nuevo.
  2. Selecciona ePub3.
  3. Presiona en Herramientas.
  4. Selecciona Editor de metadatos.
  5. Cambia el idioma a español seleccionando en el menú desplegable.
  6. Cambia el título a Constitución de la Nación Argentina.

Agregando páginas

La estructura de la Constitución es la siguiente:

  1. Preámbulo.
  2. Primera parte compuesta por dos capítulos.
  3. Segunda parte compuesta por títulos que se dividen en secciones las cuales a su vez se dividen en capítulos.

Necesitamos dos páginas para separar las partes, una para cada capítulo de la primera,

En el editor de Calibre

    1. Posa el puntero sobre la página Start debajo de la sección Texto y con el botón derecho selecciona la opción para cambiar el nombre.  Puedes ponerle como nombre Inicio.
    2. Pulsa en el signo + del menú y crea páginas con los nombres de la lista de páginas de más abajo.

En Sigil

  1. Posa el puntero sobre Text.
  2. Selecciona Crear archivo HTML en blanco.
  3. Posa el puntero sobre cada página cámbiale el nombre por el de la lista de más abajo.

Lista de nombres de página

  • primera_parte.xhtml
  • capitulo_1.xhtml
  • capítulo_2.xhtml
  • segunda_parte.xhtml
  • titulo_primero.xhtml
  • sección_primera.xhtml
  • capítulo_1.xhtml
  • capitulo_2.xhtml
  • capitulo_3.xhtml
  • capitulo_4.xhtml
  • capitulo_5.xhtml
  • capitulo_6.xhtml
  • capitulo_7.xhtml
  • seccion_2.xhtml
  • capitulo_1.xhtml
  • capitulo_2.xhtml
  • capitulo_3.xhtml
  • capitulo_4.xhtml
  • seccion_tercera.xhtml
  • capitulo_1.xhtml
  • capitulo_2.xhtml.
  • seccion_cuarta.xhtml
  • titulo_2.xhtml
  • disposiciones_transitorias

Agregando hojas de estilo

No los dije hasta el momento, pero los EPUB y AZW3 son un cruce entre páginas web y archivos zip. Como en cualquier otra página web es posible darle estilo al texto directamente o usando una hoja de estilo aparte.  El segundo método nos permite reducir el espacio del archivo además de establecer reglas generales de visualización para los distintos tipos de dispositivos Kindle.

La forma de agregar una hoja de estilo es:

En el editor de Calibre

  1. Pulsa en el signo +
  2. Escribe estilos/nombre_de_hoja_de_estilo.css en la ventana que se abre.
  3. Pulsa en Aceptar.

Por supuesto, cambia nombre_de_hoja_de_estilo por lo que corresponda.

En Sigil

  1. Pulsa en styles.
  2. Con el botón derecho pulsa en Añadir una hoja de estilos en blanco.

Antes de que sigas leyendo te advierto que estoy complicando las cosas.  El Programa de Publicación Directa de Kindle admite documentos en formato DOCX por lo que podrías saltarte todo esto y escribirlo en LibreOffice solo tomando la precaución de que esté bien estructurado. Pero si haces eso no vuelvas a dirigirnos la palabra y desinstala Linux de tu computadora.  Es broma, me gusta usar EPUB o AZW3 porque genera archivos más livianos y sobre todo más configurables.

En todo caso, para crear un ebook de calidad, Amazon nos sugiere lo siguiente:

  1. Establecer claramente el idioma del texto. (Se hace en el código)
  2. Utilizar encabezados jerárquicos para capítulos, secciones y subsecciones.
  3. Organizar los elementos en listas. (Se admiten numeradas o con viñetas)
  4. Utilizar tablas en lugar de captura de tablas.  Incluir el pie de tabla y los encabezados de fila y columna.
  5. Poner textos explicativos en todas las imágenes.
  6. Añadir textos autodescriptivos a los enlaces.
  7. Utilizar el lenguaje MathML para representar fórmulas matemáticas.
  8. Tener en cuenta el contraste entre el texto y el color de fondo.

En el próximo artículo veremos cómo se acomodan los diferentes elementos del libro en el código.

Artículos anteriores

Parte 1

Parte 2

Parte 3

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

WINE 7.10 incluye más correcciones de lo habitual y sube a Mono 7.3.0

WINE 7.10

Como cada dos semanas, y tras la v7.9, WineHQ lanzó anoche una nueva versión de desarrollo de su software para ejecutar aplicaciones de Windows en otros sistemas operativos, en esta ocasión WINE 7.10. Para algunos puede que sea una actualización poco importante, pero sí se incluye algo que mejora mucho la experiencia de usuario, hasta el punto de que permite usar algunas aplicaciones que de otra manera sería imposible o poco probable. Estamos hablando del motor Mono, lo que permite que se ejecuten apps que requieran .NET Framework.

Además, WineHQ menciona que se han corregido 56 bugs, lo que es cerca del doble de lo que suele corregir, y se han aplicado un total de 379 cambios. Una vez más, tenemos que recordar aquellas versiones en las que introdujeron más de 600, pero cerca de 400 está dentro de la media, por encima diría yo. De todo esto, lo más destacado según WineHQ es lo que tenemos a continuación.

Novedades más destacadas de WINE 7.10

Lo más destacado, sin duda, es que el motor Mono se ha actualizado a 7.3.0, pero el proyecto también menciona en su lista que el driver para macOS se ha pasado a PE, una colación Unicode compatible con Windows y soporte para Wow64 en Secur32, lista que se completa con el quinto punto en el que se mencionan correcciones varias.

WINE 7.10 está disponible desde este enlace, y no sé si seguir haciendo mención a la segunda opción porque nunca funciona. Ya, por curiosidad y haciendo un trabajo que no me corresponde, he accedido a ese servidor, he eliminado las últimas partes y he accedido a las de WINE 6.x, que sí funcionan. Por lo tanto, creo que publican el segundo enlace a modo de «placeholder», es decir, no funciona hoy, pero lo hará en el futuro. «Shit happens». En la página de descargas hay información sobre cómo instalar esta y otras versiones en sistemas operativos como Debian y Ubuntu, pero también se puede instalar en Android y macOS.

La próxima versión será un WINE 7.11 que llegará el 17 de junio. No sabemos cuántos cambios introducirán dentro de dos semanas, pero si deberían ser un par de cientos o más. Y por lo menos ya parece que sabemos lo que pasa con el segundo enlace, aunque la explicación no me satisfaga.

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

FerretDB 0.3 ya fue liberada, conoce las novedades de esta modernización de MangoDB

Hace algunas semanas compartimos aquí en el blog la noticia sobre el cambio del nombre del proyecto de MangoDB que permite reemplazar el DBMS orientado a documentos de MongoDB con PostgreSQL sin realizar cambios en el código de la aplicación.

El nuevo nombre del proyecto es FerretDB y recientemente se dio a conocer la liberación de la versión 0.3 del proyecto. La versión FerretDB 0.3 presenta el comando findAndModify, que modifica un documento pero devuelve su versión original, ademas de que se implementaron operadores de actualización de campo, entre otras cosas mas.

Para quienes aún desconocen de FerretDB, deben saber que este se implementa como un servidor proxy que traduce las llamadas a MongoDB en consultas SQL a PostgreSQL, lo que le permite usar PostgreSQL como almacenamiento real.

La necesidad de migración puede surgir en relación con la transición de MongoDB a una licencia SSPL no libre, que se basa en la licencia AGPLv3, pero no está abierta, ya que contiene un requisito discriminatorio para proporcionar bajo la licencia SSPL no solo la aplicación código en sí, sino también los códigos fuente de todos los componentes involucrados en la prestación del servicio en la nube.

El público objetivo principal de FerretDB son los usuarios que no utilizan las funciones avanzadas de MongoDB en sus aplicaciones, pero que desean utilizar una pila de software completamente abierta.

En la etapa actual de desarrollo, FerretDB aún admite solo una parte de las características de MongoDB que se usan con mayor frecuencia en las aplicaciones típicas. En el futuro, planean lograr una compatibilidad total con los controladores para MongoDB y brindar la capacidad de usar FerretDB como un reemplazo transparente para MongoDB.

MongoDB ocupa un nicho entre los sistemas rápidos y escalables que operan con datos clave/valor y los DBMS relacionales que son funcionales y fáciles de consultar.

MongoDB admite el almacenamiento de documentos en un formato similar a JSON, tiene un lenguaje bastante flexible para generar consultas, puede crear índices para varios atributos almacenados, proporciona almacenamiento eficiente de objetos binarios grandes, admite el registro de operaciones para cambiar y agregar datos a la base de datos, puede trabajar de acuerdo con el paradigma Map/Reduce, admite la replicación y la construcción de configuraciones tolerantes a fallas.

Debido a las diferencias en la semántica de las funciones json de PostgreSQL y MongoDB, hubo una discrepancia en el comportamiento al comparar y ordenar diferentes tipos. Para resolver este problema, ahora se extrae una muestra de datos redundantes de PostgreSQL y el filtrado del resultado se realiza en el lado de FerretDB, lo que hizo posible repetir el comportamiento de MongoDB en la mayoría de las situaciones.

Principales novedades de FerretDB 0.3

Tal y como se mencionó al inicio, la nueva versión de FerretDB 0.3 se destaca por introducir el comando findAndModify, que modifica un documento, pero devuelve su versión original.

Otros de los cambios que se destacan es que se ha mejorado el manejo del cero negativo, asi como tambien que se agregó el soporte para ordenar tipos de datos escalares.

Tambien se destacan los nuevos operadores de actualización de campo implementados: $inc y $set, además de que se agregó soporte para ordenar tipos de datos escalares.

Por otra parte, se menciona que se han realizado diversas mejoras para el manejo de las versiones de PostgreSQL y MongoDB.

Ademas de ello, también se destaca que se solucionó la prueba incorrecta para el operador $mod, tambien que se emite la prueba en todos los sistemas operativos ARM64 y que se agregó más visibilidad para los niveles de registro de errores del enrutador/proxy.

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

  • Actualizar CODEOWNERS
  • Sincronizar controladores ficticios y pg
  • Renombrar OP_*constantes a OpCode*constantes
  • Mejorar gopkg.in/yaml.v3
  • Bump gopkg.in/yaml.v3 en herramientas
  • Hacer tipo Path
  • Pánico en valores de pedidos inesperados
  • Agregue algunos comentarios a las funciones y variables
  • Eliminar código muerto

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

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

En Ubuntu 22.10 se usará PipeWire en lugar de PulseAudio

Pipewire

Hace ya algunos días se dio a conocer la noticia que el repositorio de desarrollo de la versión Ubuntu 22.10 se movió para usar el servidor de medios PipeWire predeterminado para el procesamiento de audio.

Con este cambio, los paquetes relacionados con PulseAudio se han eliminado de los paquetes desktop y desktop-minimal, y por compatibilidad, en lugar de bibliotecas para interactuar con PulseAudio, se ha agregado una capa pipewire-pulse que se ejecuta sobre PipeWire, lo que le permite mantener todos los existentes clientes de PulseAudio funcionando.

La persona quien confirmo el cambio fue Heather Ellsworth de Canonical, quien mediante una publicación comento sobre la decisión de migrar completamente a PipeWire en Ubuntu 22.10.

Se observa que en Ubuntu 22.04 se usaron ambos servidores en la distribución: PipeWire se usó para procesar video al grabar screencasts y proporcionar acceso a la pantalla, pero el audio continuó procesándose usando PulseAudio. En Ubuntu 22.10, solo permanecerá PipeWire.

Así es, a partir de hoy, Kinetic iso (pendiente, aún no actual ya que se acaban de realizar los cambios) se ha actualizado para ejecutar solo pipewire y no pulseaudio. Asi que@copong, puede esperar esto para kinetic.

Para Jammy, puede notar que tiene tanto pipewire como pulseaudio ejecutándose. Esto se debe a que aún se usa pulseaudio para el audio, pero se usa pipewire para el video. (Se necesita Pipewire para transmitir y compartir pantallas en Wayland).

Espero que esto aclare nuestros planes con respecto a pipewire/pulseaudio, pero avísenos si tiene más preguntas.

Hace dos años, ya se implementó un cambio similar en la distribución de Fedora 34, que permitió brindar capacidades profesionales de procesamiento de audio, eliminar la fragmentación y unificar la infraestructura de audio para diferentes aplicaciones.

Para quienes desconocen de PipeWire, deben saber que este ofrece un modelo de seguridad avanzado que le permite administrar el acceso por dispositivo y por transmisión, lo que facilita la transmisión de audio y video desde y hacia contenedores aislados.

PipeWire puede procesar cualquier flujo de medios y puede mezclar y redirigir no solo flujos de audio, sino también flujos de video, así como administrar fuentes de video (dispositivos de captura de video, cámaras web o contenido de pantalla que muestran las aplicaciones). PipeWire también puede actuar como un servidor de audio de baja latencia y brindar una funcionalidad que combina las capacidades de PulseAudio y JACK , lo que incluye tener en cuenta las necesidades de los sistemas de procesamiento de audio profesionales que PulseAudio no podría reclamar.

De las características clave que se pueden destacar:

  • Capacidad de capturar y reproducir audio y video con demoras mínimas
  • Herramientas para el procesamiento de video y sonido en tiempo real
  • Arquitectura multiproceso que permite organizar el acceso compartido al contenido de varias aplicaciones
  • Modelo de procesamiento basado en gráficos de nodos multimedia con soporte para bucles de retroalimentación y actualizaciones de gráficos atómicos. Está permitido conectar controladores tanto dentro del servidor como en complementos externos
  • Interfaz eficiente para acceder a secuencias de video a través de descriptores de archivos y acceso de audio a través de un búfer de anillo compartido
  • Capacidad para procesar datos multimedia de cualquier proceso
  • La presencia de un complemento para GStreamer para simplificar la integración con las aplicaciones existentes
  • El soporte para entornos aislados y sistema de paquetes Flatpak
  • El soporte para complementos en formato SPA (Simple Plugin API) y la capacidad de crear complementos que funcionan en tiempo real duro
  • Sistema flexible para negociar formatos multimedia usados ​​y asignación de búfer
  • Capacidad de poder usar un solo proceso en segundo plano para enrutar audio y video.
  • La capacidad de actuar como un servidor de sonido, un centro para proporcionar video a las aplicaciones (por ejemplo, para la API de screencast de gnome-shell) y un servidor para controlar el acceso a los dispositivos de hardware de captura de video.

Finalmente para quienes estén interesados en poder conocer más al respecto sobre la nota, pueden consultar el hilo de la discusión en el siguiente enlace.

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

¿Linux en un iPad? Muy pronto, por lo menos en los antiguos

Linux en un iPad

Qué mal me ha sabido haber vendido mi iPad 4 hace varios años al empezar a leer una noticia publicada en Ars Technica, y qué tranquilo me he quedado al leer algo más que el titular. El titular dice «¿Tienes por ahí un iPad viejo? Podrías hacer que ejecutara Linux pronto«, e inmediatamente después he pensado en aquel iPad 4 que podría usar para tener Linux en una tablet decente (no como la PineTab, que me perdone PINE64). Me he quedado más tranquilo al ver en qué tablets de la manzana lo están probando.

Porque la cuestión es que hay unos desarrolladores que están trabajando para poder instalar Linux en algunos iPad, más concretamente los que usan los chip A7 y A8 de la manzana. El 4 usaba el A6X, por lo que no me daba. Menos mal. Fue el primer iPad Air el que dio el salto al A7, el primero de los dos que están soportados en estos momentos. Y es que los desarrolladores están instalando Linux en tablets de Apple con procesador A7 y A8.

Linux en el iPad de nativo, nada que ver con Shell

Hasta ahora, lo más cerca que hemos estado de tener Linux en una tablet de los de Cupertino ha sido Shell, es decir, como un escritorio remoto que se puede ejecutar en cualquier aparato. Manjaro lo vendió como una posibilidad, para más tarde dar la información completa que no tenía nada que ver.

Pero de lo que va esta noticia es del trabajo de Konrad Dybcio y quaack723, quienes han trabajado hombro con hombro para conseguir que el kernel Linux 5.18 inicie en un viejo iPad Air 2, el que usaba el A8. El sistema operativo que pretenden instalar es uno basado en Alpine Linux, el por muchos de nosotros conocido postmarketOS. Para que esto sea posible, han usado un exploit llamado Checkm8, que está a nivel de bootrom, es decir, es un fallo de hardware que Apple no podría tapar aunque quisiera. Este tipo de bugs, los de bootrom, son los que hacían que un jailbreak siempre fuera posible en un aparato, por mucho que se actualizara.

postmarketOS, el sistema elegido

Los desarrolladores también dicen que se podrá instalar postmarketOS en cualquier dispositivo con esos procesadores, y los usan también el iPhone 5s y los 6 y 6 Plus.

Todo esto está en sus primeras fases, y yo dudo que ahora mismo sea la mejor opción. Por ejemplo, el iPhone 5s ya no recibe actualizaciones del sistema operativo, pero conozco a gente que lo tiene y las aplicaciones siguen funcionando perfectamente. Será cuando las apps empiecen a dejar de funcionar y cuando todo esto esté más maduro cuando habrá que tomar una decisión. O si nos gusta Linux y tenemos uno de estos aparatos por ahí guardados, quizá sí sea una buena idea. En cualquier caso, Linux nunca deja de sorprendernos, y es capaz de llegar hasta al recoveco más escondido

Imagen: Konrad Cybcio en Twitter.

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

armbian 22.05 añade soporte para más placas, entre otros cambios

armbian 22.05

Tras la v22.02 del pasado febrero, el proyecto que está detrás de este sistema operativo basado en Debian para dispositivos con chip ARM ha lanzado armbian 22.05. Para ser totalmente sincero, es uno de los pocos sistemas operativos que no he probado en mi Raspberry Pi, por lo que no puedo decir mucho sobre su rendimiento o funciones. Si puedo informar de nuevos lanzamientos, claro, como el que anunciaron hace menos de 24 horas.

Siendo un sistema operativo para dispositivos ARM, una de las cosas que tiene que hacer bien, o como poco hacer, es funcionar en las placas simples, y armbian 22.05 ha añadido soporte para varias de ellas. Por ejemplo, ahora soporta la Orange Pi R1+ LTS, Orange Pi 3 LTS, Radxa Rock 3A y Zero y las DevTerm A06 de ClockworkPi.

armbian 22.05 soporta Linux 5.17

Además de soportar más placas, se ha mejorado el soporte para otras, como la Orange Pi Zero 2, Odroid N2, Tinker Board, Allwinner A20 y Alwinner H5. El RK3328 se ha mejorado para que funcione con Linux 5.10, se ha corregido el soporte para SATA en las placas Banana, se ha mejorado el soporte para los dispositivos de la familia Marvell A3700 y la gestión de la temperatura en el Jetson Nano Developer Kit.

Entre otras novedades, armbian 22.05 soporta Linux 5.17, la penúltima versión del núcleo de Linux, en los sabores mvebus64 y UEFI Edge, soporta la ejecución de aplicaciones de 64bits y el driver de NVIDIA en las imágenes x86. También se ha mejorado el soporte para los escritorios GNOME y Budgie, así como el navegador Chromium en las imágenes basadas en Ubuntu 22.04 LTS. Aún más, el driver Realtek RTL8822Bs es más fiable, se ha corregido un problema de parpadeo por la salida HDMI y se ha mejorado el soporte para Docker.

Para más información, la lista completa de cambios está en este enlace.

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

GNOME 42.2 corrige muchos bugs, entre los que hay varios que mejoran el soporte para los paquetes de nueva generación

GNOME 42.2

Poco más de un mes después de la primera actualización de punto, ya tenemos aquí la segunda. Estamos hablando de GNOME 42.2, una actualización de mantenimiento de las que se lanzan para pulir lo que llegó a mediados de marzo, no para añadir nuevas funciones destacadas. Aquellas llegaron en la primera versión, la que trajo, por ejemplo, la nueva herramienta de capturas de pantalla que ahora también permite grabar el escritorio, aunque sin sonido.

Las actualizaciones de punto se lanzan para hacer que todo sea más fiable, para mejorar el rendimiento y añadir todo tipo de parches, entre los que hay de seguridad. Además, de GNOME 42.2 también se destaca un soporte mejorado para paquetes de nueva generación, aunque ya están entre nosotros más de seis años.

Novedades más destacadas de GNOME 42

  • Mejorado el seguimiento de la lupa en Wayland.
  • Corrección para los gestos del teclado en la pantalla.
  • Corregido un fallo en la barra superior en la pantalla de bloqueo.
  • Mejorada la gestión para varios tipos de paquetes. La presentación de las apps flatpak se ve mejor y se ha corregido la instalación de paquetes DEB a través de PackageKit.
  • Mejorados algunos parpadeos en la pestaña de actualizaciones.
  • El centro de control de GNOME 42.2 introduce actualizaciones al panel de aplicaciones para corregir el soporte de permisos para aplicaciones snap.
  • Se ha actualizado el panel de redes y ya no se congela al cerrar las propiedades de las conexiones cableadas con la tecla Esc.
  • El panel de sonido actualiza correctamente el tema para que otras aplicaciones respondan al cambio.
  • Mutter ha recibido correcciones en --replace.
  • Nuevas versiones de las aplicaciones, como las del calendario, archivos (Nautilus) u Orca.
  • Lista completa de cambios en este enlace.

Aunque lo mejor es esperar a que nuestra distribución Linux actualice los nuevos paquetes, ya se puede descargar el tarball de GNOME 42.2 desde este enlace.

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

Nitrux 2.2 llega con mejoras, actualizaciones y mas

Se dio a conocer el lanzamiento de la nueva versión de la distribucion de Linux, «Nitrux 2.2.0», la cual llega solucionando algunos errores de la versión anterior, asi como tambien introduciendo una serie de actualizaciones y mejoras al sistema.

Para quienes desconocen de esta distribución, deben saber que está construida sobre la base del paquete Debian, las tecnologías KDE y el sistema de inicio OpenRC. Esta distribución se destaca por el desarrollo de su propio escritorio «NX», que es un complemento sobre el entorno KDE Plasma del usuario, además de que el proceso de instalación de aplicaciones está basado en el uso de paquetes AppImages.

Principales novedades de Nitrux 2.2

En esta nueva versión que se presenta de Nitrux 2.2, los componentes de NX Desktop se han actualizado a KDE Plasma 5.24.5, KDE Frameworks 5.94.0 y KDE Gear (KDE Applications) 22.04.1. El paquete Mesa se ha actualizado a la rama 22.2. Se modificó la configuración de KWin para mostrar una cuadrícula de ventanas abiertas en modo de vista general.

De forma predeterminada, esta versión viene con el kernel de Linux 5.17.12 con parches Xanmod están habilitados, aunque también se ofrecen para la instalación paquetes con compilaciones Vanilla, Libre- y Liquorix- del kernel de Linux.

Otro de los cambios que se destaca de esta nueva versión son los paquetes actualizados de amd64-microcode y linux-firmware, ademas de que se agregaron paquetes de firmware adicionales para chips Broadcom, se agregó la capacidad de cifrar todo el disco al instalador y que se incluyen las versiones de software actualizadas de Firefox 101 y LibreOffice 7.3.1.3.

Ademas de ello, tambien se destaca que se implementó una compilación de dos nuevas imágenes ISO que incluyen controladores patentados de NVIDIA. La primera iso viene con la versión de controlador 510.73.05 y la segunda viene con la versión de controlador 390.151 para admitir tarjetas de video más antiguas.

Por otra parte, se destaca el soporte mejorado para la API de gráficos Vulkan, asi como tambien que el controlador AMDVLK se ha actualizado y se incluye la capa vkBasalt en la composición para mejorar la calidad de los gráficos en los juegos.

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

  • Aplicaciones actualizadas de la suite Maui Apps.
  • Bibliotecas de MauiKit actualizadas a la versión 2.1.2.
  • Centro de control de aplicaciones actualizado (Centro de software NX). Además de AppImageHub, se ha agregado otro repositorio de paquetes de AppImage: AppRepo .
  • Se agregó una aplicación Bonsai, escrita con el marco Maui y que ofrece una interfaz para administrar repositorios Git, que recuerda al cliente GitHub Desktop.
  • Se han agregado utilidades para la detección y configuración automática de impresoras, así como un controlador basado en PolicyKit para configurar los privilegios del sistema de impresión CUPS.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

Descargar la nueva versión de Nitrux

Si quieren descargar esta nueva versión de Nitrux 2.1, deberán de dirigirse a la página web oficial del proyecto en donde podrán obtener el enlace de descarga de la imagen del sistema y la cual podrán grabar en un USB con ayuda de Etcher. Nitrux está disponible para su descarga inmediata desde el siguiente enlace. 

El tamaño de la imagen ISO principal de la imagen de arranque es de 2.5 GB y de la versión reducida con el administrador de ventanas JWM es de 1.4 GB.

Para aquellos que ya se encuentran sobre una versión anterior de la distribucion, pueden hacer la actualización a la nueva versión, tecleando los siguientes comandos:

sudo apt update

sudo apt install --only-upgrade nitrux-repositories-config amdgpu-firmware-extra

sudo apt install -o Dpkg::Options::="--force-overwrite" linux-firmware/trixie

sudo apt dist-upgrade

sudo apt autoremove

sudo reboot

En cuanto a los que cuentan con una versión anterior de la distribución, pueden realizar la actualización del Kernel tecleando alguno de los siguientes comandos:

Para poder actualizar el kernel a la versión 5.17.11:

sudo apt install linux-image-mainline-lts
sudo apt install linux-image-mainline-current

Para los que estén interesados en poder instalar o probar los kernels Liquorix y Xanmod:

sudo apt install linux-image-liquorix
sudo apt install linux-image-xanmod-edge
sudo apt install linux-image-xanmod-lts

Finalmente para los que prefieren el uso de los kernels Linux Libre LTS y no LTS más recientes:

sudo apt instalar linux-image-libre-lts
sudo apt instalar linux-image-libre-curren

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

Distrobox, una excelente herramienta para integrar cualquier distro en tu sistema gracias a los contenedores

Se ha dado a conocer la nueva versión de Distrobox 1.3, el cual se posiciona como una herramienta 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 se implementa como un complemento sobre el kit de herramientas Docker o Podman, y se distingue por la máxima simplificación del trabajo y la configuración de 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. Después del lanzamiento, Distrobox reenvía el directorio de inicio del usuario al contenedor, configura el acceso al servidor X11 y Wayland para que se ejecute desde el contenedor de aplicaciones gráficas, le permite conectar unidades externas, agrega salida de sonido, implementa integración a nivel de agente SSH, D-Bus y udev.

Como resultado, el usuario puede trabajar completamente en otra distribución sin salir del sistema principal. Distrobox afirma poder alojar 16 distribuciones, incluidas Alpine, Manjaro, Gentoo, EndlessOS, NixOS, Void, Arch, SUSE, Ubuntu, Debian, RHEL y Fedora. En el contenedor se puede lanzar cualquier kit de distribución para el que existan imágenes en formato OCI.

Este proyecto tiene como objetivo llevar cualquier espacio de usuario de distribución a cualquier otra distribución compatible con podman o docker, por lo que se menciona que ha sido escrito en POSIX sh para que sea lo más portátil posible y que el usuario no tenga problemas con las dependencias y la compatibilidad de la versión de glibc, ademas de que también tiene como objetivo ingresar al contenedor lo más rápido posible

Principales novedades de Distrobox 1.3

La nueva versión se destaca porque agrega el comando distrobox-host-exec para ejecutar comandos desde un contenedor que se ejecuta en el entorno del host.

Otro de los cambios que se destaca es que se agregó soporte para el kit de herramientas microdnf, asi como tambien el soporte implementado para contenedores que se ejecutan como root (rootful).

Ademas de ello tambien se destaca el soporte extendido para distribuciones (Fedora-Toolbox 36, openSUSE 15.4-beta, AlmaLinux 9, Gentoo, sistemas basados ​​en ostree) y que se implementó una mejor integración con el entorno del sistema, por ejemplo, la sincronización de la configuración de la zona horaria, dns y /etc/hosts.

De los demás cambios que se destacan:

  • Se añadió la opción -s/–size para mostrar el uso del disco del contenedor
  • Se añadió AlmaLinux 9 a las distribuciones de contenedores probadas
  • Se arregló el soporte de gentoo
  • Se añadieron más herramientas básicas, desminimice apt-get/dnf/yum/pacman/zypper – instale langs y docs
  • Se añadió pinentry a la lista de paquetes base
  • Corrección de las variables que faltan en algunas imágenes de contenedores
  • monta home en lugar canónico para sistemas ostree.

¿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.

En cuanto a su uso distrobox se divide en 8 comandos:

  1. distrobox-create- crea el contenedor
  2. distrobox-enter – para entrar en el contenedor
  3. distrobox-list- para listar contenedores creados con distrobox
  4. distrobox-rm- para eliminar un contenedor creado con distrobox
  5. distrobox-stop- para detener un contenedor en ejecución creado con distrobox
  6. distrobox-init – el punto de entrada del contenedor (no destinado a ser utilizado manualmente)
  7. distrobox-export- está diseñado para usarse dentro del contenedor, útil para exportar aplicaciones y servicios desde el contenedor al host
  8. distrobox-host-exec- para ejecutar comandos/programas desde el host, mientras está dentro del contenedor

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/9u0RmwE
via IFTTT

elementaryOS 7.0 se acerca, pero siguen centrados en mejorar la v6.1

elementaryOS 7.0

El boletín de mayo del proyecto del sistema operativo elemental parece un calco del publicado el mes anterior. Bueno, sólo en parte, en la que mencionan que estamos más cerca del lanzamiento de elementaryOS 7.0, pero que el objetivo actual sigue siendo mejorar las cosas de la versión estable, es decir, de elementary OS 6.1. Muchas de esas mejoras ya están disponibles, como la nueva versión de GNOME Web que incluye mejoras de seguridad, compatibilidad y rendimiento.

Otro software, como las últimas versiones de archivador de GNOME o su visor, están ahora también disponibles como paquetes flatpak, el tipo de paquetes por el que está apostando fuerte el proyecto que lidera Danielle Foré. También se han incluido aplicaciones de GNOME 42, por lo que los usuarios del actual elementary OS 6.1 están bien cubiertos.

elementaryOS 7.0 ultima sus retoques finales

Gracias al cambio a Flatpak, algunas aplicaciones podrán recibir actualizaciones casi indefinidamente. Este mes, los usuarios de OS 6.1 recibieron la última versión de Gnome Web, incluyendo todas las mejoras de seguridad, compatibilidad y rendimiento del último Webkit. De forma similar, el Asistente de red cautiva también recibió una actualización con el último Webkit. Las últimas versiones de GNOME Archive Manager y GNOME Document Viewer también estuvieron disponibles gracias a Flatpak. Merece la pena señalar que algunos de los últimos sistemas operativos de código abierto lanzados este último mes todavía ofrecen versiones más antiguas de estas aplicaciones que las disponibles en OS 6.1. Estamos muy orgullosos y emocionados de poder distribuir las últimas aplicaciones de la versión GNOME 42 en un sistema operativo estable y con soporte a largo plazo.

El trabajo para el lanzamiento de elementaryOS 7.0 se está haciendo al mismo tiempo, y en la actualidad tiene planeadas mejoras como:

  • AppCenter introducirá actualizaciones automáticas, sobre todo para las aplicaciones flatpak. También han eliminado el aviso de aplicaciones que vienen de tiendas alternativas. Además, han mejorado el rendimiento y la navegación es más fiable.
  • La aplicación Música se reescribirá para mejorar en algunos cambios.
  • Varias aplicaciones se han rediseñado a sí mismas o sus iconos, como las apps de fotos, calendario, correo y la multitarea.

Ya se sabe que el nombre en clave de elementaryOS 7.0 será Horus, y no debe quedar mucho para que anuncien una fecha de lanzamiento final.

from Linux Adictos https://ift.tt/4GIh2nF
via IFTTT