Skip to main content

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

openSUSE Tumbleweed – Review of Weeks 2021/32 & 33

Dear Tumbleweed users and hackers,

Dominique has been enjoying a vacation these last two weeks and left Tumbleweed in my hands. It’s been quite an interesting fortnight.

These two weeks have only seen 3 snapshots released, numbered 0807, 0810 and 0817. Snapshots 0811, 0812, 0816 and 0818 were all produced but discarded for a number of reasons including:

  • DVD ISO grew too big (twice!)
  • Random vim build failure produced an amusingly broken snapshot
  • And probably a few other bits and pieces I’m forgetting now

Plus on a personal note this was the fortnight I moved house so I wasn’t able to fix all the issues as fast as normal when they came up. Thanks for everyone’s patience and understanding

The changes delivered these weeks included:

  • kernel 5.13.8
  • KDE Gear 21.08
  • apparmor 3.0.3
  • vim 8.2.3318
  • And lots of other miscellaneous fixes

The future, near or far, will bring those updates:

  • kernel 5.13.12 (Currently being tested in 0819)
  • systemd v249.2
  • nodejs 16.6.2
  • glibc 2.34
  • podman & crio with crun enabled by default
  • and many more…

Have a lot of fun!

– Richard

the avatar of openQA-Bites
a silhouette of a person's head and shoulders, used as a default avatar

Charla y taller «Install Party» en Bolbait (València) organizado por Asociació Emanciació Comunitaria y Asociación GNU/Linux València

Me congratula promocionar una nueva actividad conjunta de la Asociació Emanciació Comunitaria y de la Asociación GNU/Linux València. Se trata de la charla y taller «Install Party» en Bolbait (Vaència) que se va a realizar el próximo 21 de agosto. Más información, sigue leyendo.

Charla y taller «Install Party» en Bolbait (València)

Charla y taller «Install Party» en Bolbait (València) organizado por Asociación GNU/Linux València
Logo GNU/Linux València

Parece ser que poco a poco vuelve la normalidad en cuanto a actividades presenciales de la comunidad GNU/Linux. Eso si, con todas las medidas de seguridad que sean necesarias.

Logo Emanciació Comunitaria

Es por ello que me complace compartir con vosotros un nuevo evento del grupo de personas que en València está impulsado el Software Libre gracias a sus reuniones tanto presenciales, cuando se podía, y ahora mismo de forma virtual, conjuntamente con la Asociació Emanciació Comunitaria, que podéis encontrar en su Grupo y Canal de Telegram.

Es por ello que os invito a la charla y taller «Install Party» en Bolbait (Vaència) que se va a realizar el próximo 21 de agosto que tiene como lema «Para una sociedad libre necesitamos una tecnología que no esté controlada por el poder».

Charla y taller «Install Party» en Bolbait

De esta forma se han organizado varias actividades:

  • 10:00 h: Charla sobre el Software Libre, donde se explicará la importancia del software libre en una comunidad con democracia real
  • Comida comunitaria, preferiblemente vegana.
  • 17:00 h: Taller Install Party, al que podréis LLEVAR VUESTRO EQUIPO y os ayudaremos a instalar un Sistema Operativo COMPLETAMENTE LIBRE!! · ◡ · además de otras herramientas. que nos permiten independencia de aquellas controladas por instituciones, empresas y estados.

Resumiendo, la información básica es:

  • Fecha: sábado, 21 de agosto de 2021
  • Horario: A partir de las 10:00
  • Lugar: Bolbait (cerca de Xàtiva, València)
  • ¿Registro necesario? Si, plazas limitadas. Reserva en los siguientes teléfonos: 625084409 Juan Carlos o 609618868 Gorgina

Si podéis asistir no os lo perdáis, seguro que no quedáis decepcionados.

Más información: GNU/Linux València

¡Únete a GNU/Linux València!

Aprovecho para recordar que desde hace unos meses, los chicos de GNU/Linux Valencia ya tienen su menú propio en el blog, con lo que seguir sus eventos en esta humilde bitácora será más fácil que nunca, y así podréis comprobar su alto nivel de actividades que realizan que destacan por su variedad.

Y que además, GNU/Linux València ha crecido y se ha ¡¡¡convertido en asociación!!! Así que si buscas una forma de colaborar con el Software Libre, esta asociación puede ser tu sitio. ¡Te esperamos!

the avatar of openSUSE News

Tumbleweed Fast Forwards with KDE Gear, Frameworks Updates

