Cambios en toda la distribución
Los ajustes de configuración regional heredados serán reajustados al acceder si es necesario
Cuando acceda sobre ssh u otro mecanismo, los ajustes de configuración regional son reenviados. Si el destino no soporta lo que está configurado en el entorno fuente, diversas herramientas podrían generar advertencias sobre unos ajustes de configuración regional no válidos. Ahora. la configuración regional es automáticamente reajustada a C.UTF-8 si se detecta esta situación.
Muchos scriptlets RPM obsoletos han sido quitados
Ya no son necesario muchos scriplets de instalación en los paquetes. Su borrado debería hacer la instalación y la actualización de paquetes un poco más rápida.
Los binarios proporcionados por la distribución tienen los enlaces optimizados
Los indicadores de enlace utilizado por los paquetes Fedora han sido actualizadas para omitir bibliotecas que no son usadas por el ejecutable. Esto quita las dependencias de esas bibliotecas desde varios paquetes, haciendo su instalación ligeramente más eficiente.
Los binarios proporcionados por la distribución tienen endurecimiento adicional
Los indicadores de enlace usados para los paquetes Fedora han sido actualizadas para hacer que la matriz de punteros de función que se utiliza para implementar enlaces dinámicos (GOT) sea de solo lectura en tiempo de ejecución. Esto hace que sea más difícil para explorar las escrituras al sobrescribir estos punteros de función y redirigir la ejecución.
Se cambiaron los indicadores de compilación guardados en el módulo distutils de Python
Los indicadores de compilación (CFLAGS, CXXFLAGS y LDFLAGS) guardados en el módulo distutils de Python para la extensión de módulos de compilación han sido cambiados en Fedora 30. Consulte los detalles en la Sección Python.
Indicadores SWID para distribución y edición Fedora
Los paquetes fedora-release-common y fedora-release-$edition envían etiquetas SWID a nivel de distribución bajo /usr/lib/swidtag/fedoraproject.org/ que identifica la distribución de Fedora, la versión y la edición.
El comando swidq desde el paquete swid-tools nuevo puede ser utilizado para enumerar las etiquetas SWID (swidq -a) o mostrar su contenido (swidq -i -n Fedora, swidq --xml -a 'org.fedoraproject.*').
UEFI para dispositivos ARMv7
En anteriores lanzamientos, Fedora ha utilizado extlinux para inicializar el kernel en sistemas basados en ARMv7. Esto dejó Fedora para estandarizar el proceso de arranque debido a más dispositivos ARMv7 que son capaces de emplear extlinux fuera de la caja debido a mantenerse en varios lanzamientos de u-boot. Aún así, la asistencia con u-boot para UEFI significativamente ha mejorado en años recientes, y empezando con Fedora 30, el UEFI proporcionado por u-boot está considerado bastante estable para ser utilizado con sistemas ARMv7.
Este cambio concede a los sistemas de Fedora en ARMv7 para utilizar grub2, proporcionando a los usuarios de ARMv7 una experiencia similar a otras arquitecturas. También simplifica un número de pilas de software a través de la distribución debido a ser capaz de proporcionar una ruta de instalación/mejora/mantenimiento unificadas a través de arquitecturas.
Arranque en Flicker-libre en Fedora Workstation
La edición Workstation de Fedora 30 proporciona un arranque libre del parpadeos: el sistema ahora arranca sin mostrar ningún texto ni menú desde el encendido hasta la pantalla del gestor de inicio del sesión gráfico.
El desarrollo de esta función comenzó en Fedora 29 con el cambio del Menú GRUB oculto por defecto, y Fedora 30 se basa en esto y proporciona un arranque completamente sin parpadeos. (Técnicamente, los sistemas con GPU AMD y nVidia seguirán experimentando un ligero parpadeo al inicio del proceso de arranque debido al funcionamiento de sus controladores. Las GPU Intel ofrecen la experiencia de arranque más fluida).
Tenga en cuenta que esta funcionalidad solo estará habilitada de forma predeterminada en instalaciones nuevas de Fedora Workstation. Consulte las preguntas frecuentes a continuación para obtener instrucciones sobre cómo los sistemas pueden mejorarse desde las versiones anteriores.
Para obtener información detallada, consulte los siguientes artículos de preguntas más frecuentes:
Los metadatos del repositorio DNF ahora están comprimidos utilizando zchunk
Fedora 30 ofrece una compresión mejorada para los metadatos del empaquetado DNF, lo que reduce significativamente el tamaño de los metadatos descargados. Consulte Utilidades del Sistemas para más detalles.
Software actualizado
Tenga en cuenta que esta lista solo incluye un pequeño subconjunto de todos los paquetes actualizados que presentan cambios significativos.
Vagrant 2.2
Vagrant 2.2 es una emisión mayor, que incluye muchas características, mejoras, y reparaciones de fallos. Utilizando qemu:///session en vez de qemu:///system permite a Vagrant ejecutar sin privilegios.
Bash 5.0
El intérprete por defecto, bash, ha sido actualizado a la versión 5.0. Esta emisión corrige varios fallos pendientes en bash 4.4 e introduce varias características nuevas.
Las más significantes correcciones de fallos son revisar acerca de como las variables nameref resuelven y un número potencias de errores de memoria fuera de acotaciones descubiertos por medio de difuminar.
Fish 3.0
Esta actualización para uno de los shells alternativos contiene muchas características nuevas y algunos cambios incompatibles con versiones anteriores. Consulte la documentación para detalles.
Entorno de escritorio nuevo
Fedora 30 añade dos nuevos entornos de escritorio para usuarios con interfaz gráfica: Pantheon y Deepin. Consulte la sección de Escritorio para detalles.
Obsolescencias y retiradas
Descontinuación del soporte para BerkeleyDB en el servidor OpenLDAP
En la versión (31) siguiente de Fedora el paquete openldap-servers ya no se distribuirá con soporte para back-bdb ni back-hdb. Los usuarios migrarían los datos para utilizar en su lugar back-mdb, lo cual está mantenido completamente, desarrollado, y se anima como la sustitución por la versión en desarrollo de OpenLDAP.
Obsolescencia de paquetes antiguos de Apache Java
Los paquetes Apache Jakarta ORO, Apache Jakarta Commons Regexp, Apache Jakarta Commons HttpClient y Apache Avalon están destinados a ser eliminados de Fedora en el futuro, pero se mantienen en Fedora durante un tiempo adicional indeterminado por diversas razones, entre ellas, mantener la compatibilidad con versiones anteriores. Actualmente se consideran obsoletos y no se recomienda su uso en código nuevo.
Descontinuación de Sonatype OSS Parent
Este paquete es software obsoleto. Los paquetes sonatype-oss-parent están destinados a ser eliminados de Fedora en el futuro, pero se mantienen en Fedora durante un tiempo adicional indeterminado debido a la gran cantidad de paquetes que aún dependen de Sonatype OSS Parent. Ahora se consideran obsoletos y ningún código nuevo debería utilizarlos.
Descontinuación de Apache Maven 2.x
La última versión de Apache Maven 2.x publicada por el desarrollador original data de noviembre de 2009, hace más de nueve años. El desarrollador original declara que esta versión de Maven ha llegado al final de su ciclo de vida, ya no recibe soporte y no se atenderán los informes de vulnerabilidades de seguridad. Si bien aún se incluye en Fedora, está obsoleta y se eliminará en una de las próximas versiones.
Eliminación de funciones inseguras de libcrypt
El estándar POSIX exige la presencia de ciertas funciones de cifrado y hash (encrypt, encrypt_r, setkey, setkey_r, fcrypt) que se basan en el algoritmo de cifrado DES, considerado hoy en día como inseguro e insuficiente para aplicaciones que requieren un cifrado de datos fiable. Los archivos de cabecera de las bibliotecas se han modificado para que no sea posible compilar código que utilice dichas funciones.
La versión del paquete libxcrypt incluida en Fedora 30 ahora incluye la biblioteca libcrypt.so.2, que omite esas funciones heredadas.
Para garantizar la compatibilidad con versiones anteriores, se proporciona el paquete libxcrypt-compat, que contiene libcrypt.so.1. Si utiliza una aplicación de terceros que se enlaza con estas funciones o con la biblioteca libcrypt de glibc, es posible que deba instalar el paquete libxcrypt-compat manualmente.
Además, esas funciones heredadas se han sustituido por implementaciones ficticias que devuelven un error inmediatamente al ser invocadas. Esto significa que aún es posible ejecutar binarios compilados para usar esas funciones, pero no pueden utilizar silenciosamente esos algoritmos de cifrado inseguros.
Retirada de MongoDB
La base de datos MongoDB ha cambiado recientemente su licencia de AGPL a una licencia personalizada denominada Licencia Pública del Lado del Servidor v1 (SSPL). Tras revisar la nueva licencia, el Proyecto Fedora ha determinado que la SSPL no es una licencia de software libre. Dado que las políticas de licencias de Fedora prohíben la distribución de software privativo, sería imposible actualizar MongoDB a las versiones originales nuevas, por lo que se retirar de Fedora.
Se eliminarán los siguientes paquetes:
-
mongodb -
mongodb-server -
mongodb-test
Otros paquetes permanecerán en Fedora, pero se adaptarán a la retirada de MongoDB:
-
condor -
golang-github-go-mgo-mgo -
fawkes -
fawkes-devenv -
mongo-c-driver -
mongo-cxx-driver -
mongo-tools -
mongodb-test -
perl-MongoDB – adapted in 2.0.3-1.fc30 -
python-beaker -
python-pymongo -
rubygem-database_cleaner -
rubygem-mongo -
rubygem-mongoid -
php-alcaeus-mongo-php-adapter, php-mongodb
Retirada de FreeIPA Python 2
Los paquetes de cliente y servidor de FreeIPA utilizan Python 3 por defecto desde Fedora 27, pero se proporcionaron paquetes para Python 2 hasta Fedora 29.
FreeIPA no utiliza estos paquetes, sino que se ofrecieron para garantizar la compatibilidad con versiones anteriores, por ejemplo, para aplicaciones de Python 2 que utilizaban python2-ipaclient para comunicarse con un servidor IPA.
Python 2 se está dejando de usar en Fedora 30, como se documenta en la sección Python, y el soporte también se eliminará del proyecto principal en la próxima versión 4.8.0. El soporte continuo para Python 2 está generando una sobrecarga innecesaria de desarrollo y pruebas, y bloqueando mejoras como el uso del nuevo instalador 389-ds basado en Python, el uso de características de Python 3, etc. Por lo tanto, los siguientes paquetes ya no están disponibles en Fedora 30:
-
python2-ipalib -
python2-ipaclient -
python2-ipaserver -
python2-ipatests -
python2-ipa-desktop-profile-client(dependencia)
Want to help? Learn how to contribute to Fedora Docs ›