Skip to main content

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

Segunda actualización de KDE Gear 24.05

La Comunidad KDE es una comunidad responsable y no solo se preocupa en lanzar novedades sino que también en mejorarlas. Me complace presentar la segunda actualización de KDE Gear 24.05 que apareció hace casi dos meses. Más estabilidad, mejores traducciones y pequeñas mejoras para las aplicaciones de nuestro entornos de trabajo.

Segunda actualización de KDE Gear 24.05

A pesar de lo que puedan pensar muchas personas, las aplicaciones no son perfectas. Entre las líneas de código se pueden colar errores de tipografía o que el usuario realice alguna opción que en un principio no estaba prevista por los desarrollador, por poner solo un par de ejemplos de imperfecciones.

Este no es un problema del Software Libre ya que el Software actual funciona de esta manera ya que no se piensa en él como un producto final que se encierra en una caja y se olvida. En la actualidad se sabe que el Software está vivo y sería estúpido ir guardando las mejoras sin dejarlas a disposición del gran público.

Con esto se gana en rapidez y evolución pero puede aumentar el número de errores (por norma general) leves, los cuales son subsanables con pequeñas actualizaciones.

La Comunidad KDE lo tiene claro: grandes lanzamientos cada cuatro meses y actualizaciones mensuales para subsanar errores.

Segunda actualización de KDE Gear 24.05

Por ello me congratula compartir con vosotros la segunda actualización de KDE Gear 24.05 que nos ofrece más de 180 errores resueltos entre aplicaciones, librerías y widgets, algo que mejora el rendimiento del sistema.

Aquí podéis encontrar la lista completa de cambios de KDE Gear 24.05.02, pero por poner unos cuantos ejemplos de los errores que sea han resuelto tenemos:

  • kdepim-runtime: Corrección de una fuga de memoria en el recurso EWS
  • kio-gdrive: arreglado «Este archivo no existe» después de hacer clic en una carpeta
  • partitionmanager: Corregido fallo causado por hacer clic en el botón de eliminar punto de montaje

Más información: KDE Gear 24.05.02

La entrada Segunda actualización de KDE Gear 24.05 se publicó primero en KDE Blog.

the avatar of rickspencer3's Blog

My First OpenSUSE Bug Report

My First OpenSUSE Bug Report

One of the first contributions one can make to an Open Source community is a bug report. Effectively, except for one wifi issue on my Tumbleweed computer that seemed to go away on its own, I haven't actually run into many bugs.

However, when using my LEAP laptop, I was constantly driven to distraction by accidentally pasting when I was trying to click. What was happening was I would click the middle part of the bottom of my track pad, and that would trigger the "past by middle click" "feature" in GNOME.

I was a bit surprised by the lack of configurability for the track pad, but I chalked that up to GNOME being GNOME. I tried to disable "tap to click" as a work around.

Tap to click disabled

This didn't seem to work, so I decided to log a but report:

Web form for my bug report, image shows it is resolved

Notice that bug report is set to RESOLVED. This is because the person investigating the issue pointed me to gnome-tweaks, which did have the kind of configurability I was expecting.

Gnome Tweaks

I ended up closing the bug report after leaving some comments about how I handled it.

Bottom of bug report page showing conversation and comments

All in all, I had a highly positive experience reporting the issue. I am not sure that I actually helped anyone so much as got tech support from the community, but I now have my first bug report under my belt!

the avatar of Open Build Service

Workflow Run Easy Filtering And Others

In this round of SCM/CI Integration improvements, we have simplified the way you can filter by event source and have modified the notifications about workflow run failures to reach users or groups the token is shared with. Better Workflow Runs Filtering You might deal with tons of workflow runs in Your Profile > Manage Your Tokens > Workflow Runs. That’s why we have been determined to improve the filtering on that page. This time, we...

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

🥬🧺 IX Trobada Ğ1 València Sud! 🍎🍯

Me congratula promocionar la 🥬🧺 IX Trobada Ğ1 València Sud! 🍎🍯organizada por Ğ1 València Sud y Emancipació Comunitària. Se trata de una nueva inicicitaiva que tiene como principal objetivo concienciar en el uso del software libre y en el uso de redes sociales no federadas. Más información, sigue leyendo.

🥬🧺 IX Trobada Ğ1 València Sud! 🍎🍯