A lot of work this week has been taking place in the background to release openSUSE Tumbleweed snapshots.

Documented on the mailing list in the latest openSUSE release engineering meeting was information about some challenges Tumbleweed development had this week building images with the Open Build Service. There were some build failures, which caused some broken builds. These builds aren’t released as a snapshot since these must pass openSUSE’s openQA testing. The size of the ISO media also became too large to fit on a DVD; adjustments are made frequently when the capacity exceeds the size, so let’s get into the snapshot that was released.

The efforts to build, test and release a successful snapshot did come with the release of snapshot 20210817. Users received some much anticipated software with some really cool new features. KDE Gear 21.08.0 was among the many packages for rolling release users. The Dolphin file manager now shows an animated sequence of previews for folders containing a lot of previewable files. Its preview code has also been optimized so thumbnails pop up faster and files inside encrypted locations, such as Plasma Vaults, can show a preview. The PDF viewer Okular made some enhancements in the toolbar that allows for a color design to make reading more comfortable and to help avoid eye-strain. The Konsole terminal offers a preview feature from the command line when hovering the cursor over image filenames. Enhancements were also made for the Gwenview image viewer and the Elsa music player. KDE Frameworks 5.85.0 also came in the snapshot. The developer user interface Kirigami corrected some spacing between the close button and action buttons. It also added a method to push a page as a new window on the desktop. Optimizations for the network mounting performance were made to the KTextEditor and KWayland fixed a check for an mmap system call failure. AppStream, which is a package that provides a standard for creating app stores across distributions, updated to version 0.14.4 and improved text line wrapping. Mozilla Thunderbird 78.13.0 fixed a half dozen Common Vulnerabilities and Exposures; three of those involved fixes for possible memory corruption. Better native Wayland support for handling client-side decorations and other functionality were made to the update of media SDL2 2.0.16. The first major 1.0.0 version for firewalld was released in the snapshot; the dynamically managed firewall reduced dependencies, cleaned the spec file and deprecated the iptables backend. Vector graphics editor inkscape advanced a few minor versions to 1.1 and added a Welcome dialog where the look of Inkscape can be selected and some choices for the new document size or file to open are available. And when pasting a copied object, Inkscape now pastes it directly on top of the currently selected object by default. There is a list of several more packages that updated in the snapshot. Among some of those packages update were apparmor 3.0.3, ipset 7.15, nodejs16 16.6.2, openvpn 2.5.3, vim 8.2.3318, pipewire 0.3.33 and yast2-users 4.4.6, which made an update to allow for the editing of the name of an existing user and another update to remove the password of an existing user.

the avatar of openQA-Bites

openqa-cli cheat sheet

openqa-cli is a command-line utility for interacting with openQA. The tool is versatile and allows you to control and interact with an arbitrary openQA instance from the comfort of your command line. While the internal help is quiet comprehensive, I list some of the most basic tasks in the form of a tutorial or knowledge base here.

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

Programar tareas con el comando at en Linux

El comando at en GNU/Linux es una manera de programar distintas tareas que se ejecutarán una vez en la hora y fecha especificada

Para programar tareas en nuestros equipos con sistemas GNU/Linux que se repitan en el tiempo sin duda cron es la herramienta más conocida.

Con ella, podremos hacer que una tarea (léase script, programa, etc) se repita cuando deseemos. Todos los días a las horas especificadas, una vez a la semana, una vez al mes, etc.

Pero en esta ocasión vamos a ver el comando at que nos sirve para programar tareas, pero que no se van a repetir en el tiempo, si no únicamente se realizarán en la fecha y hora especificada y después se olvidarán.

¿Y para qué vamos a querer necesitar el comando at? Bueno, podemos utilizarlo para que actualice nuestro equipo a una hora determinada, o que cierre o ejecute tal aplicación en una fecha indicada, o que ejecute un script a una hora del día o apague nuestro equipo a media noche…

Este artículo es una traducción/adaptación del artículo en inglés escrito por Seth Kenlon para la web opensource.com publicado bajo licencia CC-by-sa.

El comando at nos permite ejecutar un comando o script (o varios comandos o scripts) una única vez a una fecha y hora indicada.

Seguro que en tu distribución de GNU/Linux ya tienes instalada este comando. Para que funcione correctamente debe estar corriendo el “demonio” o servicio atd (at daemon), para habilitarlo con si usas systemd ejecuta:

sudo systemctls enable --now atd

Creando tareas con at

