Saltar a contenido
openSUSE Leap 15.2

Notas de la versión

openSUSE Leap es un sistema operativo libre basado en Linux para PC, portátil o servidor. Podrá navegar por la web, gestionar sus correos electrónicos y fotos, hacer trabajo de oficina, reproducir vídeos o música, ¡y divertirse un montón!

Colaborador: Ioannes Andreas
Fecha de publicación: 2022-12-31, Versión: 15.2.20221231.b4aae14

Las notas de la versión están en constante desarrollo. Para estar informado sobre las últimas actualizaciones, consulte la siguiente versión en línea: https://doc.opensuse.org/release-notes. Las notas de la versión en inglés se actualizan en caso de ser necesario. Las versiones traducidas a otros idiomas pueden estar temporalmente incompletas.

Si actualiza desde una versión antigua de openSUSE Leap, véase las notas de lanzamiento anteriores en https://en.opensuse.org/openSUSE:Release_Notes (inglés).

La información acerca del proyecto está disponible en https://www.opensuse.org.

Para informar errores en esta versión, utilice el Bugzilla de openSUSE. Véase https://en.opensuse.org/Submitting_Bug_Reports (inglés).

Las principales características nuevas de Leap 15.2 también se enumeran en https://en.opensuse.org/Features_15.2.

1 Instalación

Esta sección contiene notas relacionadas con la instalación. Para obtener instrucciones detalladas de instalación, consulte la documentación en: https://doc.opensuse.org/documentation/leap/startup/html/book.opensuse.startup/part-basics.html.

1.1 Uso de las actualizaciones atómicas con el rol del sistema Servidor transaccional

El instalador permite el rol de sistema Servidor Transaccional. Este rol del sistema presenta un sistema de actualización que aplica las actualizaciones de forma atómica (como una única operación) y facilita su reversión en caso de ser necesario. Estos recursos están basados en las herramientas de gestión de paquetes de las que otras distribuciones de SUSE y openSUSE dependen. Esto significa que la gran mayoría de los paquetes RPM que trabajan con otros roles de sistema de openSUSE Leap 15.2 también trabajan con el rol de sistema Servidor Transaccional.

Nota
Nota: Paquetes incompatibles

Algunos paquetes modifican el contenido de /var o /srv en sus guiones %post de RPM. Estos paquetes son incompatibles. Si usted se encuentra con este tipo de paquete, rellene un informe de error.

Para proporcionar estas características, este sistema de actualización se basa en:

  • Instantáneas de Btrfs.  Antes de iniciar una actualización del sistema, se crea una nueva instantánea de Btrfs del sistema de archivo raíz. A continuación, todos los cambios de la actualización se instalan en dicha instantánea de Btrfs. Para completar la actualización, puede reiniciar el sistema en la nueva instantánea.

    Para revertir la actualización, simplemente arranque desde la instantánea anterior.

  • Un sistema de archivos raíz de solo lectura.  Para evitar problemas y pérdida de datos a causa de las actualizaciones, no se debe escribir en el sistema de archivos raíz de otras formas. Por tanto, el sistema de ficheros raíz se monta solo para lectura durante el funcionamiento normal.

    Para hacer que funcione está configuración, es necesario hacer dos cambios más al sistema de archivos: para poder escribir la configuración del usuario en /etc, este directorio se configura automáticamente para usar OverlayFS. /var es ahora un subvolumen separado que puede ser escrito por los procesos.

Importante
Importante: Servidor transaccional necesita al menos 12 GB de espacio en disco

El rol de sistema Servidor transaccional necesita un tamaño de disco de al menos 12 GB para acomodar las instantáneas de Btrfs.

Importante
Importante: YaST no funciona en modo transaccional

Actualmente, YaST no funciona con actualizaciones transaccionales. Esto se debe a que YaST realiza las cosas de inmediato y porque no puede editar un sistema de archivos de solo lectura.