Taller Express - Encriptar correo electrónico por Asociació Emancipació Comunitaria
Logo Emanciació Comunitaria

Me complace compartir con vosotros una nueva iniciativa del grupo de personas que en València está impulsado el Software Libre y temas relacionados con el empoderamiento de la sociedad. Se trata del grupo Ğ1 València Sud! y de la incansable Emancipació Comunitària.

A lo largo de ya varios años han relizado numerosas charlas promocionando el Software Libre, casi todas orientadas a la concienciación y a la iniciación de nuevos usuarios, casi todas ellas con un Taller de Instalación asociado con el que facilitar la entrada a todo el mundo.

En esta ocasión se trata de una propuesta para el próximo domingo 7 de julio, a partir de las 11 de la maña que empieza con un mercado dedicado al intercambio de bienes mediante moneda libre.

Programació

✨11:00h. Comença el mercat
✨14:00h. Menjar. Fideuà vegana sense gluten (50 Ğ1)
Reserva la teua ració: @hectorvicentormo
✨16:00h. Xarrada. «Introducció al programari lliure i les xarxes socials federades»
✨18:00h. Tancament de la Trobada.

Nota 1: Xanclas presentarà el projecte «Cibercirujas», una iniciativa que busca combatre l’obsolescència programada i promoure la reutilització de maquinari tecnològic.

Els «cybercirujas» són activistes tecnològics que recuperen i reparen dispositius antics, donant-los una segona vida i lluitant contra el malbaratament tecnològic i les grans corporacions que ens forcen a actualitzar constantment els nostres equips. Aquest moviment defensa la sostenibilitat i l’ètica en l’ús dels recursos tecnològics, i promou el software lliure com a eina d’alliberament i resistència.

Nota 2: Si és la teua primera vegada muntant una parada al mercat, la comunitat t’oferirà un incentiu en forma de monedes lliures per animar-te a participar.

Programación

✨11:00h. Empieza el mercat
✨14:00h. Comida. Fideuà vegana sin gluten (50 Ğ1)
Reserva tu ración: @hectorvicentormo
✨16:00h. Charla. «Introducción al software libre y las redes sociales federades»
✨18:00h. Cierre del encuentro

Nota 1: Xanclas presentará el proyecto «Cibercirujas», una iniciativa que busca combatir la obsolescencia programada y promover la reutilización de hardware tecnológico.

Los «cybercirujas» son activistas tecnológicos que recuperan y reparan dispositivos antiguos, dándoles una segunda vida y luchando contra el derroche tecnológico y las grandes corporaciones que nos fuerzan a actualizar constantemente nuestros equipos. Este movimiento defiende la sostenibilidad y la ética en el uso de los recursos tecnológicos, y promueve el software libre como herramienta de liberación y resistencia.

Nota 2: Si es tu primera vez montando una parada al mercado, la comunidad te ofrecerá un incentivo en forma de monedas libres para animarte a participar.

Os dejo el cartel, realizado únicamente con Software Libre, como debe ser:

🥬🧺 IX Trobada Ğ1 València Sud! 🍎🍯

Más información: Grupo y Canal de Telegram de Emancipació Comunitària

La entrada 🥬🧺 IX Trobada Ğ1 València Sud! 🍎🍯 se publicó primero en KDE Blog.

the avatar of openSUSE News

Tumbleweed Monthly Update - June 2024

Welcome to the monthly update for openSUSE Tumbleweed for June 2024. This month was busy with events like the Community Summit in Berlin and the openSUSE Conference, but a number of snapshots continued to roll out to users. Developers, system administrators and users receive updates designed to enhance your experience and ensure high levels of security and performance.

Should readers desire a more frequent amount of information about snapshot updates, readers are encouraged to subscribe to the openSUSE Factory mailing list.

Let’s go!