Para crear tareas con at podemos utilizar el propio comando que nos abrirá un prompt en el que ir ingresando las tareas a ejecutar o hacer que lea la entrada estándar pasando los comandos mediante “tuberías”, ya sabes el símbolo |

Vamos a empezar con la propia interfaz de at, para ello en nuestra consola escribimos el comando y la hora a la que queremos que se ejecute nuestro comando. Para salir de la edición pulsaremos Ctrl-D

$ at 2:01 pm
warning: commands will be executed using /bin/sh
at Thu Aug 19 14:01:00 2021
at> touch archivo1.md
at> cp archivo1.md /home/victorhck/scripts
at> poweroff -h
at>
job 21 at Thu Aug 19 14:01:00 2021

La otra manera de crear una tarea es pasando el comando mediante la “tubería” con un comando, por ejemplo:

echo "touch xxx.md" | at now +1 minute

Como véis se pueden especificar hora a partir de la hora actual, por ejemplo la tarea anterior la realizará dentro de 1 minuto desde ahora mismo.

A diferencia de cron, el comando at es más “natural” a la hora de especificar las fechas y horas a las que queremos que se ejecute el comando. Se pueden utilizar los formatos de 24h o 12h indicando am/pm.

Si la hora indicada ya ha pasado, entonces el comando asumirá que será para esa hora, pero del día siguiente. También se pueden especificar fechas en formatos MMDDYY o MM/DD/YY (ya sabes, el mes antes del día) y horas en ese día.

También como hemos visto se pueden especificar horas a partir del momento actual con now, pero también admite midnight, noon o teatime (que son las 16:00):

echo "rm xxx.md" | at teatime +2 hours

Ver tareas programadas o eliminarlas

Las tareas programadas se pueden consultar (como usuario root) en la ruta /var/spool/atjobs

También podemos ver las tareas programadas mediante el comando at -l (-l de list) o atq (q de queue)

$ atq
23 Thu Aug 19 18:00:00 2021 a victorhck
21 Thu Aug 19 14:01:00 2021 a victorhck

El usuario root puede ver todas las tareas programadas de todos los usuarios del sistema.

Vemos que a cada tarea le precede un número, podremos borrar una tarea programada refiriéndonos a ese índice con el comando atrm o at -d

at -d 23


Este es un comando que he conocido recientemente y que parece muy útil para pequeñas tareas únicas no repetitivas que queremos ejecutar cuando queramos. ¿conocías y usabas ya este comando?

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

Novedades de Konsole para KDE Gear 21.08

Como estoy comentando estos días, estamos ante un nuevo lanzamiento masivo de actualizaciones de las aplicaciones KDE, en esta ocasión en pleno mes de agosto, con el que los desarrolladores de la Comunidad KDE siguen mostrando al mundo que tienen claro que su objetivo es ofrecer los mejor del Software Libre para todos de forma continua, constante y sin cambios revolucionarios. Y como siempre voy a dedicar algunos artículos a repasar las buenas nuevas, así que hoy toca hablar de las novedades de Konsole para KDE Gear 21.08, siguiendo la estela de las novedades de Dolphin y de Okular de días anteriores.

Novedades de Konsole para KDE Gear 21.08

Debo reconocer, y siempre lo comento en mis charlas, que solía tener miedo atroz a la consola. Y digo tenía porque cada vez la uso más y más, y le veo una utilidad brutal. Se ha convertido en una herramienta para hacer acciones rápidas y efectivas, a la vez que me permite donde hay errores en las aplicaciones.

Novedades de Konsole para KDE Gear 21.08

Además, si se utiliza terminal como Konsole, la cosa no hace más que mejorar gracias a las multitud de opciones que nos proporciona: pestañas, ventanas múltiples, vistas previa de diversos ficheros como las imágenes, búsqueda de frases directamente en el navegador web, opciones de personalización en cuanto a su aspecto, etc.

Y, como no puede ser de otra manera, Konsole no para de mejorar gracias al trabajo constante de los desarrolladores de la Comunidad KDE. De esta forma en este KDE Gear 21,08, esta aplicación nos ofrece las siguientes novedades (traducidas de ubunblog):

  • Vistas previas extendidas a las imágenes y a las carpetas: Al pasar por encima del nombre de un archivo de imagen en una lista en Konsole, aparecerá una miniatura que muestra una vista previa. Al pasar el ratón por encima de una carpeta, se mostrará una vista previa de su contenido. Esto es muy útil cuando queremos asegurarnos de que estamos copiando, moviendo o borrando lo correcto.
  • Asociación de aplicaciones a archivos: Al hacer clic en un archivo se abrirá en su aplicación correspondiente: una imagen se abrirá en un visor como Gwenview, un PDF se abrirá en un visor de documentos como Okular, o un archivo MP3 se abrirá en un reproductor de música como Elisa, por ejemplo.

