Le funzioni seguenti non saranno più supportate in una delle prossime versioni di Solaris.
Il comando add_drv accetta ora un percorso come attributo del parametro device_driver. È possibile che questa funzione venga rimossa in una delle prossime versioni.
In Solaris 9, quando viene specificato un percorso, il seguente messaggio di errore viene inviato a STDERR:
Warning: pathname support will be discontinued in future releases of add_drv. |
Durante il processo di installazione i messaggi di avvertimento prodotti dall'uso qui indicato del percorso vengono registrati nel file install_log.
Per maggiori informazioni, vedere la pagina man add_drv(1M).
Il software AdminTool (admintool), inclusa l'utility swmtool, non sarà più supportato nelle prossime release.
Le seguenti forme abbreviate delle versioni locali asiatiche non saranno più presenti nell'elenco delle lingue di dtlogin in una delle prossime versioni:
zh
zh.GBK
zh.UTF-8
ko
ko.UTF-8
zh_TW
Le versioni Solaris 8, Solaris 9 e Solaris 9 9/05 utilizzano nuovi nomi per le versioni locali conformi agli standard ISO, inclusi i seguenti:
zh_CN.EUC
zh_CN.GBK
zh_CN.UTF-8
ko_KR.EUC
ko_KR.UTF-8
zh_TW.EUC
Le interfacce asysmem() e sysmem(), che sono esportate da libadm(3lib), non saranno più incluse in una delle prossime versioni. Entrambe le interfacce sono obsolete. Si consiglia agli sviluppatori di utilizzare al loro posto la funzione di libreria sysconf(3C).
Per maggiori informazioni, vedere la pagina man sysconf(3C).
Le seguenti interfacce utilizzate dal daemon di audit di Solaris non saranno più supportate in una delle prossime versioni:
I seguenti componenti del meccanismo di allocazione dei dispositivi del BSM non verranno più inclusi in una delle prossime versioni di Solaris:
/etc/security/dev
Alcune interfacce dei driver (DDI) non saranno più supportate in una delle prossime versioni di Solaris.
La tabella seguente contiene un elenco delle interfacce DDI che non saranno più supportate e delle interfacce alternative consigliate:
Interfaccia obsoleta |
Interfaccia alternativa |
---|---|
mmap |
devmap |
identify |
set to nulldev |
copyin |
ddi_copyin |
copyout |
ddi_copyout |
ddi_dma_addr_setup |
ddi_dma_addr_bind_handle |
ddi_dma_buf_setup(9F) |
ddi_dma_buf_bind_handle |
ddi_dma_curwin |
ddi_dma_getwin |
ddi_dma_free |
ddi_dma_free_handle |
ddi_dma_htoc |
ddi_dma_addr[buf]_bind-handle |
ddi_dma_movwin |
ddi_dma_getwin |
ddi_dma_nextseg |
ddi_dma_nextcookie |
ddi_dma_nextwin |
ddi_dma_nextcookie |
ddi_dma_segtocookie |
ddi_dma_nextcookie |
ddi_dma_setup |
ddi_dma_*_handle |
ddi_dmae_getlim |
ddi_dmae_getattr |
ddi_getiminor |
getminor |
ddi_getlongprop |
ddi_prop_lookup |
ddi_getlongprop_buf |
ddi_prop_lookup |
ddi_getprop |
ddi_prop_get_in |
ddi_getproplen |
ddi_prop_lookup |
ddi_iopb_alloc |
ddi_dma_mem_alloc |
ddi_iopb_free |
ddi_dma_mem_free |
ddi_mem_alloc |
ddi_dma_mem_alloc |
ddi_mem_free |
ddi_dma_mem_free |
ddi_map_regs |
ddi_regs_map_setup |
ddi_mapdev |
devmap_setup |
ddi_mapdev_intercept |
devmap_load |
ddi_mapdev_nointercept |
devmap_unload |
ddi_prop_create |
ddi_prop_update |
ddi_prop_modify |
ddi_prop_update |
ddi_segmap |
see devmap |
ddi_segmap_setup |
devmap_setup |
ddi_unmap_regs |
ddi_regs_map_free |
free_pktiopb |
scsi_free_consistent_buf |
get_pktiopb |
scsi_alloc_consistent_buf |
makecom_g0 |
scsi_setup_cdb |
makecom_g0_s |
scsi_setup_cdb |
makecom_g1 |
scsi_setup_cdb |
makecom_g5 |
scsi_setup_cdb |
scsi_dmafree |
scsi_destroy_pkt |
scsi_dmaget |
scsi_init_pkt |
scsi_pktalloc |
scsi_init_pkt |
scsi_pktfree |
scsi_destroy_pkt |
scsi_resalloc |
scsi_init_pkt |
scsi_resfree |
scsi_destroy_pkt |
scsi_slave |
scsi_probe |
scsi_unslave |
scsi_unprobe |
ddi_peek{c,s,l,d} |
ddi_peek{8,16,32,64} |
ddi_poke{c,s,l,d} |
ddi_poke{8,16,32,64} |
in{b,w,l} |
ddi_get{8,16,32} |
out{b,w,l} |
ddi_put{8,16,32} |
repins{b,w,l} |
ddi_rep_get{8,16,32} |
repouts{b,w,l} |
ddi_rep_put{8,16,32} |
GLOBAL_DEV |
Specificare 0 |
NODEBOUND_DEV |
Specificare 0 |
NODESPECIFIC_DEV |
Specificare 0 |
ENUMERATED_DEV |
Specificare 0 |
DDI_IDENTIFIED |
non necessaria |
DDI_NOTIDENTIFIED |
non necessaria |
Le istruzioni della Gestione dispositivi incluse in power.conf non saranno più supportate in una delle prossime versioni. Solaris 9 offre funzionalità analoghe tramite l'utility Automatic Device Power Management.
Per maggiori informazioni, vedere la pagina man power.conf(4).
La tabella seguente elenca i dispositivi e i driver che non saranno più supportati in una delle prossime versioni.
Tabella 3–2 Software per dispositivi e driver
Nome del dispositivo fisico |
Nome del driver |
Tipo di scheda |
---|---|---|
Scheda AMI MegaRAID, prima generazione |
mega |
RAID SCSI |
Compaq 53C8x5 PCI SCSI e Compaq 53C876 PCI SCSI |
cpqncr |
Controller SCSI |
Compaq SMART-2/P Array Controller e Compaq SMART-2SL Array Controller |
smartii |
Controller RAID SCSI |
È possibile che le seguenti sequenze di tasti non standard che consentono di ottenere il carattere dell'Euro non vengano più supportate nelle versioni locali Unicode/UTF-8 di Solaris:
Alt-E
Alt-4
Alt-5
Meta-E
Meta-4
Meta-5
Nella sequenza, il trattino indica la pressione simultanea dei due tasti. Il segno più indica la pressione dei due tasti in successione.
Qui di seguito sono riportate le sequenze di tasti standard:
Alt Graph-E
Compose+C+=
Se la tastiera non dispone dei tasti Alt Graph o Compose, usare la seguente sequenza di tasti:
Ctrl-Shift-T+C+=
Il Federated Naming Service (FNS) basato sullo standard X/Open XFN non verrà più supportato in una delle prossime versioni.
Il comportamento di fork(), quando non collegato alla libreria -lpthread, verrà modificato in una delle prossime versioni. Questo comportamento rende i thread di Solaris coerenti con i thread POSIX (Portable Operating System Interface).
La funzione fork() potrà essere ridefinita in modo da comportarsi come fork1(). Di conseguenza, fork() replicherà il solo thread chiamante nel processo figlio. Questa ridefinizione corrisponde al comportamento attuale di fork1() e a quello di fork() quando quest'ultima funzione è collegata con -lpthread.
Le applicazioni che richiedono il comportamento replicate-all di fork() verranno comunque supportate.
Le interfacce del driver LAN generico (GLD) versione 0 non saranno più supportate in una delle prossime versioni. Tali interfacce sono descritte nel manuale Solaris 2.1 Device Driver Writer's Guide for x86. I driver dovrebbero utilizzare la versione 2 delle interfacce descritta in Writing Device Drivers.
I fusi orari /usr/share/lib/zoneinfo/GMT[+-]* non saranno più supportati in una delle prossime versioni. I relativi file verranno rimossi da /usr/share/lib/zoneinfo. I fusi orari di zoneinfo potranno essere sostituiti con i file equivalenti Etc/GMT[-+]*.
Per maggiori informazioni, vedere le pagine man zoneinfo(4) e environ(5).
I seguenti dispositivi grafici non saranno più supportati in una delle prossime versioni del software:
Dispositivo |
Driver |
---|---|
MG1,MG2 |
bwtwo |
CG3 |
cgthree |
SX/ CG14 |
sx, cgfourteen |
TC |
cgeight |
TCX |
tcx |
La versione 1.2.2 del Java Runtime Environment (JRE) non sarà più supportata in una delle prossime versioni. Funzionalità equivalenti sono supportate da Java 2 Standard Edition, versione 1.4 e compatibili. Le versioni attuali e precedenti del JRE possono essere scaricate dal sito Web http://java.sun.com.
.
Il Kodak Color Management System (KCMSTM) non sarà più supportato in una delle prossime versioni del software.
I font CID del coreano non saranno più supportati in una delle prossime versioni. In sostituzione, sarà possibile usare i font TrueType coreani inclusi in Solaris.
I driver di rete le (Lance Ethernet) non saranno più supportati in una delle prossime versioni.
La libreria libXinput.so.0 non sarà più inclusa in una delle prossime versioni di Solaris. La libreria libXinput.so.0 era fornita per garantire la compatibilità per le applicazioni X11R4 compilate usando la bozza di standard X Input API di Solaris 2.1 e Solaris 2.2. La libreria X11 standard X Input Extension, libXi, era stata integrata in Solaris 2.3.
Tutte le applicazioni che utilizzano l'API libXi dovrebbero essere compilate usando la libreria condivisa libXi per ottenere la massima compatibilità e la conformità agli standard.
La libreria client LDAP, libldap.so.3, non sarà più inclusa in una delle prossime versioni. L'attuale versione della libreria, libldap.so.5, è conforme alla revisione draft-ietf-ldapext-ldap-c-api-05.txt della bozza ldap-c-api pubblicata dalla Internet Engineering Task Force (IETF).
La seguente interfaccia LWP non sarà più supportata in una delle prossime versioni:
_lwp_create
_lwp_detach
_lwp_exit
_lwp_getprivate
_lwp_makecontext
_lwp_setprivate
_lwp_wait
Queste interfacce non fanno parte di un modello comune con il multithreading abilitato in modo automatico. Le interfacce operano in modo corretto solo con applicazioni non collegate con libthread.
Per maggiori informazioni, vedere le pagine man _lwp_create(2), _lwp_detach(2), _lwp_exit(2), _lwp_getprivate(2), _lwp_makecontext(2), _lwp_setprivate(2) e _lwp_wait(2).
La funzione Nameless Interface Groups, abilitata da ndd /dev/ip ip_enable_group_ifs, non sarà più supportata in una delle prossime versioni. Usare al suo posto la funzione IP Network Multipathing, che fornisce funzionalità simili. Per formare i gruppi di multipathing IP è possibile usare la parola chiave di gruppo del comando ifconfig 1M.
Per maggiori informazioni, vedere le pagine man ndd(1M) e ifconfig(1M).
L'opzione non supportata -k del comando netstat, che indica tutti i kstats denominati sull'istanza in esecuzione del sistema operativo, verrà rimossa in una delle prossime versioni. Usare il comando supportato kstat, che fornisce una funzionalità simile. Il comando kstat è stato introdotto per la prima volta in Solaris 8.
Per maggiori informazioni, vedere la pagina man kstat(1M).
NIS+ non sarà più supportato in una delle prossime versioni. In Solaris 9 sono disponibili alcuni strumenti per facilitare la migrazione da NIS+ a LDAP. Per maggiori informazioni, accedere a http://www.sun.com/directory/nisplus/transition.html.
Il modulo pam_unix non sarà più supportato in una delle prossime versioni. Funzionalità simili verranno fornite da pam_authtok_check, pam_authtok_get, pam_authtok_store, pam_dhkeys, pam_passwd_auth, pam_unix_account , pam_unix_auth, e pam_unix_session .
Per maggiori informazioni, vedere le pagine man pam_unix(5), pam_authtok_check(5), pam_authtok_get(5), pam_authtok_store(5), pam_dhkeys(5), pam_passwd_auth(5), pam_unix_account(5), pam_unix_auth(5) e pam_unix_session(5).
La versione 5.005_03 di Perl non sarà più supportata in una delle prossime versioni. In Solaris 9 la versione predefinita di Perl non è compatibile a livello binario con la precedente (5.005_03). La versione precedente è tuttora inclusa nell'ambiente per garantire la compatibilità. I moduli installati dai clienti dovranno essere ricompilati e reinstallati. Gli script che richiedono l'uso della versione 5.005_03 dell'interprete dovranno indicarlo esplicitamente usando il percorso (/usr/perl5/5.005_03/bin/perl) al posto di quello predefinito (/bin/perl, /usr/bin/perl o /usr/perl5/bin/perl).
I seguenti comandi di controllo degli I/O nella gestione dei consumi (ioctls) non saranno più supportati in una delle prossime versioni:
PM_DISABLE_AUTOPM
PM_REENABLE_AUTOPM
PM_SET_CUR_PWR
PM_GET_CUR_PWR
PM_GET_NORM_PWR
In Solaris 9 9/05 sono supportati i seguenti ioctls alternativi:
PM_DIRECT_PM
PM_RELEASE_DIRECT_PM
PM_GET_CURRENT_POWER
PM_SET_CURRENT_POWER
PM_GET_FULL_POWER
Per maggiori informazioni su questi ioctls alternativi, vedere la pagina man ioctl(2).
La versione a 64 bit dell'interfaccia ptrace inclusa in libc non sarà più supportata in una delle prossime versioni. Questa funzionalità verrà sostituita dall'interfaccia proc.
Per maggiori informazioni, vedere la pagina man proc(4).
Il database sendmailvars elencato in nsswitch.conf(4) non sarà più supportato in una delle prossime versioni. Per abilitare questa funzione era necessario usare i comandi L o G di sendmail.cf. Questa modifica rende la versione Sun di sendmail maggiormente conforme alla versione di sendmail.org.
Attualmente, Solaris viene fornito con un set di pacchetti distinti per i componenti a 32 e a 64 bit. I pacchetti a 64 bit, introdotti a partire da Solaris 7, includono i componenti a 64 bit di Solaris. Come norma generale, il nome del pacchetto a 64 bit termina con la lettera x. Ad esempio, SUNWcsl contiene la versione a 32 bit delle librerie di base di Solaris mentre SUNWcslx contiene la versione a 64 bit.
In una prossima versione di Solaris, i pacchetti a 32 bit e quelli a 64 bit potrebbero essere forniti congiuntamente in un singolo pacchetto. Il pacchetto combinato manterrà il nome del pacchetto originale a 32 bit mentre il pacchetto a 64 bit non verrà più fornito. Ad esempio, la libreria /usr/lib/sparcv9/libc.so.1, attualmente inclusa in SUNWcslx verrà inclusa in SUNWcsl e SUNWcslx non verrà più fornito.
Alcuni pacchetti contengono solo componenti a 64 bit e non corrispondono a nessun pacchetto a 32 bit. In questi casi, i pacchetti potrebbero essere rinominati in modo da perdere il suffisso “x”. Ad esempio, SUNW1394x potrebbe cambiare il nome in SUNW1394.
Il lettore multimediale Java /usr/dt/bin/sdtjmplay, basato sul Java Media Framework 1.1, non sarà più incluso in una delle prossime versioni. Si consiglia la migrazione a /usr/bin/jmplay, il lettore multimediale Java basato sul più recente Java Media Framework 2.1.1.
Il lettore multimediale Java jmplay è incluso in Solaris 9 8/03 e nelle versioni successive. jmplay è anche disponibile per Solaris 8 e per le versioni precedenti di Solaris 9 all'interno dell'ambiente desktop GNOME 2.0.
L'ambiente desktop GNOME 2.0 può essere scaricato dall'indirizzo http://www.sun.com/gnome/.
Il driver SPC non sarà più supportato in una delle prossime versioni.
Molte installazioni di Solaris 7, 8 e 9 utilizzano il kernel predefinito a 64 bit per il supporto di applicazioni a 32 bit e a 64 bit. Questa nota interessa particolarmente i clienti che usano il kernel a 32 bit sui sistemi UltraSPARC.
Nelle versioni Solaris 7, 8 e 9, tutti i sistemi basati sui processori UltraSPARC I e UltraSPARC II consentono agli amministratori di scegliere se avviare il kernel a 32 o 64 bit. I sistemi UltraSPARC III e successivi supportano solo il kernel a 64 bit.
In una delle prossime versioni di Solaris, il kernel a 32 bit non sarà più disponibile per i sistemi UltraSPARC I e UltraSPARC II.
Il principale effetto di questa modifica si avrà sui sistemi che si basano su moduli del kernel a 32 bit prodotti da terze parti: ad esempio firewall, driver residenti nel kernel e file system sostitutivi. Questi sistemi devono essere aggiornati per utilizzare le versioni a 64 bit dei moduli indicati.
Un altro effetto delle modifiche riguarda i sistemi UltraSPARC che contengono processori UltraSPARC I con clock pari o inferiori a 200 MHz; tali sistemi potrebbero non essere più supportati.
Per identificare il tipo di kernel del sistema, usare il comando isainfo(1).
% isainfo —kv
Per identificare la velocità di clock del processore, usare il comando psrinfo(1M).
% psrinfo —v | grep MHz
Questo annuncio riguarda solo le librerie di sistema statiche a 32 bit e le utility collegate staticamente. Non sono disponibili librerie di sistema e utility statiche a 64 bit.
Le librerie di sistema statiche e le utility collegate staticamente di Solaris a 32 bit non saranno più supportate in una delle prossime versioni. In particolare, non verrà più supportata la libreria C statica (/usr/lib/libc.a).
Le applicazioni collegate con le attuali librerie di sistema statiche potrebbero non funzionare in una delle prossime versioni. Solo le applicazioni collegate dinamicamente con le librerie di sistema basate sulla ABI (Application Binary Interface) di Solaris saranno compatibili con le prossime versioni.
Le applicazioni che dipendono dal comportamento dei trap di sistema potrebbero non funzionare correttamente nelle prossime versioni. Anche le applicazioni che si collegano con librerie che dipendono dal comportamento dei trap di sistema (in genere, le librerie che forniscono funzioni sostitutive delle ABI) potrebbero non funzionare correttamente nelle prossime versioni.
I volumi transazionali di Solaris Volume Manager (metadevice trans) non saranno più supportati nelle prossime versioni per ridurre la ridondanza del set di funzioni di Solaris. Funzionalità simili sono fornite dal logging UFS, incluso in Solaris 8 e nelle versioni compatibili.
Il software Solstice Enterprise Agents non sarà più supportato in una delle prossime versioni.
L'implementazione di /usr/sbin/in.rdisc del protocollo IPv4 ICMP Router Discovery non sarà più supportata in una delle prossime versioni di Solaris. Una versione pressoché equivalente del protocollo, implementata come componente di /usr/sbin/in.routed, supporta un'interfaccia di amministrazione migliorata. Il componente di /usr/sbin/in.routed supporta l'implementazione del protocollo RIP versione 2. Il componente di /usr/sbin/in.routed è anche in grado di distinguere gli avvisi Mobile IP dai messaggi Router Discovery.
Le seguenti interfacce per le proprietà dei driver non saranno più supportate in una delle prossime versioni:
fast-writes (proprietà del driver pln)
priority-reserve (proprietà del driver pln)
I driver sotto elencati non saranno più supportati in una delle prossime versioni:
/kernel/drv/pln
/kernel/drv/pln.conf
/kernel/drv/sparcv9/pln
/kernel/drv/soc
/kernel/drv/sparcv9/soc
La seguente utility non sarà più supportata in una delle prossime versioni:
/usr/sbin/ssaadm
L'hardware sun4m non sarà più supportato in una delle prossime versioni.
La versione 7.0 di Sun Java System Application Server Platform Edition non sarà più supportata in una delle prossime versioni. Funzionalità simili saranno offerte da Sun Java System Application Server Platform Edition 8 e versioni compatibili.
Sebbene la maggior parte delle applicazioni J2EE (Java 2 Platform, Enterprise Edition) potranno essere eseguite senza modifiche in Sun Java System Application Server Platform Edition 8, le applicazioni che utilizzano API proprietarie instabili richiederanno le opportune modifiche.
Il supporto a livello software dei seguenti dispositivi di storage non sarà più fornito in una delle prossime versioni di Solaris.
Sun StorEdgeTM A3000
Sun StorEdge A3500
Sun StorEdge A3500FC
Le seguenti unità nastro non saranno più supportate in una delle prossime versioni:
Sun StorEdge DLT4700 Tape Autoloader
Sun StorEdge L140 Tape Library
Sun StorEdge L280 Tape Autoloader
Sun StorEdge L400 Tape Library
Sun StorEdge L1800 Tape Library
Sun StorEdge L3500 Tape Library
Sun StorEdge L11000 Tape Library
Il supporto per UltraTM AX e per la scheda grafica SPARCengine Ultra AXmp non sarà più fornito in una delle prossime versioni di Solaris.
Le librerie statiche presenti in /usr/openwin/lib non saranno più supportate in una delle prossime versioni di Solaris. Il supporto per le librerie statiche a 32 bit presenti in /usr/openwin/lib e per i programmi collegati in modo statico a tali librerie non sarà più fornito in una delle prossime versioni di Solaris. Non sono mai state fornite librerie statiche a 64 bit.
È possibile che le applicazioni collegate alle librerie statiche esistenti in /usr/openwin/lib non operino correttamente in una delle prossime versioni di Solaris. È garantita la compatibilità futura solo per le applicazioni collegate dinamicamente con librerie condivise che forniscono l'ABI Solaris.
L'interfaccia XILTM non verrà più supportata in una delle prossime versioni. Le applicazioni che utilizzano XIL causano la visualizzazione del seguente messaggio di avvertimento:
WARNING: XIL OBSOLESCENCE This application uses the Solaris XIL interface which has been declared obsolete and may not be present in version of Solaris beyond Solaris 9. Please notify your application supplier. The message can be suppressed by setting the environment variable "_XIL_SUPPRESS_OBSOLETE_MSG. |
L'utility xetops non sarà più supportata in una delle prossime versioni. L'utility xetops converte un file di testo asiatico in un file PostScript. Questa conversione consente la stampa dei caratteri asiatici anche sulle stampanti PostScript prive di caratteri asiatici residenti.
Una capacità simile viene fornita ora dal comando mp, che è stato potenziato in modo da supportare tutte le codifiche asiatiche native con nuove opzioni e funzionalità.
Il filtro di stampa xutops non sarà più supportato in una delle prossime versioni. Funzionalità simili verranno fornite dal filtro di stampa mp di Solaris 9 9/05.
Per maggiori informazioni, vedere la pagina man mp(1).