ArchyPie-Setup, la mejor manera de instalar RetroPie en Arch Linux

ArchyPie-Setup, RetroPie en Arch Linux

Para el uso que yo hago de la Rasperry Pi, que en parte hago pruebas y en parte la uso de Media Center y jugar, el mejor sistema operativo que existe es Twister OS. Aunque termina en «OS» (Operating System), lo que es en realidad es un Raspberry Pi OS vitaminado, con software útil y unos temas o «skins» especiales. Un software que tiene instalado y funcionando por defecto es RetroPie, y la experiencia es, hasta donde llega la placa, exquisita. ¿Se puede instalar RetroPie en ordenadores de escritorio? Pues sí, pero de manera oficial y para Linux sólo se soporta en sistemas basados en Debian. Por suerte, los usuarios de Arch Linux también tenemos ArchyPie-Setup.

Porque sí, está claro que en Arch Linux tenemos todo lo necesario para conseguir lo mismo que en RetroPie. De hecho, el software funciona en su mayoría con EmulationStation, RetroArch y otros emuladores, pero lo bueno de RetroPie es que es instalar y usar. Si un usuario de Arch Linux instala EmulationStation, se dará cuenta de que no puede hacer nada si no edita manualmente el archivo de configuración, demasiado tedioso para mi gusto (y supongo que no soy el único). Lo que hace ArchyPie-Setup es facilitar las cosas, y permitirnos tener «rpie» en Arch Linux.

ArchyPie-Setup, un simple pero potente script para instalar RetroPie en Arch

El uso de este script es muy sencillo, tal y como leemos en su página web oficial. Lo único es que, dependiendo del equipo en el que lo usemos, la instalación se tomará su tiempo, algo comprensible si tenemos en cuenta que va a instalar muchos emuladores «out of the box». Sólo necesitamos tener el equipo actualizado, git y ejecutar el script, lo que haremos con estos comandos:

Terminal

sudo pacman -Syyu
sudo pacman -S git
git clone --depth=1 https://github.com/V0rt3x667/ArchyPie-Setup.git
cd ArchyPie-Setup
sudo ./archypie_setup.sh

De lo anterior, el primero actualiza los repositorios, necesario para las dependencias; el segundo, si no lo tenemos, instala git; el tercero clona el repositorio; con el cuarto entramos en la carpeta de ArchyPie-Setup; y con el quinto lanzamos el script. Lo que veremos será poco más o menos lo que vemos al instalarlo en la Raspberry Pi: va construyendo y bajando todo lo necesario. Cuando deja de trabajar, sólo tenemos que ir al menú de inicio y buscar «rpie». Al lanzarlo entraremos en EmulationStation y podremos empezar a jugar.

No se incluyen ni roms ni bios

Como RetroPie, ArchyPie-Setup no incluye ni juegos ni bios. Se los tenemos que añadir por nuestra cuenta. La carpeta se crea en nuestro directorio personal, y si queremos moverla hay que entrar en los ajustes para indicarle dónde tiene que buscar los juegos, roms y demás. «Peccata minuta» si tenemos en cuenta que podremos jugar a RetroPie, con todo configurado, en Arch Linux, del mismo modo que lo haríamos en Debian, Ubuntu o Linux Mint.

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

Slimbook trae mercancía fresca: conoce todas las novedades

Slimbook One

Ha pasado un tiempo sin noticias desde Slimbook. Y lo cierto es que cuando están «callados» están tramando «maldades», pero de esas maldades que tanto nos gustan a los linuxeros: con PCs de sobremesa, portátiles, miniPCs y AIOs que no solo pueden llevar una distro GNU/Linux, sino que pueden competir en calidad y rendimiento con los mejores.

Si estás impaciente por conocer todo lo que han estado tramando durante este tiempo, aquí tienes todas las novedades que tiene la firma española para este 2022:

  • One: el miniPC de Slimbook ha sido actualizado para traer más rendimiento, ya que se ha sustituido el AMD Ryzen 7 4800H con una bestia de procesamiento como es el AMD Ryzen 9 5900HX. Y claro, para disipar toda esa potencia concentrada también han renovado el disipador, con uno nuevo de refrigeración híbrida por aire y líquida pasiva (heatpipes). También se podrá incorporar un tercer medio de almacenamiento (1 M.2 y 2x SATA3) soportando hasta 6 TB. Más información.
  • ZERO: el otro compacto de Slimbook, también tiene ahora una nueva carcasa, se ha mejorado la refrigeración con un nuevo disipador y ahora vendrá equipado con una CPU Intel Core i3-8145U. Más información.
  • Essential 14″: el portátil ligero y compacto de Slimbook también tiene nuevo procesador, con un Intel Core i5-1135G7 y GPU integrada Intel Xe. Más información.