New Features and Enhancements

  • Linux Kernel 6.9.7: This kernel introduces several important fixes and enhancements across various subsystems. Key updates include addressing undefined references in netfilter when CONFIG_SYSCTL is disabled, correcting TCP Fast Open handling, and resolving a conflicting quirk in Advanced Linux Sound Architecture for Realtek devices. Improvements in file system writeback operations, multi-threaded path handling and memory management for Hisilicon crypto drivers enhance stability. Networking updates include fixes for race conditions in netpoll, enhancements for specific SFP modules, and improvements in WiFi drivers such as RTW89, Ath9k, Ath12k, and MT76. Additional platform-specific updates address issues in ACPI, ARM64 configurations, HID device handling, and Bluetooth driver fixes.
  • PipeWire 1.2.0 and WirePlumber 0.5.4: PipeWire 1.2.0 introduces asynchronous processing, node.sync-group for synchronized scheduling, and improved config parsing error reporting. It also adds mandatory metadata support for buffer parameters, multiple data-loops with CPU affinity, and dynamic log level adjustments. Key fixes include RTP-SAP module enhancements, ROC 0.3 support, and improved Bluetooth BAP broadcast code parsing. WirePlumber 0.5.4 refines the role-based linking policy, allowing role-based sinks alongside standard audio operations and enabling regular filters to act as best targets. It addresses startup crashes due to empty config files, improves Bluetooth profile auto-switching, and fixes issues with DSP filters and infinite loop scenarios in autoswitching scripts. Together, these updates enhance the flexibility, reliability, and overall performance of audio management in Linux environments. Both also received updates in snapshot 20240627
  • Mesa and Mesa-drivers 24.1.2: Both packages underwent a specfile cleanup, involving the relocation of Rust crate sources into subprojects folders and updates to baselibs.conf. Due to the maintenance burden associated with Rust crates as system dependencies, these crates are now downloaded as vendored dependencies, as detailed in the README-suse-maintenance.md. The update adds support for building libvulkan_nouveau, including necessary Rust crates such as paste-1.0.14, proc-macro2-1.0.70, quote-1.0.33, syn-2.0.39, and unicode-ident-1.0.12. However, building libvulkan_nouveau on Leap is not possible due to the requirement for rust-cbindgen >= 0.25. For more details, refer to the release notes at https://docs.mesa3d.org/relnotes/24.1.2.
  • KDE Plasma 6.1.1: Discover improves UI elements and Packagekit support, while Dr Konqi corrects the Sentry dbus interface usage. Plasma Addons addresses reference issues in Effects/cube, and krdp ensures version compatibility and resolves session controller bugs. Kscreenlocker improves greeter functionality, and KWin introduces multiple fixes for shaders, tiling, and input panels. Libkscreen and libplasma update protocol versions and fix plugin loading issues. Plasma Desktop enhances task icon sizing, panel opacity and file dragging across screens. Plasma Audio Volume Control removes unnecessary symlinks, and Plasma Systemmonitor correctly positions loading overlays. Powerdevil improves battery protection UI and limits backlighthelper calls.
  • Python-setuptools 70.0: Key features in this new major version include emitting warnings for ignored [tools.setuptools] entries in pyproject.toml, improved error messaging for pkg_resources.EntryPoint.require and handling None location distributions more gracefully. The update also refreshes unpinned vendored dependencies, supports PEP 625 by standardizing package name and version in filenames and ensures encoding consistency for .pth files. Obsolete Python < 3.8 code has been removed, and pkg_resources now uses stdlib importlib.machinery. Bug fixes address race conditions in the install command, improve handling of nested namespaces with package_dir and correct various pkg_resources method behaviors. The patch for reproducibility has also been refreshed.
  • Xen 4.18.2_06: This version resolves intermittent system hangs when Power Control Mode is set to Minimum Power. Patches also improve CPU mask handling and interrupt movement in various scenarios. Upstream bug fixes include improvements in scheduler resource data management and include fixes for building with GNU Compiler Collection 14.

