Skip to main content

a silhouette of a person's head and shoulders, used as a default avatar

#openSUSE Tumbleweed revisión de la semana 50 y 51 de 2021

Tumbleweed es una distribución «Rolling Release» de actualización contínua. Aquí puedes estar al tanto de las últimas novedades.

Tumbleweed

openSUSE Tumbleweed es la versión «rolling release» o de actualización continua de la distribución de GNU/Linux openSUSE.

Hagamos un repaso a las novedades que han llegado hasta los repositorios esta semana.

El anuncio original lo puedes leer en el blog de Dominique Leuenberger, publicado bajo licencia CC-by-sa, en este este enlace:

Desde la anterior revisión, hace 2 semanas, se han publicado un total de 12 snapshots (1209..1215 y 1218..1222).

Entre los cambios más importantes a destacar, encontramos actualizaciones tan importantes como:

  • Linux kernel 5.15.7 & 5.15.8
  • Mozilla Firefox 95.0
  • Rust 1.57
  • Kubernetes 1.23
  • KDE Gear 21.12.0
  • KDE Frameworks 5.89.0
  • GNOME 41.2
  • pipewire 0.3.40 & 0.3.42
  • Pango 1.50.1 & 1.50.2
  • Y muchos módulos de YaST preparados para Ruby 3.0

Y los cambios para próximas actualizaciones:

  • Qemu 6.2.0 (Snapshot 1223+)
  • Boost 1.78.0 (Snapshot 1223+)
  • Gimp 2.10.30
  • Cambio de php7 a php8
  • Cambio de Ruby de 2.7 a 3.0
  • openSSL 3.0

Si quieres estar a la última con software actualizado y probado utiliza openSUSE Tumbleweed la opción rolling release de la distribución de GNU/Linux openSUSE.

Mantente actualizado y ya sabes: Have a lot of fun!!

Enlaces de interés

Geeko_ascii

——————————–

the avatar of FreeAptitude
a silhouette of a person's head and shoulders, used as a default avatar

openSUSE Tumbleweed – Review of the week 2021/50 & 51

Dear Tumbleweed users and hackers,

Unfortunately, I missed writing up the weekly review last week, so I am spanning once again two weeks here. And Tumbleweed has been so stable for the last weeks, even the snapshot count shows this. For example, in the period from snapshot 1116 to 1222, only a total of three snapshots were not released (1204, opneQA issues, and 1216 & 1217 due to a new pango version having an impact on the rendering, which required a lot of needles to be created, which we could not do in time before the next snapshots reached QA). looking only at the time since my last weekly review, we have published 12 snapshots (1209..1215 & 1218..1222). Despite the holiday season, there seem still to be ample changes incoming (but it is getting less, as the look at the Staging dashboard reveals at the moment).

The main changes published in the snapshots of the last two weeks included:

  • Linux kernel 5.15.7 & 5.15.8
  • Mozilla Firefox 95.0
  • Rust 1.57
  • Kubernetes 1.23
  • KDE Gear 21.12.0
  • KDE Frameworks 5.89.0
  • GNOME 41.2
  • pipewire 0.3.40 & 0.3.42, with wireplumber as the used session-manager
  • Pango 1.50.1 & 1.50.2
  • Lots of yast modules prepared for Ruby 3.0

The staging projects are mostly empty due to the holiday season being upon us. Only some of the longer-standing changes are still there. New snapshots will be generated as submissions permit, but the snapshots are probably getting a bit smaller over the next few days. Changes being worked on include:

  • Qemu 6.2.0 (Snapshot 1223+)
  • Boost 1.78.0 (Snapshot 1223+)
  • Gimp 2.10.30
  • Moving default php version from php7 to php8 (builds basically ok, but our openQA tests are not ready, as they to often explicitly test php7-*)
  • Testing the results when moving system ruby from 2.7 to 3.0: the YaST team is moving quickly to make this happen
  • Enabling the build of python310-* modules; the move of the devault python3 provider to python310 should follow soon after
  • openSSL 3.0

the avatar of Nathan Wolf

Christmas Light Display 2021

A lot of changes were brought in with the year 2021. The biggest of the change I was not expecting when the calendar rolled over and that was moving to a new house. All the changes have been good, have kept me busy and most importantly have been great for my family. I had all kinds of great ideas I was going to add to my house for light displays but instead, I have a new place and I was having a difficult time envisioning how I wanted to light the place up.

the avatar of openSUSE News

Holidays in the openSUSE Bar!

Hi All!

