Linux 6.4 è impostato per rimuovere le vecchie opzioni CONFIG_SYSFS_DEPRECATED e CONFIG_SYSFS_DEPRECATED_V2 utilizzate per l’esecuzione di versioni più recenti del kernel Linux con distribuzioni Linux molto vecchie e strumenti per lo spazio utente. Di conseguenza, le distribuzioni precedenti al 2007 ~ 2008 avrebbero probabilmente avuto problemi nel tentativo di funzionare su kernel Linux 6.4+.

Queste opzioni che stanno finendo di essere cancellate consentono di abilitare funzionalità sysfs obsolete per supportare vecchi strumenti in spazio utente come udev. Una delle ultime soluzioni alternative deprecate rimaste da questa opzione è quella di far apparire i dispositivi a blocchi nella vecchia posizione/sys/block piuttosto che in/sys/class/block.

Intorno al 2006 è quando gli strumenti dello spazio utente come udev hanno iniziato a vedere gli aggiornamenti per la moderna posizione del blocco sysfs e funzionano bene con i kernel più recenti. È probabile che anche le distribuzioni precedenti al 2006 che non si basano su udev vadano bene. Ma per coloro che desiderano eseguire un moderno kernel Linux su Fedora Core 3, quei giorni sono contati.

Questa patch di Greg Kroah-Hartman in driver-core-next elimina le opzioni CONFIG_SYSFS_DEPRECATED/CONFIG_SYSFS_DEPRECATED_V2 prima del ciclo di Linux 6.4. Ancora una volta, questo cambiamento dovrebbe interessare solo le distribuzioni Linux vecchie di quasi due decenni che sono state a lungo fuori uso. Costruire un kernel moderno su quelle distribuzioni Linux negli ultimi anni si sarebbe probabilmente già rivelato impegnativo a causa dei maggiori requisiti del compilatore del kernel Linux e di altri fattori.

Categories: IT Info