Key Package Updates

  • NetworkManager 1.48.2: This package updates support for matching OVS system interfaces by MAC address and fixes port reactivation and VPN secrets handling for 2-factor authentication. It saves connection timestamps during shutdown for proper autoactivation after restart. Key changes in 1.48.0 deprecate autotools building, add support for changing OpenSSL ciphers for 802.1X authentication, and set unmanaged device reasons in the StateReason property visible in nmcli. Additionally, it replaces the mac-address-blacklist property with mac-address-denylist, improves WiFi 6 GHz band detection and optimizes performance to avoid high CPU usage during route updates. Previous version 1.46 adds brought dynamic SSID-based stable IDs, randomized MAC addresses and several enhancements for handling IPv6, D-Bus and cloud setup.
  • ibus-table 1.17.6: This update drops Python2 support, transitioning all scripts to Python3 using pyupgrade. It now allows the use of keys with Unicode keysyms in keybindings, enhancing customization and flexibility. Additionally, the frames_per_buffer=chunk_size option is now utilized in self._paudio.open() for improved audio handling. The update also includes translation enhancements from Weblate, with Czech translations reaching 36.6 percent, Japanese at 45.3 percent, and Chinese (Simplified) at 92.0 percent.
  • btrfsprogs 6.9: The mkfs utility now halts if the mount status cannot be determined when using the --force option and corrects the minimum size calculation for zoned devices. The check command removes the --clear-ino-cache option, shifting its functionality to the rescue command group, and adds detection and repair for incorrect file extent item ram_bytes values. The qgroup commands now sync the filesystem before searching for stale entries, handle uncleaned subvolumes and squota enabled scenarios, and display the cleaning status of subvolumes. The receive command fixes stream parsing for strict alignment hosts, and tune change-csum and dump-tree commands include updates for handling dev-replace status items. The convert command improves extent iteration for preallocated/unwritten extents. The build process now ensures compatibility with e2fsprogs 1.47.1 and improves header file dependency tracking. Documentation was also updated.
  • GNU’s Emacs 29.4: An emergency bugfix took place in this release. In this update, arbitrary shell commands are no longer executed when enabling Org mode, significantly enhancing security by preventing the execution of potentially malicious commands.

Bug Fixes

  • Python-dnspython 2.6.1:
    • CVE-2023-29483 - Eventlet before 0.35.2 in dnspython allows remote “TuDoor” DNS attack interference.
  • php8 8.3.8:
    • CVE-2012-1823 involved a vulnerability where attackers could inject arguments into PHP-CGI, leading to potential security issues. The new vulnerability, CVE-2024-4577, was discovered to bypass this original fix, allowing the same or similar types of argument injection attacks. The update ensures that this bypass is no longer possible, reinforcing the security measures originally put in place for CVE-2012-1823.
    • Similarly, the bypass of CVE-2024-1874 was made with the fix to CVE-2024-5585.
  • kernel-firmware-nvidia-gspx-G06 (NVIDIA GPU driver)
    • CVE-2024-0090 was a vulnerability where a user can cause an out-of-bounds write.
    • CVE-2024-0091 was a vulnerability where a user can cause an untrusted pointer dereference. A successful exploit of this vulnerability might lead to denial of service.
    • CVE-2024-0092 was an improper check or improper handling of exception conditions might lead to denial of service.
  • XZ 5.6.2:
    • CVE-2024-3094 Through a series of complex obfuscations, the liblzma build process extracts a prebuilt object file from a disguised test file existing in the source code, which is then used to modify specific functions in the liblzma code. This results in a modified liblzma library that can be used by any software linked against this library, intercepting and modifying the data interaction with this library. More details in snapshot 20240605
  • cJSON v1.7.17:
    • CVE-2024-31755 - A segmentation violation, which can trigger through the second parameter.

Conclusion

The month of June 2024 saw a range of significant updates, security fixes and enhancements. The Linux Kernel 6.9.7 update improved stability and performance. Mesa and Mesa-drivers 24.1.2 introduced Rust crate dependencies and improved Vulkan support. KDE Plasma 6.1.1 brought UI improvements and a major version of Python-setuptools 70.0 arrived for rolling release users. A few critical security vulnerabilities were taken care of and fixes related to the XZ backdoor continued, so that Tumbleweed remains secure, efficient and feature-rich for all users.

For those Tumbleweed users who want to contribute or want to engage with detailed technological discussions, subscribe to the openSUSE Factory mailing list . The openSUSE team encourages users to continue participating through bug reports, feature suggestions and discussions.

Contributing to openSUSE Tumbleweed

Your contributions and feedback make openSUSE Tumbleweed better with every update. Whether reporting bugs, suggesting features, or participating in community discussions, your involvement is highly valued.

(Image made with DALL-E)

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

Nueva configuración visual del escritorio. Novedades de Plasma 6.1 (II)

El martes 18 de junio fue lanzada la primera gran revisión Plasma 6. Ya es hora de ir analizando sus novedades empezando con la esperada funcionalidad del escritorio remoto integrado en Plasma. Veámos en qué consiste.

Nueva configuración visual del escritorio. Novedades de Plasma 6.1 (II)