Eso en cuanto al apartado técnico, pero en Slimbook cuando se ponen, se ponen de verdad. Otra novedad a nivel corporativo es su nuevo logotipo:

Slimbook logo

Y eso no es todo, también hay cambios en algún software de los que desarrolla la valenciana. Se trata de su Slimbook Battery, que llega con una nueva versión con algunas novedades:

  • Agregada ventana de advertencia para agregar el repo tlp y linux-tools.
  • Configuración el gobernador de la CPU modificado en AC.
  • Mejor soporte para TLP 1.1.
  • Solución para el problema del reinicio del indicador.
  • Arreglado el problema por el que no se mostraba el indicador en Xfce.
  • Se ha actualizado la configuración TLP.
  • Corrección para la sincronización del controlador del TDP.
  • Solventado el tiempo de espera para cerrar la app hasta que termina la configuración de los gráficos.

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

Lakka 4.1 ya fue liberado y estas son sus novedades

Se dio a conocer el lanzamiento de la nueva versión de la distribucion de Linux, «Lakka 4.1″, versión en la cual se han realizado algunos cambios y actualizaciones de los paquetes del sistema de los cuales se destaca el Kernel actualizado a 5.10.109, los controladores Mesa a la versión 22.0.1, RetroArch a la versión 1.10.2, entre otros más.

Para quienes desconocen del proyecto, deben saber que es una modificación del kit de distribución LibreELEC, que fue diseñado originalmente para la creación de sistemas de cine en casa.

Lakka se basa en el emulador de consola de juegos RetroArch, que proporciona emulación de una amplia gama de dispositivos y admite funciones avanzadas como juegos multijugador, guardar estado, mejorar la imagen de juegos antiguos con sombreadores, rebobinar juegos, gamepads de conexión en caliente y transmisión de video.

Lakka utiliza RetroArch y la interfaz de Libretro con una interfaz que imita la PlayStation 3 XrossMediaBar (XMB). Es la opción más robusta que encontrarás, con una gran cantidad de opciones para sombreadores, ajustes de audio y video. A veces, es casi demasiado.

Principales novedades de Lakka 4.1

En esta nueva versión se destaca que el paquete RetroArch se ha actualizado a la versión 1.10.2, asi como tambien las versiones actualizadas de emuladores y motores de juegos.

Ademas, tambien se destacan los nuevos motores incluidos: race (Neo-Geo Pocket), bk-emulator (BK-0010/0011/Terak 8510a), same_cdi (Philips CD-i) y mame (MAME Project). Se eliminó el motor de duckstation (Sony Playstation).

Se menciona que para los motores independientes, se agregaron los archivos del sistema necesarios para la operación, lo que elimina la necesidad de agregarlos manualmente. Al mismo tiempo, el cargador de archivos del sistema está deshabilitado, ya que dichos archivos ahora están incluidos y disponibles en el directorio del sistema.

Por otra parte, se destaca que se agregaron los archivos necesarios para los motores cannonball, dinothawr, dolphin, ecwolf, fbneo, mame2003-plus, mame, nxengine, ppsspp, prboom, scummvm, uae4arm y xrick.

Tambien se destaca que en esta nueva versión muchos de los núcleos ya son compatibles con Vulkan, por lo que en las plataformas en las que se incluye soporte Vulkan (PC con GPU Intel y AMD, Raspberry Pi 4, Nintendo Switch, entre otros).

Mientras que para los que aún no son compatibles se mencionan que estos núcleos deberían cambiar automáticamente a un controlador de video diferente en caso de que no admitan el seleccionado.

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

  • Gestión mejorada del emparejamiento con dispositivos Bluetooth.
  • Versiones de paquetes actualizadas que incluyen Mesa 22.0.1, kernel de Linux 5.10.109 (PC, Amlogic, Allwinner, NXP) y 5.10.103 (Raspberry Pi).
  • Rendimiento mejorado en sistemas con tarjetas gráficas NVIDIA.
  • Se agregó soporte para adaptadores Wi-Fi con interfaz USB: ASUS BT500 y TP-Link UB500.
  • La biblioteca RPi.GPIO Python se ha agregado a las compilaciones para Raspberry Pi.

