C
Interfaces Sun RPC Movidas De glibc A libtirpc
Fedora 28 utiliza ahora libtirpc para implementar el protocolo Sun RPC.
La implementación glibc imlementation de Sun RPC no es compatible con IPv6 y añadir soporte IPv6 habría requerido un cambio a glibc ABI. Como resultado, la implementación Sun RPC se ha llevado a una librería separada, libtirpc, que ha sido empaquetada en Fedora desde Fedora 7. El soporte Sun RPC en glibc ha quedado obsoleto desde hace mucho tiempo y este cambio alinea a Fedora con los proyectos más punteros.
Libcrypt reemplazada por libxcrypt en glibc
En reacción a los planes para eliminar la librería libcrypt de glibc, esta actualización reemplaza libcrypt en la versión de Fedora de glibc con la librería libxcrypt. El uso de la librería libxcrypt permite una integración más fácil de nuevos algoritmos hash, promete los beneficios de una ciclo de desarrolla más rápido que libcrypt y brinda soporte para todos los algoritmos hash que se hayn introducido en la función crypt()
.
Compatibility
The libxcrypt library is backwards binary compatible with libcrypt.so.1
shipped as a part of the GNU C Library. Therefore, all binaries built against libcrypt should work without modifications with libcrypt.so.1
provided by libxcrypt. It is, however, not possible to recompile programs that use the following legacy APIs supplied by libcrypt against libxcrypt: encrypt
, encrypt_r
, setkey
, setkey_r
, and fcrypt
.
There is, also, no reverse compatibility. Therefore, binaries linked against libcrypt.so.1
provided by libxcrypt will not work with glibc's default libcrypt.
To list all packages built against libcrypt, run the following command:
sudo dnf repoquery --whatrequires 'libcrypt.so*' | sed -e 's!-[0-9]\+.*$!!g' | sort -u
The GNU C Library version 2.27
Fedora 28 provides the GNU C Library (glibc) version 2.27.
See the release announcement for full information about changes brought by this version, and the glibc wiki entry about this release which contains a section on packaging changes. Also note the separate change related to glibc described in Interfaces Sun RPC Movidas De glibc A libtirpc.
Want to help? Learn how to contribute to Fedora Docs ›