First, on behalf of all the openSUSE BAR regulars, we’d like to wish you Happy Holidays / Merry X-mas🎄. But, we are also aware that many of us will be spending the holidays this year unable to celebrate the way that we would like to. Therefore we’d like to invite you to join our ‘holiday bar party’, which will be available from the 24-26th of December.

We are also planning to celebrate the New Year 🎆 in the bar as well! Many of us will be online in the bar, celebrating the New Year over and over again, as it comes throughout the day and the night in all of our time zones around the world.

If any of you are around on either or both occasions, we would love to see you and celebrate with you!

We serve:

  • Nice conversations
  • Ditto music ( NEW !!! )
  • A free course to become an openSUSE Bar DJ and share your music in the bar.

We don’t serve (yet):

  • Food and drinks (coming soon)
  • Lots of dad jokes (SPOILERS)

PS: The Jitsi team did an amazing job of redoing our conference server, so the joining issues are fixed now 🎉.

The openSUSE BAR crowd!

the avatar of openSUSE News

Download redirector current state

Download redirector current state (download.opensuse.org).

Introduction

Package updates are a bit controversial point in the openSUSE world and sometimes are related to questionable user experience, especially for those who are outside of Europe and the US.

It is important to understand that it is controversial to compare to experience in other distributions because openSUSE infrastructure is responsible not only for downloading Leap and Tumbleweed packages but potentially any other OBS project on any supported architecture / OS. This makes openSUSE infrastructure care about ~95000 various projects, which can receive updates every moment; compared to 5-8 projects with more or less defined release schedule in the typical infrastructure of other Linux providers.

Now, somebody can point out that openSUSE could split those challenges and provide a more consistent experience for selected projects like Leap and Tumbleweed, and have a separate solution for other OBS projects. This way allows minimizing chances of poor experience for most users and newcomers. And that will be a correct observation, just it doesn’t make the overall technical challenge much simpler and potentially will require more resources to enable and support both solutions. In any case, this paper doesn’t have the intention of going deeper into such discussion and its main goal is to serve general OBS downloads and Leap / Tumbleweed downloads as part of that.

MirrorBrain

Historically download redirector behind download.opensuse.org is MirrorBrain project https://mirrorbrain.org/ . I started contributing to it around May 2020, having some troubleshooting experience earlier that year. I introduced a CI environment, fixed some bugs, and also had some other plans. But then, thinking about deployment and troubleshooting - it was a frustrating experience to go through enormously huge logs of cron jobs to draw a picture of what is going on. Without any experience in deployment and maintaining MirrorBrain in such busy environment - there were few chances that I can quickly succeed in improving openSUSE infrastructure. Additionally:

  • SQL schema needed a rework because of deadlocks happening during mirror scans;
  • MirrorBrain is a mix of python / Perl / C (apache2 plugins) / cron, which feels a bit scattered;
  • Need for additional WebUI for managing mirrors, admin tasks, reports, etc will most probably introduce an additional framework and make the project even more complicated.

To control and troubleshoot information flow I felt an urgent need for having a proper Job Queue. Since my previous project was related to OpenQA - I had a clear picture of how to achieve the challenges using Mojolicious framework and even reusing parts of code from OpenQA.

So I was planning to add a job queue to MirrorBrain, but a new feeling grew up quickly - it looked like I try to manage two projects in the same git repo and things became even more complicated. So I decided to split into a new project and see how it goes.

MirrorCache

So, currently, SSL encrypted traffic (https requests), to download.opensuse.org is redirected to the new redirector service - mirrorcache.opensuse.org . This was an apparent start because MirrorBrain is lacking http / https routing and the current volume of https load is several times smaller than http, giving a good opportunity to test performance on smaller load.

Additionally, North American mirrors are managed by mirrorcache-us.opensuse.org and Oceania mirrors are managed by mirrorcache-au.opensuse.org (aka mirrorcache.firstyer.id.au - thx to William Brown!), so requests from those regions to mirrorcache.opensuse.org are redirected accordingly. There are some plans to make zypper aware of regional instances, but they are in the early design phase.

So, if you are in Oceania or North America regions - consider using your regional mirrorcache instance directly instead of doing cross-continent requests. And also maybe consider adjusting access to use https download.opensuse.org . (Not like https improves security drastically, but rather it is a good practice anyway).

Privileged users now have an option to edit mirrors’ details using WebUI at https://mirrorcache.opensuse.org/app/server and the plan is to introduce individual mirror admins, so everyone can add and maintain own mirror.

And stay tuned for more news regarding the complete switch from MirrorBrain to MirrorCache and more regional mirrorcache instances to come in.