Finalmente si estás interesado en poder conocer más al respecto sobre esta nueva versión, puedes consultar los detalles y además conocer más sobre el proyecto en el siguiente enlace.

Descargar y probar Lakka 4.1

Lakka es fácil de instalar y usar, por lo que los que estén interesados en instalar o probar esta distro, deben de descargar la imagen del sistema dirigiéndose directamente al sitio web oficial del proyecto en el cual en su sección de descargas podrán encontrar la imagen del sistema acorde al dispositivo en el cual lo desean probar. El enlace es este.

En el caso especial de los que son usuarios de Raspberry Pi como mencione anteriormente, si están utilizando PINN o NOOBS estos les pueden facilitar la descarga e instalación de este en su tarjeta SD.

Pero en caso de que no sea así al descargar la imagen esta la pueden grabar en su tarjeta SD (ya formateada) con ayuda de Etcher.

Una vez instalado en su tarjeta SD o unidad flash USB, solo tiene que copiar sus ROMs en el dispositivo, encender la plataforma y conectar su joypad y disfrutar de sus juegos favoritos.

Además, es importante mencionar que las compilaciones de Lakka también se generan para plataformas i386, x86_64 (GPU Intel, NVIDIA o AMD), Raspberry Pi 1-4, Orange Pi, Cubieboard, Cubieboard2, Cubietruck, Banana Pi, Hummingboard, Cubox-i, Odroid C1/C1+/XU3/XU4 y etc.

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

Nitrux 2.1 ya fue liberada y estas son sus novedades

Hace pocos dias se dio a conocer el lanzamiento de la nueva versión de Nitrux 2.1.0, en la cual en nueva versión se reúnen las últimas actualizaciones de software, correcciones de errores, mejoras de rendimiento y soporte de hardware listo para usar.

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

En esta nueva versión, que se presenta de Nitrux 2.1, se destaca que los componentes de NX Desktop se han actualizado a KDE Plasma 5.24.3, KDE Frameworks 5.92.0 y KDE Gear (KDE Applications) 21.12.3.

Por defecto se utiliza el kernel de Linux 5.16.3 con parches Xanmod, aunque también se ofrecen para la instalación paquetes con compilaciones regulares y Xanmod de los kernels 5.15.32 y 5.17.1, así como kernel 5.16 con parches Liquorix y kernels 5.15.32 y 5.17.1 del proyecto Linux Libre.

Por la parte de la paquetería del sistema, se destacan las versiones de software actualizadas que incluyen Firefox 98.0.2 y LibreOffice 7.3.1.3.

Ademas de ello, tambien se destaca que se agregó un acceso directo al menú de la aplicación para instalar el cliente Steam y que se agregaron paquetes de firmware para dispositivos Broadcom 43xx e Intel SOF ( Sound Open Firmware).

Tambien podremos encontrar en esta nueva versión de Nitrux, que se agregaron paquetes con el módulo ifuse FUSE para iPhone y iPod Touch, así como con la biblioteca libmobiledevice y aplicaciones para interactuar con iOS.

Finalmente si estás interesado en conocer más al respecto de esta nueva versión de la distribución, 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 se ha reducido de 3.2 a 2.4 GB, y el tamaño de la imagen reducida de 1.6 a 1.3 G (sin el paquete de linux-firmware de 500 MB, la imagen mínima podría reducirse a 800 MB).

Si vas a utilizar una máquina virtual para usar esta distribucion, se hacen las siguientes recomendaciones:

  • La aceleración de OpenGL se usa de forma predeterminada si usa Nitrux en una VM, abre Configuración del sistema> Monitor> Compositor y selecciona XRandr además de deshabilitar los efectos de escritorio como Blur para un mejor rendimiento. Además, se debe deshabilitar el compositor en la configuración del sistema y utilice una alternativa más ligera como xcompmgr.
  • Para utilizar la aceleración 3D en un hipervisor como VirtualBox, use las adiciones ISO de invitados de Oracle, no deben usar los paquetes Debian de los repositorios. Para VMware Workstation y VMware Player, se recomienda el paquete open-vm-tools-desktop de los repositorios. Después de instalar las adiciones de invitado de VirtualBox utilizando la ISO, no se debe eliminar la ISO y reiniciar. Se debe eliminar el ISO de la máquina virtual después de iniciar correctamente la sesión.
  • De forma predeterminada, al crear una nueva máquina virtual en VirtualBox, el controlador de gráficos seleccionado es VMSVGA, que requiere que se instalen las adiciones de invitados para cambiar la resolución de la pantalla. Aquí se recomienda cambiar el controlador de gráficos a VBoxVGA o VBoxSVGA permitirá cambiar la resolución de la ventana sin las adiciones de invitados.

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 LTS 5.15.32 a la versión 5.17.1:

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/omA46En
via IFTTT