La Comunidad KDE publicó hace un tiempo la primera actualización de la sexta rama de su escritorio, o dicho de otra forma, Plasma 6.1, una versión que suponía un punto y seguido en la evolución positiva que sigue haciendo el entorno de trabajo más popular del proyecto KDE y la primera en ofrecer novedades realmente revolucionarias. Es hora de empezar a repasarlas.

Escritorio remoto integrado en Plasma. Novedades de Plasma 6.1 (I)

En palabras de sus desarrolladores:

A todos nos gusta personalizar nuestros escritorios Plasma, ¿o no? Una de las formas más rápidas de hacerlo es entrando en el modo de edición de Plasma (haga clic derecho en cualquier parte del fondo del escritorio y seleccione Entrar en el modo de edición en el menú que se muestra).

En la versión 6.1, el aspecto visual del modo de edición se ha revisado y ahora se muestra una elegante animación cuando se activa. Todo el escritorio se aleja suavemente para proporcionar una mejor visión general de lo que está sucediendo, permitiendo realizar cambios con facilidad.

Y en mi sincera opinión, esto es una gran acierto. Si antes era sencillo, este modo lo es más ya que queda claro los elementos del escritorio frente a los elementos que modificamos. Además, la suavidad de la animaciones le da un aspecto 100% profesional.

Nueva configuración visual del escritorio. Novedades de Plasma 6.1 (II)

Más información: KDE

Las novedades de Plasma 6.1

Hoy es un día de descarga y actualizaciones, y mientras espero que esté disponible para mi KDE Neon, os comento algunas de sus novedades:

No obstante, aquí tenéis unas pinceladas de las novedades que nos facilitaron los desarrolladores en su fase beta fueron las siguientes:

  • Triple búfer en KWin para una mejor renderización y animaciones más fluidas.
  • Permitir el uso del protocolo de sincronización explícita de Wayland, lo que debería mejorar la vida de los usuarios de NVIDIA en particular.
  • Permitir el uso del portal de captura de entrada.
  • Integración del sistema de escritorio remoto para permitir conexiones de clientes RDP con el escritorio Plasma, además de una nueva página en las «Preferencias del sistema» para configurarla.
  • Nueva experiencia de usuario para el modo de edición de Plasma, para hacer que su modalidad sea más obvia y visualmente más elegante.
  • Se ha añadido una barrera de borde configurable entre pantallas, para que sea más fácil alcanzar los elementos de la interfaz de usuario que tocan los bordes entre pantallas. Esto también permite que los paneles que se ocultan automáticamente en los bordes entre las pantallas funcionen correctamente.
  • Restauración de falsa sesión en Wayland que, por lo menos, vuelve a abrir las aplicaciones que estaban abiertas la última vez, incluso aunque no vuelvan a estar situadas en el mismo lugar. Todavía se sigue trabajando en la restauración real de la sesión.
  • Compatibilidad con la sincronización del color de la luz RGB posterior del teclado con el color de acento de Plasma.
  • Permitir el uso del perfil de color integrado en la pantalla, para las pantallas que lo incluyan.
  • Permitir que Discover pueda sustituir aplicaciones Flatpak que han alcanzado el final de soporte con sus reemplazos.
  • Compatibilidad con las funciones del modo de conservación de batería en muchos portátiles Lenovo IdeaPad y Legion.
  • Compatibilidad con el bloqueo de pantalla sin contraseña, que permite usarlo como un salvapantallas en entornos sin problemas de seguridad.
  • Ahora se puede hacer un clic central en el widget de «Energía y batería» para bloquear o desbloquear el reposo automático y el bloqueo de la pantalla. También se puede usar la rueda del ratón sobre él para cambiar el perfil de ahorro de energía activo.
  • Esquinas ligeramente redondeadas y más coherencia entre los radios de las esquinas en todas partes.
  • Mejor algoritmo de organización de ventanas para la «Vista general».
  • El efecto «Mover el cursor para encontrarlo» se ha activado de forma predeterminada.
  • Nuevo efecto desactivado de forma predeterminada para ocultar el puntero del ratón tras un período de inactividad.
  • La página del teclado de las «Preferencias del sistema» se ha reescrito en QML.

En los próximas entradas más detalles.

La entrada Nueva configuración visual del escritorio. Novedades de Plasma 6.1 (II) se publicó primero en KDE Blog.

the avatar of openSUSE News

Slowroll Set for a Quarter of Updates

Slowroll, which has a more modest update cadence than Tumbleweed, is gaining acceptance as a balance between the rapid updates of Tumbleweed’s rolling releases and the traditional Leap release.