Explicitly configure MirrorCache for your machine: https://en.opensuse.org/MirrorCache#Setting_up_MirrorCache_for_your_machine

Troubleshooting: https://en.opensuse.org/MirrorCache#Troubleshooting

Get Help: https://en.opensuse.org/MirrorCache#How_to_get_help

a silhouette of a person's head and shoulders, used as a default avatar

Novedades variadas de KDE Gear 21.12

Finalizando las serie de las novedades del lanzamiento masivo de actualizaciones de las aplicaciones KDE hoy os traigo las novedades variadas de KDE Gear 21.12, que cierra el ciclo de los artículos dedicados a Dolphin, Spectacle, Kdenlive, Konsole, Elisa y Gewnview de días anteriores.

Novedades variadas de KDE Gear 21.12

Como viene siendo habitual la demostración de que los desarrolladores de la Comunidad KDE siguen mostrando al mundo que tienen claro su objetivo no es otro que ofrecer los mejor del Software Libre para todos de forma continua, constante y sin cambios revolucionarios.

De esta forma cada 4 meses se dedican a acumular pequeñas mejoras en sus aplicaciones que suelen ser publicadas de forma conjunta en lo que ellos denominan KDE Gear.

A lo largo de una semana he ido publicando las novedades de algunas aplicaciones que han recibido mucho amor a lo largo del final del verano y todo el otoño, y ahora es el momento de describir las novedades de otras aplicaciones que han recibido menos pero que no son menos importantes:

  • KDE Connect, la aplicación que convierte tu móvil en una extensión de tu escritorio y viceversa, nos permite ahora enviar mensajes con solo pulsar Intro (si desea añadir una nueva línea al mensaje, pulse Mayúsculas + Intro).

Novedades variadas de KDE Gear 21.12
  • KDE Itinerary, nuestro asistente de viaje digital al que le debo una entrada, viene con una interfaz de usuario mejorada que tiene en cuenta los certificados sanitarios del COVID 19 y los datos de vacunación. También muestra los nombres de los países que ha visitado, así como las fechas de sus viajes.

  • La killer app de muchos desarrolladores, Kate (editor de texto avanzado de KDE) nos permite ahora abrir múltiples pestañas en las vistas de la terminal integrada. El complemento de integración para Git le permite borrar ramas e implementa sesiones de forma predeterminada, lo que significa que todos sus datos específicos de una sesión (documentos abiertos, diseños, etc.) se recuerdan automáticamente de forma predeterminada.
  • KolourPaint, el sencillo programa de dibujo, ha obtenido una mejora visual que le proporciona un aspecto más fresco.
Novedades variadas de KDE Gear 21.12

  • Kontact, la suite de PIM que nos permite la gestión de todos sus calendarios, contactos y mensajes de correo, ha simplificado la configuración de recursos y de colecciones (como las carpetas de correo). De esta forma, los usuarios de Outlook apreciarán el aumento de estabilidad al acceder a sus cuentas.
  • Akregator es el lector de fuentes de noticias de KDE; la nueva versión le permite buscar artículos ya leídos y facilita el proceso de actualización de las fuentes.
  • Skanlite, una aplicación para escanear documentos e imágenes, nos permite escanear directamente a un PDF de una única página y recuerda el último escáner y formato de imagen usados al guardar en un archivo.
  • Filelight, la aplicación que nos permite ver un claro gráfico del estado de sus dispositivos de almacenamiento, usa un algoritmo multihilo de escaneado del sistema de archivos en la versión 21.12, haciendo que sea sustancialmente más rápido el examen de todos los archivos y carpetas.
Novedades variadas de KDE Gear 21.12

  • Konqueror, el clásico explorador de archivos y navegador web de KDE, muestra ahora más información sobre los errores de certificados.
  • KCalc, la calculadora de KDE para el escritorio Plasma y el móvil, viene con una nueva función que muestra un visor del historial de todos los cálculos recientes.

Más información: KDE Gear 21.12

a silhouette of a person's head and shoulders, used as a default avatar

Procno: un monitor de procesos para Linux

Procno es un monitor de procesos de nuestro sistema GNU/Linux con la posibilidad de reenvío de notificaciones de Freedesktop. Como «top», pero con una interfaz gráfica distinta

Procno es una aplicación escrita en Python y publicada bajo licencia GPL3 con la que en una ventana gráfica podremos visualizar el estado de los procesos de nuestros sistemas GNU/Linux de una manera distinta.

Hace unos días conocí esta aplicación por un post (en inglés) en el foro de openSUSE, donde su desarrollador, Michael Hamilton, compartía el enlace.