Ubuntu Budgie lanza un paquete para instalar su escritorio en Debian

Ubuntu Budgie lanza un paquete para instalar su escritorio en Debian

Hay algunos usuarios que tienen claro qué escritorio usar: pues si la versión principal de Ubuntu, Fedora o Debian es GNOME, pues con esa que me quedo. Luego estamos los que, aunque dudemos, elegimos una porque ya hemos probado mucho y estamos cómodos. Hay un tercer grupo que no lo tiene tan fácil con tantas opciones, porque la verdad es que hay mucho donde elegir. Una buena opción es lo que ofrece Ubuntu Budgie.

Aunque Budgie es un escritorio, quien está detrás de él también está detrás de Ubuntu Budgie. Se puede instalar en cualquier distribución que tenga los paquetes en sus repositorios, y pronto se podrá instalar Budgie en Debian. Bueno, lo cierto es que ya se puede, aunque es una v0.0.1 que está en fase de pruebas y sólo se recomienda su uso en Debian Testing.

Debian Testing con la imagen de Ubuntu Budgie

La última versión del escritorio es Budgie 10.6, y fue lanzada a principios de marzo. Lo que han subido a GitHub es el paquete para Debian (aquí):

La etiqueta de lanzamiento v0.0.1 se ha hecho junto con un paquete budgie-desktop-environment que puede ser instalado en una versión de Debian Testing https://ift.tt/69N8UO4. Por favor, pruebe el paquete .deb. Las aplicaciones por defecto del paquete se describen aquí https://ift.tt/n2qtIyC. Esto ha sido probado en Debian Testing a través de la instalación netinst – no se instaló ningún entorno de escritorio previo.

En estos momentos se conocen fallos o cosas que podrían mejorar, como que les gustaría ocultar el menú de ayuda de GNOME, y de momento no lo han hecho porque Debian se comporta de diferente manera que Ubuntu, donde de normal añaden NoDisplay en los archivos .desktop, y se preguntan si esa función no existe en Debian.

Por todo lo demás, es una nueva opción que se puede probar, sobre todo para aquellos que busquen algo nuevo y estén usando Debian Testing.

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

EndeavourOS Apollo introduce Worm, un nuevo gestor de ventanas, entre otras novedades

EndeavourOS Apollo

Desde que EndeavourOS recogiera el testigo de AntergOS, la información llega con varios meses de diferencia. La anterior versión se lanzó a principios de diciembre, pero hay que tener en cuenta una cosa: está basado en Arch Linux y es Rolling Release, por lo que este tipo de publicaciones, como la nota de lanzamiento de EndeavourOS Apollo, no son necesarias. Arch Linux suele publicar una ISO al mes, otras distribuciones como Manjaro pueden lanzar dos al mes o una en dos meses, no tienen un calendario programado, pero EndeavourOS se toma las cosas con un poco más de calma.

Y la nueva versión, es decir, la nueva ISO llega con novedades como Worm, un nuevo gestor de ventanas. Lo ha creado su comunidad, en concreto Codic12, porque buscaba un gestor de ventanas ligero que funcionara bien tanto con ventanas flotantes como las apiladas, al mismo tiempo de que las ventanas tuvieran cierta decoración, botones de maximizar, minimizar, etc. El equipo de EndeavourOS se siente orgulloso de que este gestor de ventanas haya sido creado bajo su paraguas.

