C
Interfícies Sun RPC mogudes de glibc a libtirpc
Fedora 28 ara utilitza libtirpc per implementar el protocol Sun RPC.
La implementació glibc de Sun RPC no era compatible amb IPv6 i afegir suport IPv6 hauria requerit un canvi a l’ABI de glibc. Com a resultat, la implementació de Sun RPC es va traslladar a una biblioteca independent, libtirpc, que s’ha empaquetat a Fedora des de Fedora 7. El suport de Sun RPC a glibc ha estat obsolet durant molt de temps i aquest canvi alinea Fedora amb els projectes upstream.
Libcrypt substituït per libxcrypt a glibc
Com a reacció als plans per eliminar la biblioteca libcrypt de glibc, aquesta actualització substitueix libcrypt a la versió de Fedora de glibc per la biblioteca libxcrypt. L’ús de la biblioteca libxcrypt permet una integració més fàcil de nous algorismes de hash, promet els beneficis d’un cicle de desenvolupament més ràpid que libcrypt i proporciona suport per a tots els algorismes de hash introduïts mai a la funció crypt().
Compatibilitat
La biblioteca libxcrypt és compatible binàriament amb versions anteriors amb libcrypt.so.1 enviat com a part de la biblioteca GNU C. Per tant, tots els binaris construïts contra libcrypt haurien de funcionar sense modificacions amb libcrypt.so.1 proporcionat per libxcrypt. No obstant això, no és possible recompilar programes que utilitzin les següents API heretades subministrades per libcrypt contra libxcrypt: encrypt, encrypt_r, setkey, setkey_r i fcrypt.
També no hi ha compatibilitat inversa. Per tant, els binaris enllaçats contra libcrypt.so.1 proporcionats per libxcrypt no funcionaran amb el libcrypt predeterminat de glibc.
Per llistar tots els paquets construïts contra libcrypt, executeu la següent ordre:
sudo dnf repoquery --whatrequires 'libcrypt.so*' | sed -e 's!-[0-9]\+.*$!!g' | sort -u
La biblioteca GNU C versió 2.27
Fedora 28 proporciona la biblioteca GNU C (glibc) versió 2.27.
Consulteu l’anunci de llançament per obtenir informació completa sobre els canvis aportats per aquesta versió, i l’entrada wiki de glibc sobre aquest llançament que conté una secció sobre canvis d’empaquetament. Tingueu en compte també el canvi separat relacionat amb glibc descrit a Interfícies Sun RPC mogudes de glibc a libtirpc.
Want to help? Learn how to contribute to Fedora Docs ›