Para trabajar con actualizaciones transaccionales, use siempre la orden transactional-update en vez de YaST y Zypper para toda la gestión del software:

  • Actualizar el sistema: transactional-update up

  • Instalar un paquete: transactional-update pkg in NOMBRE_DE_PAQUETE

  • Borrar un paquete: transactional-update pkg rm NOMBRE_DE_PAQUETE

  • Para revertir la última instantánea, que es el último conjunto de cambios del sistema de archivos raíz, asegúrese de que el sistema arranca en la penúltima instantánea y ejecute: transactional-update rollback

    De modo opcional, añada un identificador de instantánea al final de la orden para volver a un identificador específico.

Al usar este rol de sistema, el sistema efectuará, por defecto, una actualización diaria y un reinicio entre las 03:30 am y las 05:00 am. Ambas acciones se basan en systemd y, si es necesario, pueden deshabilitarse usando systemctl:

systemctl disable --now transactional-update.timer rebootmgr.service

Para obtener más información sobre las actualizaciones transaccionales, vea las publicaciones del blog de openSUSE Kubic https://kubic.opensuse.org/blog/2018-04-04-transactionalupdates/ y https://kubic.opensuse.org/blog/2018-04-20-transactionalupdates2/.

1.2 Instalación en discos duros con menos de 12 GB de capacidad

El instalador solo propondrá un esquema de particiones si el espacio disponible en el disco duro es mayor a 12 GB. Si desea configurar, p.ej., imágenes muy pequeñas de máquinas virtuales, use el particionador guiado y ajuste los parámetros de las particiones manualmente.

1.3 Requisitos de RAM y almacenamiento para el sistema de archivos Btrfs

Es mejor usar el sistema de archivos Btrfs en sistemas con suficiente RAM y almacenamiento. Se recomienda también un SSD. Hay informes de usuarios sobre la degradación del rendimiento en sistemas con baja cantidad de RAM (4 GiB o menos) y discos duros normales.

1.4 UEFI —Interfaz de Firmware Extensible Unificada

Antes de instalar openSUSE en un sistema que se inicia utilizando UEFI (Interfaz de Firmware Extensible Unificada), se recomienda encarecidamente verificar si hay actualizaciones del «firmware» del fabricante y, de existir, instalar dichas actualizaciones. Un sistema con Windows 8 o posterior preinstalado es un gran indicador de que su sistema se inicia utilizando UEFI.

Antecedentes: Algunos «firmware» UEFI tienen fallos que causan problemas si se escribe demasiada información en el área de almacenamiento UEFI. Nadie sabe realmente cuánto es demasiado.

openSUSE minimiza el riesgo al no escribir más del mínimo necesario para iniciar el sistema. Lo mínimo significa indicar al «firmware» UEFI la ubicación del cargador de arranque de openSUSE. El kernel Linux original tiene características que utilizan el área de almacenamiento UEFI para grabar información de inicio e información de fallos (pstore), las cuales han sido deshabilitadas. Aún así, se recomienda instalar cualquier actualización de «firmware» recomendada por el fabricante.

1.5 Particiones de tipo UEFI, GPT y MS-DOS

Junto con la especificación EFI/UEFI, ha llegado un nuevo estilo de particionamiento: GPT (GUID Partition Table). Este nuevo esquema usa identificadores globalmente únicos (valores de 128-bit mostrados como 32 dígitos hexadecimales) para identificar dispositivos y tipos de particiones.

Además, la especificación UEFI también permite particiones tradicionales MBR (MS-DOS). Los cargadores de arranque de Linux (ELILO o GRUB2) tratan de generar automáticamente un GUID para esas particiones tradicionales y escribirlos al «firmware». Tal GUID puede cambiar frecuentemente, causando una escritura en el «firmware». Una escritura consta de dos operaciones distintas: quitar la entrada antigua y crear una nueva que reemplaza a la primera.