Novedades más destacadas de EndeavourOS Apollo

  • Han cambiado la comprobación de Internet para no depender de GitHub o GitLab y evitar un error de conexión a Internet en los países en los que GitHub o GitLab están bloqueados utilizando: internetCheckUrl: https://ift.tt/leAkB2d.
  • Una corrección cuando se seleccionan Xfce4 e i3 para la instalación – Esta corrección resuelve el problema de los paquetes doblemente instalados que causan conflictos durante la instalación del DE en combinación con nuestro sabor i3.
  • Las ediciones comunitarias ahora se instalan con su gestor de pantalla dedicado – En lugar de utilizar LightDM + Slickgreeter por defecto, las ediciones comunitarias ahora se instalan con la mejor opción de DM para el gestor de ventanas elegido. Los DMs utilizados son: LightDM + Slick greeter, Lxdm, ly y GDM.
  • Orden diferente de la opción DE y del selector de paquetes – Calamares ahora permite al usuario elegir primero el Entorno de Escritorio, antes de ir a la página de selección de paquetes para instalar otros paquetes como otro kernel, etc. Esto se ha hecho para proporcionar una mejor descripción de cada opción y evitar que el usuario instale el sistema sin un entorno de escritorio utilizando el instalador online.
  • Arreglo para que Firefox se instale cuando no es elegido.
  • Los iconos y el cursor de Qogir se utilizan en el entorno Live y en la instalación offline de XFCE4 – Anteriormente han utilizado el tema de iconos Arc. El tema de iconos y cursor de Qogir también está disponible en el repositorio de EndeavourOS.
  • Nuevo botón de información para la instalación personalizada – El botón lleva a un manual para añadir algunos scripts para una instalación personalizada.
  • Módulos EOS personalizados reescritos para una mejor integración de Calamares – Los scripts de Pacstrap y de limpieza han sido reescritos para una experiencia más suave.
  • Cuando se utiliza un archivo user_pkglist personalizado, esos paquetes se muestran ahora en la página de netinstall para que pueda confirmar lo que se instalará.
  • Botón Toggle log dentro de Calamares – Esta opción ha reemplazado la ventana de terminal que solía abrirse simultáneamente detrás de la ventana de Calamares, para leer el progreso durante la instalación. Ahora, al pulsar el botón Toggle log, la información aparece dentro de la ventana de Calamares que, cuando está desactivada, muestra normalmente las diapositivas.
  • Durante los procesos de instalación en línea, ahora se muestra el estado debajo de la barra de progreso para que quede claro lo que está sucediendo.
  • El Bluetooth está habilitado en el entorno Live – Ahora se puede comprobar si el Bluetooth está funcionando en nuestro hardware si queremos ejecutar EndeavourOS, sin embargo después de la instalación el Bluetooth está deshabilitado por defecto. Han creado un nuevo botón de Bluetooth que lo enlaza directamente con su wiki en el sistema instalado.
  • La compresión se aplica ahora a los archivos instalados para las instalaciones btrfs – En versiones anteriores, la compresión sólo se aplicaba a los archivos después de la instalación
  • Varias correcciones  y mejoras.

Los usuarios interesados pueden descargar la ISO de EndeavourOS Apollo desde su página de descargas. En cuanto a los usuarios existentes, todo lo incluido en esta ISO ya lo tendrán instalado si han actualizado el sistema operativo por cualquier vía.

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

WINE 7.6 llega con el motor Mono 7.2.0

WINE 7.6

Como se esperaba, tras la v7.5 del software, WineHQ ha lanzado hace unas horas WINE 7.6. Una vez más, tenemos que recordar que se trata de una versión de desarrollo, y que las versiones estables salen sólo una vez al año, a sumar las de mantenimiento. En esta fase, el equipo de desarrolladores y colaboradores introducen cientos de cambios, aunque el número puede variar entre un lanzamiento y otro, pero lo cierto es que ha habido semanas con tantos cambios que ahora la media nos parece poco.

En total se han corregido 17 bugs, pero la lista completa de cambios asciende a 311. Más de 300 cambios entra dentro de la media, pero haber visto a Eric Pouech encargarse de un par de centenares él solo, y que entre el resto de desarrolladores se haya llegado a superar la cifra de los 600, pues las matemáticas no mienten, y ahora, aunque en la media, estamos con cifras que se quedan en la mitad de aquellas semanas de récord.

Novedades más destacadas de WINE 7.6

De todos los cambios, podríamos zambullirnos y mencionar por nuestra cuenta alguno, pero, aunque sea la mitad de los más de 600, leer cientos de puntos puede ser tedioso. Lo que WineHQ menciona como más destacado es que el motor Mono se ha actualizado a la versión 7.2.0, se han hecho más progresos en la conversión a PE de los drivers gráficos, se ha añadido soporte de idiomas usando la base de datos basada en CLDR y el típico punto de varias correcciones de errores.