El código está alojado en un repositorio de GitHub, y aunque hay un paquete de software disponible para openSUSE, para ejecutarlo basta con descargar el script en Python y ejecutarlo en nuestra máquina si cumple con las dependencias necesarias. Para ello ejecuta:

wget https://raw.githubusercontent.com/digitaltrails/procno/master/procno.py
python3 procno.py

Aunque es probable que todas las dependencias que requiere estén disponibles en cualquier distribución de GNU/Linux moderna, y son:

  • python 3.8
  • python 3.8 QtPy
  • python 3.8 psutils
  • python 3.8 dbus
  • Freedesktop theme icons

Al ejecutar el script se nos abrirá una ventana llena de puntos. ¿Qué es cada cosa?

  • Todos los procesos del sistema están representados por puntos.
  • La coloración estática de puntos es específica del propietario del proceso (todos los procesos de color gris claro pertenecen a root).
  • Si un proceso consume un poco de CPU (<10%), su punto se iluminará brevemente en azul.
  • Si un proceso consume una gran cantidad de CPU, su punto variará de un rojo rosado más claro a un rojo completo, dependiendo de la cantidad de CPU que esté consumiendo.
  • Cada punto de proceso se aumenta con un anillo discontinuo que indica el tamaño del conjunto residente del proceso como proporción de RAM.
  • Si se ingresa texto en el campo de búsqueda (por ejemplo, nmb), cualquier proceso con texto coincidente se rodea en un círculo (esto ocurre dinámicamente, por lo que los nuevos procesos coincidentes aparecerán encerrados en un círculo cuando comiencen). La búsqueda de texto se vuelve incremental una vez que se han ingresado más de tres caracteres.
  • Al pasar el cursor sobre un punto, aparece una información sobre herramientas que contiene los detalles del proceso.
  • Al hacer clic en un punto, aparece un pequeño cuadro de diálogo con detalles procesados ​​que se actualizan dinámicamente. El diálogo incluye un interruptor (una casilla de verificación) que activa un menú desplegable de señal que se puede usar para señalar/terminar el proceso.
  • Si un proceso consume demasiada CPU o RSS durante demasiado tiempo, se generará una notificación en el escritorio. La notificación continuará actualizándose mientras el proceso continúe siendo ofensivo. Si la notificación está cerrada, no se generarán más notificaciones mientras el proceso continúe siendo ofensivo. Cuando un procesado deja de consumir tanto, su estado de notificación se restablece, cualquier infracción posterior dará lugar a nuevas notificaciones.
  • Procno, opcionalmente, se puede ejecutar sin la bandeja del sistema. La geometría y la configuración se conservan en los reinicios.
  • Procno se ajusta dinámicamente a temas de escritorio claros y oscuros.

Además de todo esto, en la parte superior de la ventana tenemos varios botones para gestionar la aplicación.

  • Podremos detenerla o volverla a activar.
  • Nos permitirá activar o desactivar las notificaciones de escritorio.
  • Un cuadro de búsqueda para buscar procesos por nombre.
  • Ayuda sobre la aplicación.
  • Información sobre la aplicación y su autor.
  • Un menú donde tendremos todo esto y un apartado para la configuración de la aplicación.

En los ajustes podremos configurar no solo el comportamiento de la aplicación, también los colores de los puntos que representan los procesos de nuestro sistema.

Y una de las opciones de los ajustes es representar los puntos en forma de «árbol de navidad» (tree enabled), lo que para estas fechas puede resultar apropiado, junto con esos colores que se encienden y apagan…

El software está abierto a mejoras y el autor admite opiniones sobre el software para mejorarlo.

Pruébalo en tu equipo con tu distribución de GNU/Linux y aporta tu opinión o tus mejoras de código al desarrollador.

O simplemente disfruta de una manera diferente de ver y monitorizar los procesos que se están ejecutando en tu sistema GNU/Linux de una manera distinta. ¿te gusta?

a silhouette of a person's head and shoulders, used as a default avatar

Creating an endless loop using MQTT and syslog-ng

Version 3.35.1 of syslog-ng introduced an MQTT source. Just for some fun in the last syslog-ng blog post of the year, I created an endless loop using syslog-ng and the Mosquitto MQTT broker. Of course, it does not have much practical value other than possibly a bit of stress testing, but hopefully provides a fun introduction to MQTT-related technologies in syslog-ng.

Read my blog at https://www.syslog-ng.com/community/b/blog/posts/creating-an-endless-loop-using-mqtt-and-syslog-ng

syslog-ng logo