Los «firmware» modernos incorporan un recolector de basura que recoge las entradas eliminadas y libera la memoria reservada para las entradas anteriores. Cuando un «firmware» defectuoso no recoge y libera esas entradas surge un problema. Ésto puede traducirse en que el sistema no arranque.

Para solucionar este problema, convierta la partición MBR en GPT.

2 Actualización del sistema

Esta sección enumera las notas relacionadas con la actualización del sistema. Para ver los escenarios admitidos y las instrucciones de actualización detalladas, consulte la documentación en:

Además, revise Sección 3, “Cambios en el empaquetado”.

3 Cambios en el empaquetado

3.1 Paquetes obsoletos

Los paquetes obsoletos aún se incluyen como parte de la distribución, pero su eliminación está planificada para la próxima versión de openSUSE Leap. Dichos paquetes existen para ayudar con la migración, pero su uso está desaconsejado y puede que no reciban actualizaciones.

  • libqt4: No recibirá actualizaciones ni correcciones de seguridad. El paquete será eliminado en la próxima versión de openSUSE Leap.

  • kdelibs4: No recibirá actualizaciones ni correcciones de seguridad. El paquete será eliminado en la próxima versión de openSUSE Leap.

Para comprobar si hay paquetes instalados que ya no reciben mantenimiento: asegúrese de que lifecycle-data-openSUSE está instalado y a continuación ejecute la orden:

zypper lifecycle

3.2 Paquetes eliminados

Los paquetes eliminados ya no formarán parte de la distribución.

  • artha: Eliminado por falta de mantenimiento y por problemas de seguridad sin parchear. Vea https://bugzilla.opensuse.org/show_bug.cgi?id=1143860.

  • fate: Eliminado por usar bibliotecas inseguras de KDE4 y Qt4, y features.opensuse.org no se usa ya para solicitar funcionalidades.

  • gcompris (antigua versión de GTK): Eliminado por falta de mantenimiento y ha sido sustituido por gcompris-qt. Vea https://www.gcompris.net.

  • gstreamer-plugins-qt, gstreamer-plugins-qt5 y ktp-call-ui: Eliminados porque estos paquetes no reciben mantenimiento y no compilan ya. El paquete ktp-call-ui dependía de gstreamer-plugins-qt.

  • H2rename: Eliminado por falta de mantenimiento.

  • ixpdimm_sw, invm-cim, invm-cli, y invm-i18n: reemplazados por ipmctl.

  • jag-level-editor: Sustituido por jag-editor.

  • jovie: Eliminado por no recibir mantenimiento en el proyecto original. Vea también https://kde.org/applications/unmaintained/org.kde.jovie.

  • kaccessible, kepas, konsole4, klinkstatus, kppp, kremotecontrol, kvpnc y kvkbd: Eliminados por no recibir mantenimiendo sus proyectos originales.

  • kdesdk4-scripts: Sustituido por kdesdk-scripts.

  • kdeuser: Sustituiro por kde-user-manager.

  • keepassx y kpassgen: Sustituidos por keepassxc.

  • kile5: Sustituido por kile.

  • libkdegames4: Sustituido por libkdegames5.

  • libkquoath, libjreen y libqross: Eliminados por no recibir mantenimiento sus proyectos originales y por usar el inseguro libqt4.

  • lilo: Ha estado obsoleto por una década y ha sido reemplazado con grub2.

  • lua51-luajit: Sustituido por moonjit.

  • mp3gain y wxmp3gain: El paquete mp3gain porque tiene un problema de seguridad y no recibe mantenimiento en el proyecto original. El paquete wxmp3gain dependía de mp3gain.

  • nodejs8: Sustituido por nodejs10 y nodejs12.

  • python-django_compressor: Sustituido por python-django-compressor.

  • python-pep8: Sustituido por python-pycodestyle.

  • python-pyside python-pyside-tools: Eliminados porque dependen del inseguro libqt4.

  • qgo: Sustituido por q5go.

  • slapi-nis: Eliminado porque este módulo no es mantenido fuera de entornos FreeIPA y nosotros no incluimos FreeIPA.

  • tomahawk: Eliminado por no recibir mantenimiento en el proyecto original.

  • vokoscreen: Sustituido por vokoscreenNG.

  • bareftp, docky, fsharp, gnome-desktop-sharp2, gnome-sharp2, mono-debugger, mono-upnp, pdfmod, y taglib-sharp: Eliminados debido a incompatibilidades con Mono 6.x.