WINE 7.6 está disponible desde este enlace , y WineHQ también facilita otro que nunca funciona; sinceramente, no sé cómo nadie se da cuenta de esto. 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.7 que llegará el 22 de abril. No sabemos qué ni cuántos cambios habrá, pero parece que ya hemos vuelto a la normalidad, por lo que es probable que introduzcan entre 200 y 400.

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

Ya fue liberada la beta de Ubuntu 22.04 «Jammy Jellyfish»

Hace pocos dias se dio a conocer la liberación de la versión beta de lo que será la próxima versión LTS de Ubuntu 22.04 «Jammy Jellyfish» versión en la cual el entorno de escritorio se actualizó a la nueva versión de Gnome 42 y en la cual se agregan configuraciones en todo el entorno para el estilo de interfaz oscuro y optimiza el rendimiento de GNOME Shell.

Cuando se presiona el botón PrintScreen, puede crear un screencast o captura de pantalla de una parte seleccionada de la pantalla o una ventana separada. Para preservar la integridad del diseño y la estabilidad del entorno de usuario en Ubuntu 22.04, se dejaron versiones de algunas aplicaciones de la rama GNOME 41 (principalmente hablamos de aplicaciones traducidas en GNOME 42 a GTK 4 y libadwaita).

La mayoría de las configuraciones predeterminadas son una sesión de escritorio basada en el protocolo Wayland, pero dejan la opción de recurrir a un servidor X al iniciar sesión.

Ademas se destaca que en Ubuntu 22.04 se ofrecen 10 opciones de color en estilos oscuros y claros. Los iconos del escritorio se han movido a la esquina inferior derecha de la pantalla de forma predeterminada (este comportamiento se puede cambiar en la configuración de apariencia).

En el tema Yaru, todos los botones, controles deslizantes, widgets y conmutadores usan naranja en lugar de berenjena. Se realiza un reemplazo similar en el conjunto de iconos, ademas de que se cambió el color del botón de cierre de la ventana activa de naranja a gris y el color de los controles deslizantes de gris claro a blanco.

Por otra parte, en Firefox ahora solo está disponible en formato Snap. Los paquetes deb de firefox y firefox-locale son reemplazos de los stubs que instalan un paquete Snap con Firefox. Para los usuarios del paquete deb, existe un proceso transparente para migrar a snap mediante la publicación de una actualización que instalará el paquete snap y transferirá la configuración actual desde el directorio de inicio del usuario.

Ademas de ello, tambien vale la pena remarcar que muchos usuarios deben tomar especial atencion al siguiente cambio que se realizó para aumentar la seguridad y es que la utilidad os-prober está deshabilitada de forma predeterminada.

Para quienes desconocen de os-prober deben saber que esta es una herramienta que permite poder busca particiones de arranque de otros sistemas operativos y las agrega al menú de arranque, lo que básicamente se traduce con este cambio que aquellos que realizan una actualización o instalación desde cero y tengan la intencion de realizar un dual boot, pueden tener problemas en que la entrada en el grub no se realize de forma correcta.

Para ello se recomienda utilizar el gestor de arranque UEFI para arrancar sistemas operativos alternativos, ademas de que para aquellos que tengan problemas, pueden optar por devolver la detección automática de sistemas operativos de terceros en /etc/default/grub, puede cambiar la configuración de GRUB_DISABLE_OS_PROBER y ejecutar el comando «sudo update-grub».

De forma predeterminada, el filtro de paquetes nftables está habilitado. Para mantener la compatibilidad con versiones anteriores, está disponible el paquete iptables-nft, que proporciona utilidades con la misma sintaxis de línea de comandos que en iptables, pero traduce las reglas resultantes en código de bytes nf_tables.

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

  • OpenSSH no admite firmas digitales basadas en claves RSA con un hash SHA-1 («ssh-rsa») de forma predeterminada.
  • Se agregó la opción «-s» a la utilidad scp para trabajar sobre el protocolo SFTP.
  • Las compilaciones de Ubuntu Server para sistemas IBM POWER (ppc64el) han eliminado la compatibilidad con los procesadores Power8, las compilaciones ahora se crean para CPU Power9 («–with-cpu=power9»).
  • Acceso deshabilitado a las particiones NFS usando el protocolo UDP (el kernel fue compilado con la opción CONFIG_NFS_DISABLE_UDP_SUPPORT=y).
  • El kernel de Linux se ha actualizado a la versión 5.15.
  • Versiones del paquete actualizado: LibreOffice 7.3, BlueZ 5.63, CUPS 2.4, NetworkManager 1.36, Mesa 22, PulseAudio 16, xdg-desktop-portal 1.14, PostgreSQL 14.
  • Se proporciona la formación de conjuntos de instalaciones que funcionan en modo vivo para la arquitectura RISC-V.

