Documentation for a newer release is available. View Latest

C

Interfaces Sun RPC Movidas Desde glibc Hasta libtirpc

Fedora 28 ahora utiliza libtirpc para implementar el protocolo RPC de Sun.

La implementación de glibc de Sun RPC no era compatible con IPv6 y añadir soporte para IPv6 habría requerido un cambio al ABI de glibc. Como resultado, la implementación RPC de Sun se ha llevado a una biblioteca separada, libtirpc, la cual ha sido empaquetada en Fedora desde Fedora 7. El mantenimiento de Sun RPC en glibc ha quedado obsoleto desde hace mucho tiempo y este cambio alinea a Fedora con los proyectos más punteros.

Libcrypt sustituida 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().

Compatiblidad

La biblioteca libxcrypt es compatible con versiones binarias anteriores a libcrypt.so.1, incluida en la biblioteca GNU C. Por lo tanto, todos los binarios compilados con libcrypt deberían funcionar sin modificaciones con libcrypt.so.1, proporcionada por libxcrypt. Sin embargo, no es posible recompilar programas que utilicen las siguientes API heredadas de libxcrypt: encrypt, encrypt_r, setkey, setkey_r y fcrypt.

Además, no hay compatibilidad hacia atrás. Por lo tanto, los binarios enlazados frente a libcrypt.so.1 proporcionado por libxcrypt no funcionarán con el libcrypt por defecto de glibc.

Para enumerar todos los paquetes creados con libcrypt, ejecute el siguiente comando:

sudo dnf repoquery --whatrequires 'libcrypt.so*' | sed -e 's!-[0-9]\+.*$!!g' | sort -u

La Biblioteca C de GNU versión 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 Desde glibc Hasta libtirpc.