Aprovecho para recordar que para este lanzamiento se ha realizado un vídeo-anuncio específicos para Konsole que ha sido recogido en el canal The KDE Community de Youtube.

Más información: KDE Gear 21.08

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

S.u.S.E., Opensuse and me

Recently connect.opensuse.org, the openSUSE member directory and social site was shut down. You can read more about the reasons on openSUSE News. I also had my profile on the site, listing many of the things I worked on during the past two and a half decades. Reading it was quite a trip down the memory lane. It also reminded me, how the name changed over the years. Did you know that SUSE was originally an acronym for Software- und System-Entwicklung? This is why the original name is S.u.S.E.

  • S.u.S.E. user from 1996, starting with version 4.3 (4.2 was the first “real” release)
  • wrote a couple of articles about S.u.S.E. Linux in various Hungarian magazines
  • became a S.u.S.E. beta tester when beta releases were sent by post on a pile of CD-s
  • was part of the openSUSE tester team and still have a wonderful t-shirt somewhere
  • did lots of PowerPC testing and fixing while working at Genesi
  • compiled PowerPC packages for Packman
  • became an openSUSE ambassador for Hungary, organizing events, spreading the word at conferences
  • worked on the ARM port of openSUSE using hardware from Genesi
  • became syslog-ng package co-maintainer and later maintainer

The beginnings

As also mentioned in an opensource.com article, I started using Linux in 1994 during my first year of university. I tried quite a few distributions, but when I discovered my /etc/passwd file printed in the Russian student’s computer lab, I quickly installed Jurix a rolling Linux distro, which was among the firsts to feature shadow passwords. These foreign students were constantly attacking our servers, but as they were paying students, they could not be punished. They even tried to bribe me with a counterfeit game CD to get an account. Thanks to them I shifted my focus to IT security. Using a distro with a strong focus on security was important. When the maintainer of Jurix joined S.u.S.E. and helped to roll out their first own Linux distro based on Jurix, S.u.S.E. Linux 4.2 (their earlier releases were simply Slackware with German localization), it was a logical next step to try it.

When I asked for a review copy, instead of 4.2 I received an early beta of the 4.3 release. I did not only write an article for the Hungarian edition of CHIP magazine, but also provided feedback for S.u.S.E. and even gave some ideas how to work around some problems. This resulted in a good relationship both with marketing and product departments of S.u.S.E. I became a beta tester, receiving CDs and providing feedback by e-mail. I was trying to persuade them for years to install Bugzilla. First they introduced it internally, and later I also got access. Of course I also kept writing articles about various S.u.S.E. and later SuSE and SUSE releases.

openSUSE

I am an open source maniac, but I am not religious about it. I truly enjoyed that SUSE Linux also made many closed source applications or applications with proprietary licenses easily available. And the SUSE Linux kernel contained lots of non-mainline code making sure, that even cutting-edge devices work. Sometimes devices under S.u.S.E. Linux worked even better than under Windows, like my TV tuner card. The change to openSUSE was a kind of shock for me. Luckily it worked out nicely in the end. Installing the “problematic” (not fully open source) applications is still possible, even if it requires enabling an extra repository. And maintaining out of tree code became more and more difficult as the speed of Linux kernel development grew. Sticking more to main-line helped to free up resources.

Once SUSE Linux turned into openSUSE I became part of the openSUSE testing team. My focus at that time was the PowerPC platform, but I double checked everything on x86 to figure out if a bug is PowerPC specific or generic. I still have a nice t-shirt from those times. I do not wear it often any more to make sure that it does not completely wither.

A few years later I also became an openSUSE ambassador. I organized release events in Hungary, spread the word at conferences, giving talks, maintaining the openSUSE booth. I still maintain the Hungarian openSUSE facebook page, but for the past 1.5 years there were no in person events at all.

Today I work at Balabit (now officially called One Identity Hungary), the home of syslog-ng. One of my first tasks was to help Linux distros and FreeBSD to keep the syslog-ng package up-to-date. First I became a co-maintainer of the syslog-ng package in openSUSE, later I became the maintainer.