Descargar Ubuntu 22.04 beta

Para aquellos que estén interesados en poder probar la versión beta de Ubuntu 22.04, pueden descargar la imagen del sistema desde el sitio web oficial de la distribucion.

Pueden hacerlo desde el siguiente enlace.

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

MangoDB se moderniza y ahora cambia a ser FerretDB

Hace pocos dias se dio a conocer la noticia del lanzamiento del proyecto FerretDB, (anteriormente MangoDB), que permite reemplazar el DBMS orientado a documentos de MongoDB con PostgreSQL sin realizar cambios en el código de la aplicación.

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

FerretDB (anteriormente MangoDB) se fundó para convertirse en el sustituto de código abierto de facto de MongoDB. FerretDB es un proxy de código abierto que convierte las consultas del protocolo de conexión de MongoDB a SQL, utilizando PostgreSQL como motor de base de datos.

La necesidad de migración puede surgir debido a la transición de MongoDB a una licencia SSPL no libre, que se basa en la licencia AGPLv3, pero no es de código abierto, ya que contiene un requisito discriminatorio para proporcionar bajo la licencia SSPL no solo la aplicación del 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 de FerretDB son los usuarios que no utilizan las funciones avanzadas de MongoDB en sus aplicaciones, pero 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.

Cabe recordar que MongoDB ocupa un nicho entre los sistemas rápidos y escalables que operan sobre datos en formato clave/valor, y los DBMS relacionales, funcionales y convenientes en la generación de consultas.

La mayoría de los usuarios de MongoDB no necesitan muchas funciones avanzadas que ofrece MongoDB; sin embargo, necesitan una solución de base de datos de código abierto fácil de usar. Reconociendo esto, FerretDB está aquí para llenar ese vacío.

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.

En el lanzamiento de FerretDB 0.1.0 se destaca que se ha rediseñado por completo la forma en que se recuperan los datos de PostgreSQL. Anteriormente, para cada solicitud entrante de MongoDB, se generaba una consulta SQL a PostgreSQL, utilizando funciones para trabajar con el formato JSON y filtrando los resultados del lado de PostgreSQL.

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.

El precio de una mayor compatibilidad fue una penalización en el rendimiento, que en versiones futuras se espera que se compense con el filtrado selectivo en el lado de FerretDB de solo consultas para las que existe una divergencia de comportamiento.

Por ejemplo, la consulta «db.collection.find({_id: ‘some-id-value’})» se puede procesar completamente en PostgreSQL. El objetivo principal del proyecto en esta etapa de desarrollo es lograr la compatibilidad con MongoDB, y el rendimiento aún está relegado a un segundo plano.

De los cambios funcionales en la nueva versión, hay soporte para todos los operadores de bits, el operador de comparación «$e» , así como los operadores » $elemMatch » y «$bitsAllClear».

Finalmente para quienes estén interesados en poder conocer más al respecto, deben saber que el código está escrito en Go y se distribuye bajo la licencia Apache 2.0 y pueden consultar su código en el siguiente enlace.

from Linux Adictos https://ift.tt/74Woi8X
via IFTTT

OpenSSH 9.0 llega con SFTP en lugar de scp, mejoras y mas

Hace poco se dio a conocer el lanzamiento de la nueva versión de OpenSSH 9.0, una implementación abierta de cliente y servidor para trabajar con los protocolos SSH 2.0 y SFTP.

Para quienes desconocen de OpenSSH (Open Secure Shell) deben saber que este es un conjunto de aplicaciones que permiten realizar comunicaciones cifradas a través de una red, usando el protocolo SSH. Fue creado como una alternativa libre y abierta al programa Secure Shell, que es software propietario.