4 Controladores y hardware

4.1 Arranque seguro: los controladores de terceros tienen que estar firmados debidamente

A partir de openSUSE Leap 15.2 se verifica la autenticidad de los módulos de terceros en el kernel (CONFIG_MODULE_SIG=y). Esto es una medidad de seguridad importante para prevenir la ejecución de código desconfiado en el kernel.

Esto previene que módulos de terceros sean integrados al kernel si el arranque seguro UEFI se encuentra activado. Los Paquetes de Módulos del Kernel (KMPs) que provengan de los repositorios oficiales de openSUSE no serán afectados, pues estos se firman con la llave de openSUSE. La verificación de la firma tiene el siguiente comportamiento:

  • Los módulos sin firmar o con una firma establecida como desconfiada o que no esté en la base de datos de llaves del sistema, serán rechazados.

Existe la posibilidad de crear un certificado personalizado, inscribirlo en la base de datos "Machine Owner Key" (MOK) y firmar módulos compilados en el sistema con dicho certificado. Los módulos firmados bajo esta modalidad no son bloqueados ni generan advertencias. Véase https://es.opensuse.org/openSUSE:UEFI.

Ya que esto también afecta a los controladores gráfico de NVIDIA, consideramos esto en los paquetes oficiales para openSUSE; sin embargo, es necesario autorizar la nueva llave MOK al finalizar la instalación para que los nuevos paquetes funcionen. Para más información sobre el proceso de inscripción de la llave, véase https://en.opensuse.org/SDB:NVIDIA_drivers#Secureboot (en inglés).

4.2 Hibernation Disabled When Kernel Locked Down

The kernel lockdown feature is designed to prevent access to a running kernel image. This is active, for example, when a system boots in EFI Secure Boot mode.

Para más información, visite: https://www.mankier.com/7/kernel_lockdown.

4.3 NVIDIA G03 Drivers Not Supported

Older NVIDIA graphics cards that require the NVIDIA G03 drivers are not supported.

5 Escritorio

Esta sección lista los problemas de escritorio y los cambios en openSUSE Leap 15.2.

5.1 KDE 4 y Qt 4 no son mantenidos

Se recomienda actualizar de KDE 4 y Qt 4 a Plasma 5 y Qt 5. KDE 4 y Qt 4 ya no tienen soporte. openSUSE Leap 15.2 aún contiene paquetes de KDE 4 y Qt 4 por motivos de compatibilidad. Sin embargo, estos paquetes no recibirán actualizaciones ni correcciones de seguridad. Por tanto, se recomienda encarecidamente sustituir todos los paquetes de KDE 4 y Qt 4 por paquetes de Plasma 5 y Qt 5 que ofrezcan las mismas o similares funcionalidades.

6 Más información y comentarios

  • Encuentre más información en los documentos README del medio.

  • Ver información detallada del registro de cambios de un paquete particular respecto a su RPM:

    rpm --changelog -qp NOMBRE_DEL_ARCHIVO.rpm

    Sustituya NOMBRE_DEL_ARCHIVO por el nombre del RPM.

  • Consulte el archivo ChangeLog en el directorio principal del medio para obtener una lista cronológica de todos los cambios hechos a los paquetes actualizados.

  • Encuentre más información en el directorio docu del medio.

  • Para obtener documentación adicional o actualizada, visite: https://doc.opensuse.org/.

  • Para obtener novedades sobre los productos de openSUSE, visite: https://www.opensuse.org.

Copyright © SUSE LLC

Imprimir esta página