Slowroll is nearly ready for full deployment and the development team has been working diligently to prepare the next version bump, with planned updates scheduled for July 9, August 9 and Sept. 9. These updates are expected to maintain a consistent monthly cadence to ensure users have timely and stable updates.

One of the critical updates pulled in will include the latest OpenSSH CVE fixes, which have already been made available in Tumbleweed. This fix enhances the security of Slowroll & ensure that it remains a robust and reliable distribution for users.

Highlighted Features of Slowroll

Balanced Update Cadence: Slowroll offers a monthly rolling update cycle that provides users with the latest features and security updates while ensuring stability through extensive testing and validation.

Beta Phase: Slowroll is now in the Beta phase, indicating its near readiness for full deployment. Users can expect a reliable experience with continuous improvements.

Continuous Improvement: The distribution integrates big updates approximately every month, alongside continuous bug fixes and security patches, ensuring a secure and up-to-date system.

Statistics and Status

According to the latest statistics available on the Slowroll Stats page:

  • Tumbleweed had 2813 updated packages since the last version bump
  • Slowroll received 1316 updates from 871 different packages and only 339 updated rpms are Slowroll-specific builds

Origins and Purpose

Slowroll, introduced in 2023, was designed as an experimental distribution. Its primary goal is to offer a slower rolling release compared to Tumbleweed, thus enhancing stability without compromising on access to new features. The distribution continuously evolves with big updates integrated approximately every month, supported by regular bug fixes and security updates.

It’s crucial to understand that Slowroll is not intended to replace Leap. Instead, it provides an alternative for users who desire more up-to-date software at a slower pace than Tumbleweed but faster than Leap.

If you try Slowroll, have a lot of fun - rolling… slowly!

(Image made with DALL-E)

the avatar of rickspencer3's Blog

More Rampaging

More Rampaging

So, Dirk Muller mentioned that I probably had a lot of orphaned packages, and he told me how to check for that:

> sudo zypper packages --orphaned
[sudo] password for root: 
Loading repository data...
Reading installed packages...
S  | Repository | Name                                        | Version                | Arch
---+------------+---------------------------------------------+------------------------+-------
i+ | @System    | libavif13                                   | 0.9.3-150400.3.3.1     | x86_64
i+ | @System    | libcamel-1_2-63                             | 3.42.5-150400.3.7.2    | x86_64
i+ | @System    | libcpupower0                                | 5.14-150500.9.3.1      | x86_64
i+ | @System    | libdleyna-core-1_0-5                        | 0.7.0-150400.1.6       | x86_64
i+ | @System    | libebackend-1_2-10                          | 3.42.5-150400.3.7.2    | x86_64
i+ | @System    | libebook-1_2-20                             | 3.42.5-150400.3.7.2    | x86_64
i+ | @System    | libebook-contacts-1_2-3                     | 3.42.5-150400.3.7.2    | x86_64
i+ | @System    | libecal-2_0-1                               | 3.42.5-150400.3.7.2    | x86_64
i+ | @System    | libedata-book-1_2-26                        | 3.42.5-150400.3.7.2    | x86_64
i+ | @System    | libedata-cal-2_0-1                          | 3.42.5-150400.3.7.2    | x86_64
i+ | @System    | libedataserver-1_2-26                       | 3.42.5-150400.3.7.2    | x86_64
i+ | @System    | libedataserverui-1_2-3                      | 3.42.5-150400.3.7.2    | x86_64
i+ | @System    | libgupnp-1_2-1                              | 1.4.3-150400.1.6       | x86_64
i+ | @System    | libgupnp-av-1_0-2                           | 0.12.11-1.56           | x86_64
i+ | @System    | libgupnp-igd-1_0-4                          | 1.2.0-150400.1.10      | x86_64
i+ | @System    | libmalcontent-ui-0-0                        | 0.10.3-150400.1.9      | x86_64
i+ | @System    | libpoppler126                               | 23.01.0-150500.3.8.1   | x86_64
i+ | @System    | libportal0                                  | 0.4-150400.1.9         | x86_64
i+ | @System    | libprocps7                                  | 3.3.15-150000.7.34.1   | x86_64
i+ | @System    | librav1e0                                   | 0.5.1+0-150400.1.10    | x86_64
i+ | @System    | libsrt1                                     | 1.3.4-1.45             | x86_64
i+ | @System    | libwireplumber-0_4-0                        | 0.4.13-150500.3.2.1    | x86_64
i+ | @System    | lifecycle-data-sle-module-development-tools | 1-150200.3.27.1        | noarch
i+ | @System    | python2-cairo                               | 1.15.1-150000.3.6.1    | x86_64
i+ | @System    | slack                                       | 4.35.131-0.1.el8       | x86_64
i+ | @System    | zoom        

