{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiazyxe3f2eats7t3vyikoakkvgk5ccklrp2gw22b22qxrra26flee",
"uri": "at://did:plc:3pjw65epwlo3rzajhx6xg4br/app.bsky.feed.post/3mf7zdbbo5mr2"
},
"coverImage": {
"$type": "blob",
"ref": {
"$link": "bafkreichknktxvtshawgmiflojiapgglzsc7sorw5hxv5ic34cnzgfm2aa"
},
"mimeType": "image/png",
"size": 28400
},
"path": "/2026/02/19/revertir-un-paquete-de-software-a-una-version-anterior-en-opensuse-tumbleweed/",
"publishedAt": "2026-02-19T15:16:22.000Z",
"site": "https://victorhckinthefreeworld.com",
"tags": [
"un tutorial",
"un hilo",
"https://download.opensuse.org/history/20260209/",
"un artículo",
"https://forums.opensuse.org/t/ssdm-starting-on-vt1-on-login-plasma-wayland-starting-freezes-runs-on-other-vt/191795/4",
"https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/YBELZW235GACCELO6WEHH4UD7E4DCPH4/",
"**https://victorhckinthefreeworld.com/2012/10/24/opensuse-instalar-una-version-anterior-de-un-programa/**",
"**https://victorhckinthefreeworld.com/2017/10/17/como-impedir-que-se-instale-un-paquete-en-opensuse/**",
"**https://download.opensuse.org/history/**"
],
"textContent": "**Veamos en este tutorial cómo instalar una versión anterior de un paquete de software en openSUSE Tumbleweed**\n\nDespués de una actualización normal de openSUSE Tumbleweed, al reiniciar el sistema para que se tomaran en cuenta las actualizaciones, mi sistema se quedaba congelado a medio camino entre el fin de la pantalla Plymouth de bienvenida de Plasma de KDE y el propio escritorio y no podía hacer nada…\n\nAl final de varias pruebas pude encontrar que mediante Ctrl+Alt+F2 podía ingresar en el sistema y poder manejar mi portátil. Pero al reiniciar volvía a ocurrir lo mismo. Después de varias pruebas sin conseguir nada. Pregunté en las listas de correo y me dieron la clave.\n\nEl problema venía ocasionado por una actualización de ddcutil y sobre todo **libddcutil5** a su versión 2.2.5-2.1. La opción era volver a una versión anterior del paquete instalado y esperar a que se publicase una solución. Veamos cómo hacer esto.\n\nComo no utilizo un sistema de archivos **Brtfs** que crea puntos de recuperación al que poder regresar si algo ocurre en el sistema, había que buscar otra solución y la encontré.\n\nMi yo del pasado ya había escrito en 2012 **un tutorial** sobre cómo instalar otra versión de un paquete de software mediante YaST. Pero las cosas han cambiado mucho y ese tutorial ya no me valía, porque al acceder al menú que describía no había ninguna versión anterior de ese software.\n\nPero la solución la daban en **un hilo** describiendo un problema idéntico al mio en los foros de openSUSE. Veamos cómo hacerlo (para mi yo del futuro).\n\nLo primero descargar una versión anterior de ese paquete. En Tumbleweed, tenemos un historial de todas las versiones de las snapshots publicadas. En concreto la snapshot anterior está disponible en este enlace:\n\n * **https://download.opensuse.org/history/20260209/**\n\n\n\nDesde ahí podremos descargar el paquete .rpm que necesitamos para instalarlo. Para descargarlo podremos hacerlo mediante wget:\n\n\n wget https://download.opensuse.org/history/20260209/tumbleweed/repo/oss/x86_64/libddcutil5-2.2.1-1.1.x86_64.rpm\n\n\nAhora lo instalaremos desde una terminal mediante zypper y la opción **–oldpackage** que gestiona mejor la instalación de una versión anterior:\n\n\n sudo zypper install --oldpackage libddcutil5-2.2.1-1.1.x86_64.rpm\n\n\nAl hacer eso, me daba un conflicto de dependencias por un paquete que depende de ese que quiero instalar y que tiene una versión distinta. Lo resuelvo diciendo que rompa las dependencias del paquete y que puedan estar ambos de diferentes versiones.\n\nAhora hay que decirle al sistema que de momento y hasta que no llegue una actualización que corrija el problema no actualice ese paquete de software.\n\nPara eso mi yo del pasado también escribió **un artículo**. Lo primero añadir un bloqueo al paquete en cuestión:\n\n\n sudo zypper al libdccutil5\n\n\n**al = add lock** o añadir bloqueo. Ese paquete quedará bloqueado y no se actualizará. Si queremos ver los bloqueos de paquetes que tenemos en nuestro sistema podremos hacerlo con la oopción**ll = list lock**\n\n\n sudo zypper ll\n\n\nPoco después de mi mensaje en la lista de correo ya una persona había enviado un parche que solucionaba el problema a la espera que desde el proyecto original se corrigiera.\n\nEl parche llegó al día siguiente a los repositorios y ya se podría instalar la nueva versión del paquete sin miedo a que causara problemas. Para eso entonces hay que eliminar el bloqueo del paquete mediante **rl = remove lock**\n\n\n sudo zypper rl libdccutil5\n\n\nY ya podríamos actualizar el sistema y se actualizaría el paquete en cuestión a la versión que ofrece la solución al problema.\n\nLa verdad es que fue un susto ver que el sistema no funcionaba como se esperaba, pero la agilidad con la que todo se resolvió es digna de admirar.\n\nLe deseo a mi yo del futuro que este artículo le resulte útil alguna vez y también a ti lector o lectora que por una u otra cuestión has llegado hasta aquí.\n\nAunque cada vez es más difícil, ya que las IA aprenden de artículos como este para ofrecerte sus soluciones sin dar crédito a quien las escribió a golpe de teclado… en fin ya hace más de 60 años que se cantaba eso de «the times they are a-changin'»\n\n## Enlaces de interés\n\n * **https://forums.opensuse.org/t/ssdm-starting-on-vt1-on-login-plasma-wayland-starting-freezes-runs-on-other-vt/191795/4**\n * **https://lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/YBELZW235GACCELO6WEHH4UD7E4DCPH4/**\n * **https://victorhckinthefreeworld.com/2012/10/24/opensuse-instalar-una-version-anterior-de-un-programa/**\n * **https://victorhckinthefreeworld.com/2017/10/17/como-impedir-que-se-instale-un-paquete-en-opensuse/**\n * **https://download.opensuse.org/history/**\n\n",
"title": "Revertir un paquete de software a una versión anterior en openSUSE Tumbleweed"
}