La suite OpenSSH incluye las siguientes utilidades de línea de comandos y demonios :

  • scp: el cual es un reemplazo de rcp.
  • sftp: un reemplazo de ftp para copiar archivos entre computadoras.
  • ssh: un reemplazo de rlogin , rsh y telnet para permitir el acceso de shell a una máquina remota.
  • ssh-add y ssh-agent: un conjunto de utilidades para facilitar la autenticación al mantener las claves listas y evitar la necesidad de ingresar frases de contraseña cada vez que se utilizan.
  • ssh-keygen: una herramienta para inspeccionar y generar las claves RSA , DSA y de curva elíptica que se utilizan para la autenticación de usuarios y hosts.
  • ssh-keyscan: que escanea una lista de hosts y recopila sus claves públicas.
  • sshd: el demonio del servidor SSH.

Principales novedades de OpenSSH 9.0

En la nueva versión, la utilidad scp se movió de forma predeterminada para usar SFTP en lugar del protocolo SCP/RCP heredado.

SFTP usa métodos de manejo de nombres más predecibles y no usa el procesamiento de shell de patrones glob en nombres de archivo en el otro lado del host, lo que crea problemas de seguridad. En particular, cuando se usa SCP y RCP, el servidor decide qué archivos y directorios enviar al cliente, y el cliente solo verifica la exactitud de los nombres de los objetos devueltos, lo que, en ausencia de controles adecuados por parte del cliente, permite que el servidor para transferir otros nombres de archivo que difieren de los solicitados.

El protocolo SFTP no tiene estos problemas, pero no admite la expansión de rutas especiales como «~/». Para abordar esta diferencia, desde OpenSSH 8.7, la implementación del servidor SFTP admite la extensión de protocolo «expand-path@openssh.com» para expandir las rutas ~/ y ~user/.

Al usar SFTP, los usuarios también pueden encontrar incompatibilidades causadas por la necesidad de doble escape de los caracteres de expansión de la ruta en las solicitudes SCP y RCP para evitar que se interpreten en el lado remoto.

En SFTP, este escape no es necesario y las comillas adicionales pueden provocar un error de transferencia de datos. Al mismo tiempo, los desarrolladores de OpenSSH se negaron a agregar una extensión para repetir el comportamiento de scp en este caso, ya que el escape doble se ve como una falla que no tiene sentido repetir.

Otros cambios que se destacan de esta nueva versión de OpenSSH 9.0 es que ssh y sshd tienen un algoritmo híbrido de intercambio de claves «sntrup761x25519-sha512@openssh.com» (ECDH/x25519 + NTRU Prime) habilitado por defecto, resistente a la fuerza bruta en computadoras cuánticas y combinado con ECDH/x25519 para bloquear posibles problemas en NTRU Prime que puedan surgir en el futuro. En la lista KexAlgorithms, que determina el orden en que se eligen los métodos de intercambio de claves, el algoritmo mencionado ahora ocupa el primer lugar y tiene prioridad sobre los algoritmos ECDH y DH.

Por otra parte, tambien se destaca que las computadoras cuánticas aún no han alcanzado el nivel de descifrado de claves tradicionales, pero el uso de la protección híbrida protegerá a los usuarios de ataques relacionados con el almacenamiento de sesiones SSH interceptadas con la expectativa de que puedan descifrarse en el futuro, cuando las computadoras cuánticas necesarias estén disponibles.

La extensión «copy-data» se ha agregado a sftp-server, que permite copiar datos en el lado del servidor, sin transferirlos al cliente, si el archivo de origen y el de destino están en el mismo servidor.

Ademas de que el comando «cp» se agregó a la utilidad sftp para obligar al cliente a copiar archivos en el lado del servidor.

Finalmente si estás interesado en conocer más al respecto sobre esta nueva versión, puedes consultar los detalles dirigiéndote al siguiente enlace.

¿Como instalar OpenSSH 9 en Linux?

Para quienes estén interesados en poder instalar esta nueva versión de OpenSSH en sus sistemas, de momento podrán hacerlo descargando el código fuente de este y realizando la compilación en sus equipos.

Esto es debido a que la nueva versión aún no se ha incluido dentro de los repositorios de las principales distribuciones de Linux. Para obtener el código fuente, puedes hacer desde el siguiente enlace.

Hecha la descarga, ahora vamos a descomprimir el paquete con el siguiente comando:

tar -xvf openssh-9.0.tar.gz

Entramos al directorio creado:

cd openssh-9.0

Y podremos realizar la compilación con los siguientes comandos:

./configure --prefix=/opt --sysconfdir=/etc/ssh
make
make install

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