Naturally I understood why slack and zoom were there (though I do intent to switch to using Flatpaks for those (more on that later)). But the others, I had no idea where they came from.

Dirk told me that there are tools to help with this, specifically "weakremover." And that a zypper du should remove all "weakobsoletes." Well, I tried, and it didn't work. It turns out that there is a 15.6 specific bug related to weakremover, so that's why it didn't work.

Meanwhile, he said that I could check each package and see if it has dependencies with rpm -e --test {package_name}. That snake cased "package_name" is foreshadowing about what came next.

I ended up write a Python script that ran these commands for me, and if there were no dependencies, it would go ahead and call zypper remove {package_name}. When I first ran a test script, the script found that many packaged DID have dependencies. But when I ran the script with actually removing the packages, they all got removed! I can only hope that the script encountered the dependent packages and removed them first, and I haven't deleted something important in my system.

For now everything still seems to work, but I also haven't done a reboot yet :)

Anyway, no more unaccounted for orphans:

> sudo zypper packages --orphaned
Loading repository data...
Reading installed packages...
S  | Repository | Name  | Version                | Arch
---+------------+-------+------------------------+-------
i+ | @System    | slack | 4.35.131-0.1.el8       | x86_64
i+ | @System    | zoom  | 5.17.1.1840_openSUSE-1 | x86_64

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

Segunda actualización de Plasma 6.1

Me alegra compartir con todos vosotros la segunda actualización de Plasma 6.1, iniciando así una serie de revisión de software que le dotará de más estabilidad, mejores traducción y resolución de errores. Estas actualizaciones son 100% recomendables y casi obligatorias para cualquier usuario ya que lo único que hacen es mejorar la versión sin comprometer sus funcionalidades.

Segunda actualización de Plasma 6.1

No existe Software creado por la humanidad que no contenga errores. Es un hecho incontestable y cuya única solución son las actualizaciones. Es por ello que en el ciclo de desarrollo del software creado por la Comunidad KDE se incluye siempre las fechas de las mismas siguiendo una especie de serie de Fibonacci.

La Comunidad KDE ha publicado la segunda actualización de Plasma 6.1, una versión que viene a subsanar los errores graves del gran salto en cuanto a tecnología que fue Plasma 6.

Segunda actualización de Plasma 6.1
Entre las novedades destaca la vuelta del efecto Cubo.

Así que me congratula en presentar que hoy martes 2 de julio de 2024, una semana después de liberar el código de Plasma 6.1 la Comunidad KDE presenta la segunda actualización de errores.

Más información: KDE

Las novedades básicas del Plasma 6.1

Hoy es un día de de descarga y actualizaciones, y mientras espero que esté disponible para mi KDE Neon, os comento algunas de sus novedades:

No obstante, aquí tenéis unas pinceladas de las novedades que nos facilitaron los desarrolladores en su fase beta fueron las siguientes:

  • Triple búfer en KWin para una mejor renderización y animaciones más fluidas.
  • Permitir el uso del protocolo de sincronización explícita de Wayland, lo que debería mejorar la vida de los usuarios de NVIDIA en particular.
  • Permitir el uso del portal de captura de entrada.
  • Integración del sistema de escritorio remoto para permitir conexiones de clientes RDP con el escritorio Plasma, además de una nueva página en las «Preferencias del sistema» para configurarla.
  • Nueva experiencia de usuario para el modo de edición de Plasma, para hacer que su modalidad sea más obvia y visualmente más elegante.
  • Se ha añadido una barrera de borde configurable entre pantallas, para que sea más fácil alcanzar los elementos de la interfaz de usuario que tocan los bordes entre pantallas. Esto también permite que los paneles que se ocultan automáticamente en los bordes entre las pantallas funcionen correctamente.
  • Restauración de falsa sesión en Wayland que, por lo menos, vuelve a abrir las aplicaciones que estaban abiertas la última vez, incluso aunque no vuelvan a estar situadas en el mismo lugar. Todavía se sigue trabajando en la restauración real de la sesión.
  • Compatibilidad con la sincronización del color de la luz RGB posterior del teclado con el color de acento de Plasma.
  • Permitir el uso del perfil de color integrado en la pantalla, para las pantallas que lo incluyan.
  • Permitir que Discover pueda sustituir aplicaciones Flatpak que han alcanzado el final de soporte con sus reemplazos.
  • Compatibilidad con las funciones del modo de conservación de batería en muchos portátiles Lenovo IdeaPad y Legion.
  • Compatibilidad con el bloqueo de pantalla sin contraseña, que permite usarlo como un salvapantallas en entornos sin problemas de seguridad.
  • Ahora se puede hacer un clic central en el widget de «Energía y batería» para bloquear o desbloquear el reposo automático y el bloqueo de la pantalla. También se puede usar la rueda del ratón sobre él para cambiar el perfil de ahorro de energía activo.
  • Esquinas ligeramente redondeadas y más coherencia entre los radios de las esquinas en todas partes.
  • Mejor algoritmo de organización de ventanas para la «Vista general».
  • El efecto «Mover el cursor para encontrarlo» se ha activado de forma predeterminada.
  • Nuevo efecto desactivado de forma predeterminada para ocultar el puntero del ratón tras un período de inactividad.
  • La página del teclado de las «Preferencias del sistema» se ha reescrito en QML.

En los próximas entradas más detalles.

Y esto es una brevísima pincelada… Creo que ahora tengo temas de para el blog de sobra hasta 2025.

La entrada Segunda actualización de Plasma 6.1 se publicó primero en KDE Blog.

the avatar of rickspencer3's Blog

My Upgrading LEAP Experience

My Upgrading LEAP Experience

SUSE recently released Service Pack 6 very recently, which means LEAP 15.6 became available.

Of course I wanted to update to it, but I was traveling quite a bit and wasn't finding the time. I was told that it is super easy, a few simple commands, etc...

Well was it? I would say "yes and no."

Migration

First, I figured I would use the zypper migration command I heard so much about. When I started, I got some errors that were caused by invalid repositories. So I went through and deleted any repos that were invalid or even inactive, with sudo zypper rr <repository_name>. Then I refreshed and updated.

But it didn't work because it turns out that migration is for SLES. I guess I should uninstall the zypper migration plugin at some point.

$releaseserver

Ok, no problem, I just set the releaseserver envar and then kick off zypper refresh right? Well, no. For some reason, all the repository versions were hard coded. Running grep baseurl /etc/zypp/repos.d/*.repo resulted in a serious mess of .repo files. I think it's from installing random things from OBS, but I'm not quite sure. In any case, running sudo zypper --releasever=15.6 refresh did absolutely nothing because there were no baseurls defined with that environment variable.

repo deletion madness

So I went on a rampage of delete .repo files. Anything that looked earlier than 15.5 I nuked. I accepted in my heart that I was going to nuke something that I shouldn't, but I was on a rampage (Archer Reference).

sed to the rescue

I never really got expert at programming with sed, but I have used it often. It is one of those programs that is so old that it is small, lightening fast, and always does what you tell it (even if you tell it to do the wrong thing).

So, ok, with my cleaned up repo, a couple of sed commands:

  sudo sed -i 's/15.5/${releasever}/g' /etc/zypp/repos.d/*.repo
  sudo sed -i 's/SLE-15-SP5/SLE-15-SP6/g' /etc/zypp/repos.d/*.repo

Basically, use the environment variable where you can, otherwise, use the SLE SP6 repos.

update away

So by this point, I had cleaned my repos, refreshed, and updated everything. So, I just needed to tell zypper to do the updates:

  sudo zypper --releasever=15.6 refresh
  sudo zypper --releasever=15.6 dup --download-in-advance

I assume that the refresh was necessary, because it needed to load into the package database from the new repos. Then I download all the packages and do the distribution update.

Here's the thing ... by this point ... it worked, and worked very well. First, it was insanely fast. I was expecting to go for a walk while it was downloading, but it managed to download all of the new packages and apply them before I had a chance.

Secondly, it worked. I mean, it rebooted, and everything just works!

Anyway, that's my LEAP update saga. I am traveling for another month with just my LEAP laptop, my $65 Tumbleweed is waiting for me at home :)