For the past 25 years I had S.u.S.E. Linux, SuSE, SUSE and openSUSE running on my desktops most of the time. The only few exceptions were when I received a new laptop and it was not supported openSUSE Leap due to using old kernels. There were two short periods, but I quickly changed back to openSUSE as soon as a major new Leap release came out with an up-to-date kernel.

What is next

I mentioned ARM and PowerPC a few times in my blog. I guess that my work at Genesi is worth a separate blog :-) But if you are curious, you can already read two of my related articles:

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

Novedades de Okular para KDE Gear 21.08

Como estoy comentando estos días, estamos ante un nuevo lanzamiento masivo de actualizaciones de las aplicaciones KDE, en esta ocasión en pleno mes de agosto, con el que los desarrolladores de la Comunidad KDE siguen mostrando al mundo que tienen claro que su objetivo es ofrecer los mejor del Software Libre para todos de forma continua, constante y sin cambios revolucionarios. Y como siempre voy a dedicar algunos artículos a repasar las buenas nuevas, así que hoy toca hablar de las novedades de Okular para KDE Gear 21.08, siguiendo la estela de las novedades de Dolphin.

Novedades de Okular para KDE Gear 21.08

Novedades de Okular para KDE Gear 21.08

Igual que ayer con Dolphin, estamos ante una de las mejores aplicaciones del ecosistema KDE. Por si alguien no lo conoce, Okular es el magnífico visor de un buen número de formatos como PDF, Postscript, DjVu, CHM, XPS, ePub y algunos otros menos famosos, sigue evolucionando.

Fue una de las aplicaciones que me encandiló cuando me inicié en el mundo de la Comunidad KDE y sus funciones no han hecho más que afinarse con el paso del tiempo: anotaciones, pantalla completa, rotación de documento, selección de texto o de imágenes, formulario, etc. Además, cada vez es más útil para leer comics digitales, toda una joya en medio de las grandes de KDE.

En este KDE Gear 21,08, Okular nos ofrece las siguientes novedades:

  • Cambio de color de la página: se ha añadido la opción de “Cambiar colores oscuros y claros” (Vía: Muy Linux) , que permite, cuando se activa, que la página se vuelva de color gris apagado y las letras de color rojo oscuro con el propósito de facilitar la lectura.
Novedades de Okular para KDE Gear 21.08

  • Mejoras en las anotaciones: ahora, al editar un documento, Okular desactivará automáticamente los modos de Navegación y Selección de texto para evitar distracciones.

Más información: KDE Gear 21.08

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

How to Gradient When You Can’t

While this topic isn’t anything new (the asset in question is probably a decade old) I never shared a dirty little secret about some of our symbolic assets.

UI icons in GNOME are to a major extent monochrome. They behave like text and can be rendered with various foreground colors depending on context. In a small subset of icons we use partially shaded elements. Those are done as a solid fill as well, but lowered opacity. Then can still remain recolorable at runtime.

What we don’t have is the ability to draw a gradient that remains recolorable, because we’d need more somphisticated machinery to rewrite the stops of the gradient definition. Or can we? Unless you’re reading this on Planet or in your fancy RSS reader, you can see the spinner we’ve been using for well over 7 years now:

It actually isn’t filtered particularly well in Firefox, but is nice and clean in gtk. Firefox amplifies one of the big downsides of this method, it’s quite prone to moiré. If you hover over the spinner, it reveals the nasty hack how the fade to transparency has been achieved.

Let me show you how it’s done in Inkscape. The UI is a bit of afterthought, but you can make actual objects follow a path.

  • The first step will be to create our spinner in its linear form. Create a rectangle, convert it into a shape with Ctrl+Shift+C and subdivide one of the sides a couple of times using the Add Node button in the context menubar.
  • To create the etch-gradient, select every even node on the side and move them horizontally.
  • Next step is to create the curve this object will follow. The easiest is to use the Ellipse primitive and only make it go along around 270deg rather than a full circle.
  • Now onto the magic. Putting shapes onto curves is done with a pattern along curve path effect found in the path menu. Despite the odd terminology, path effects can be previewed in real time and working with them is much easier than filters. Setting the source shape can be done multiple ways, but I found pasting from clipboard the easiest. If the source object is actually on canvas, the shape will remain linked and editing the source shape will result in the path effect updating on the target curve in real time, allowing iteration into perfection.

I bet there is a filter that can produce halftoning out of a gradient, but who’s brave enough to spend an evening in the filters menu.

The best thing about the spinner is that Software is now getting a lot less of it. Phillip & Milan, thank you.