Notes de version Solaris 10

Chapitre 5 Annonces de fin de prise en charge logicielle

Ce chapitre répertorie les annonces de fin de prise en charge logicielle.

Fonctions supprimées du Solaris10 Système d'exploitation

Noms abrégés asiatiques dtlogin

Les noms abrégés d'environnements linguistiques asiatiques suivants n'apparaissent plus dans la liste de langues dtlogin du logiciel Solaris :

Prise en charge du nom de chemin pour device_driver dans la commande système add_drv

Les précédentes versions de la commande add_drv acceptaient la spécification du nom d'un chemin d'accès pour le paramètre device_driver. Cette spécification n'est plus prise en charge dans Solaris. Si vous spécifiez un chemin d'accès pour le pilote de périphérique, les messages d'erreur suivants sont inscrits dans STDERR :


bus adapter seriesError: driver may not be specified by path path name
Error: Could not install driver driver name

Lors de l'installation ou de la mise à niveau, des messages d'erreur générés suite à la spécification du nom d'un chemin d'accès vont apparaître dans le fichier install_log ou upgrade_log.

Commande adminTool

La commande admintool (y compris la commande swmtool) n'est plus prise en charge dans Solaris. Cette commande est remplacée par les utilitaires suivants :

Utilitaires 

Commande 

Fonction 

Solaris Management Console 

smc

Administration des utilisateurs, des groupes, des hôtes et des ports série 

Gestionnaire d'impression 

printmgr

Gestion des imprimantes 

Registre du produit 

prodreg

Administration du logiciel 

Interfaces asysmem() et sysmem()

Les interfaces asysmem() et sysmem(), exportées par libadm(3lib), ont été supprimées de Solaris. Elles sont toutes les deux obsolètes. Les développeurs d'application sont invités à utiliser à la place la fonction bibliothèque sysconf(3C).

Pour de plus amples informations, reportez-vous à la page de manuel sysconf(3C).

Serveur et outils DNS de BIND version 8

Le serveur de noms et les outils DNS BIND 8 d'Internet Systems Consortium ne sont plus pris en charge dans Solaris 10. La version BIND 8 de ces derniers a été remplacée par la version correspondante BIND 9. Les notes de migration de BIND 8 à BIND 9 et les informations d'implémentation spécifiques à Solaris sont disponibles dans Partie II, DNS Setup and Administration du System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).

x86 : Format COFF (Common Object File Format)

L'exécution du code d'objet au format COFF sur les plates-formes fondées sur l'architecture x86 n'est plus prise en charge dans Solaris. De même, la compatibilité avec le système d'exploitation System V Release 3 sur la plate-forme x86 n'est plus assurée.

Interfaces DDI (Device Driver Interfaces) obsolètes

Le point d'entrée de pilote identify n'est plus appelé par le noyau. Les nouveaux pilotes compilés et fournis pour cette version de Solaris doivent définir ce point d'entrée au niveau de la fonction nulldev du noyau. Les fichiers binaires du pilote doivent fonctionner sans recompilation.

Les symboles suivants ont été supprimés des fichiers d'en-tête. Les fonctionnalités associées à ces symboles ne sont plus disponibles dans Solaris. Les développeurs de pilotes doivent supprimer le code associé.

Interface obsolète 

Interface préférée 

ddi_getiminor(9F) 

Utiliser getminor(9F) 

GLOBAL_DEV 

Specify 0 

NODEBOUND_DEV 

Specify 0 

NODESPECIFIC_DEV 

Specify 0 

ENUMERATED_DEV 

Specify 0 

DDI_IDENTIFIED 

Non nécessaire 

DDI_NOTIDENTIFIED 

Non nécessaire 

ddi_mapdev(9F) 

devmap_setup(9F) 

ddi_mapdev_intercept(9F) 

devmap_load(9F) 

ddi_mapdev_nointercept(9F) 

devmap_unload(9F) 

ddi_mapdev_ctl(9S) 

devmap_callback_ctl(9S) 

mapdev_access(9E) 

devmap_access(9E) 

mapdev_free(9E) 

mapdev_free(9E) 

mapdev_dup(9E) 

devmap_dup(9E) 

ddi_mapdev_set_device_acc_attr(9F) 

ddi_device_mapping_check 

Pour de plus amples informations, consultez les pages man ddi_create_minor_node(9F), ddi_getiminor(9F), getminor(9F), identify(9E), nulldev(9F) et devmap(9E).

Séquences d'entrée du caractère de l'euro basées sur la touche Alt et les touches méta

Solaris ne prend plus en charge les séquences de touches non standard suivantes pour le caractère Euro dans les environnements Solaris Unicode/UTF-8 :


Remarque –

Dans les séquences de touches, le trait d'union indique que l'utilisateur doit appuyer sur les touches simultanément. Un signe plus indique des frappes consécutives.


Vous trouverez ci-après les séquences de touches de saisie standard recommandées :

Si le clavier ne comporte pas de touche Alt Gr ou Compose, utilisez la séquence de touches suivante :

Services FNS/Bibliothèques et commandes XFN

Les services FNS (Federated Naming Service) basés sur le standard X/Open XFN ne sont plus pris en charge dans Solaris.

Interfaces du périphérique LAN générique version 0

Les interfaces du périphérique LAN générique (GLD) version 0 décrites dans le Solaris 2.1 Device Driver Writer's Guide for x86 ne sont plus prises en charge sous Solaris. Les pilotes doivent utiliser les interfaces de version 2 décrites dans Writing Device Drivers.

Pour savoir quelle version d'interface GLD un pilote utilise, exécutez le script suivant :


#!/bin/sh
 #
 # Test a driver binary for v0 or v2 GLD interface usage
 #
 for file
 do
 /usr/ccs/bin/nm $file | /bin/awk '
 /\|gld_register$/ { isgld=1; } 
/\|gld_mac_alloc$/ { isv2=1; } 
END {
 if (!isgld)
 print file, "does not use GLD";
 else if (!isv2)
 print file, "is a version 0 GLD driver";
 else if (isv2)
 print file, "is a version 2 GLD driver";
 }' file=$file 
done

Remarque –

Le pilote rtls de Realtek utilise toujours les interfaces version 0 qui ne sont désormais plus prises en charge dans cette version de Solaris. En revanche, le pilote rf qui peut être utilisé à la place de rtls a recours aux interfaces version 2. Vous pouvez télécharger ce pilote depuis le site http://homepage2.nifty.com/mrym3/taiyodo/eng.


Fuseaux horaires GMT Zoneinfo

Les fuseaux horaires /usr/share/lib/zoneinfo/GMT[+-]* ne sont plus pris en charge dans Solaris. Nous vous recommandons de ne plus utiliser les fuseaux horaires zoneinfo et de leur préférer le fuseau horaire équivalent cité.

Pour plus d'informations, voir les pages man zoneinfo(4) et environ(5).

Composants GNOME exclus du système Sun Java Desktop, version 3

La version 3 de Sun Java Desktop System du logiciel Solaris10 est basé sur l'environnement de bureau GNOME 2.6. Les composants suivants ne sont plus fournis avec Java DS, version 3 :

Si vous avez besoin de l'un de ces composants, veuillez contacter la communauté de développement GNOME. Voir http://gnome.org.

prise en charge du gestionnaire graphique

La prise en charge logicielle des périphériques graphiques suivants n'est plus assurée dans cette version :

Périphérique 

Pilote 

MG1,MG2 

bwtwo 

CG3 

cgthree 

SX/ CG14 

sx, cgfourteen 

TC 

cgeight 

TCX 

tcx 

x86 : Périphériques et pilotes EISA mixtes

Les périphériques suivants basés sur les bus ISA et EISA I/O ne sont plus pris en charge dans Solaris. Par conséquent, les pilotes écrits spécialement pour ces périphériques ne sont plus pris en charge. Certains de ces pilotes prennent également en charge les périphériques PCI. Ces pilotes étant supprimés, il en va de même pour les périphériques PCI. Solaris ne prend plus en charge le bus EISA.

JRE 1.2.2

La version 1.2.2 de Java runtime environment (JRE) n'est plus prise en charge dans cette version. Une fonction similaire est prise en charge par Java 2 Standard Edition, version 1.4 et versions compatibles. Les versions actuelles et antérieures de JDK et JRE peuvent être téléchargées sur le site http://java.sun.com.

Kodak Color Management System

Solaris ne prend plus en charge Kodak Color Management System (KCMSTM).

SPARC : Gestionnaires Lance Ethernet

Solaris ne prend plus en charge les pilotes Lance Ethernet (le).

Bibliothèque client LDAP (Lightweight Directory Access Protocol)

Solaris ne prend plus en charge la bibliothèque LDAP C-API version 3 libldap.so.3. La version actuelle de cette bibliothèque est LDAP C-API version 5, libldap.so.5.

Interfaces LWP obsolètes

Solaris ne prend plus en charge les interfaces à processus léger (LWP, lightweight process) suivantes :

Ces interfaces, qui n'appartiennent pas à un modèle commun avec multithread activé par défaut, n'ont fonctionné correctement que lorsqu'elles étaient utilisées dans des applications n'étant pas reliées à libthread.

Fonction Nameless Interface Groups

Cette version de Solaris ne prend plus en charge la fonction Nameless Interface Groups. La fonction Nameless Interface Groups était activée en définissant la variable ip_enable_group_ifs par le biais de la commande ndd.

Utilisez à la place la fonction IP Network Multipathing prise en charge qui offre des possibilités similaires. Vous pouvez créer des groupes IP Network Multipathing à l'aide du mot-clé group de la commande ifconfig.

Pour de plus amples informations, reportez-vous à la page man ifconfig(1M).

Logiciel Netscape

Solaris ne prend plus en charge les versions suivantes du logiciel NetscapeTM :

Option -k de Nestat

L'option -k non prise en charge de la commande netstat, qui établit un rapport sur les kstats nommés du système d'exploitation installé, ne fait plus partie de Solaris. Utilisez la commande kstat, qui offre la même fonction.

x86 : Périphériques réseau

Solaris ne prend plus en charge les périphériques réseau suivants :

Comportement des threads non POSIX de la fonction fork()

Le comportement de fork(), lorsqu'elle n'est pas rattachée à la bibliothèque -lpthread, a été modifié sous Solaris. Cette modification de comportement permet une cohérence entre les threads de Solaris et ceux de POSIX.

La fonction fork() a été redéfinie de façon à se comporter comme fork1(). Ainsi, la fonction fork() ne reproduit que le thread d'appel du processus enfant. Cette redéfinition correspond au comportement actuel de fork1() et de fork() lorsqu'elles sont reliées à -lpthread .

Les applications qui nécessitent le comportement replicate-all de la fonction fork sont toujours prises en charge. Vous devez cependant modifier ces applications de manière qu'elles appellent la nouvelle fonction forkall () à la place de fork().

Module pam_unix

Le module pam_unix(5) n'est plus disponible dans cette version. La même fonctionnalité est assurée par pam_unix_auth(5), pam_authtok_check(5), pam_authtok_get(5), pam_authtok_store(5), pam_dhkeys(5), pam_unix_account(5), pam_unix_session(5) et pam_passwd_auth(5).

PC File Viewer

Solaris ne prend plus en charge PC File Viewer.

La même fonctionnalité est maintenant disponible avec Sun StarOffice Office Productivity Suite. StarOffice peut lire et écrire plus de 100 formats de fichier différents utilisés par les principales applications de bureau, notamment Microsoft Office, Lotus, WordPerfect, WordStar, FrameMaker, AutoCAD, Photoshop et bien d'autres.

Pour plus d'informations, visitez le site http://www.sun.com/staroffice

Perl version 5.005_03

Perl version 5.005_03 n'est pas inclus dans cette version. La version par défaut de Perl dans Solaris n'est pas compatible binaire avec 5.005_03. Les modules installés par les utilisateurs doivent être recréés et réinstallés en ayant recours à la nouvelle version de Perl.

Interface ptrace dans libc

La version 64 bits de l'interface ptrace incluse dans libc n'est plus prise en charge sous Solaris. L'interface proc remplace cette fonctionnalité.

Pour de plus amples informations, reportez-vous à la page de manuel proc(4).

Commandes de contrôle d'E/S du module de gestion d'énergie

Solaris ne prend plus en charge les commandes de gestion de l'énergie liées au contrôle des entrées/sorties (ioctls) suivantes :

En revanche, les commandes ioctls de substitution suivantes sont prises en charge dans le système d'exploitation Solaris :

Pour plus d'informations sur les commandes ioctls de substitution, consultez la page man pm(7D).

Base de données sendmailvars et commandes L et G sendmail.cf

La base de données sendmailvars répertoriée dans nsswitch.conf(4) n'est plus prise en charge dans Solaris. Cette fonction ne pouvait pas être activée sans les commandes L ou G sendmail.cf. Grâce à ce changement, la version Sun de sendmail est davantage conforme à la version de sendmail.org.

ShowMe TV

ShowMeTM TV n'est plus pris en charge dans cette version.

SPARC : packages 64 bits

Le logiciel Solaris était auparavant fourni en packages séparés pour les composants 32 et 64 bits. Les packages 64 bits, introduits dans la version Solaris 7, fournissaient les composants 64 bits du Système d'exploitation Solaris. En général, les noms de packages 64 bits se terminaient par la lettre “x.” Par exemple, SUNWcsl fournissait la version 32 bits des bibliothèques de noyau Solaris et SUNWcslx fournissait la version 64 bits.

Dans cette version de Solaris, les composants 32 et 64 bits sont fournis ensemble dans un même package de base. Le package combiné conserve le nom du package 32 bits d'origine et le package 64 bits n'est plus fourni. Par exemple, /usr/lib/sparcv9/libc.so.1 , fourni dans SUNWcslx, est désormais fourni dans SUNWcsl et SUNWcslx n'est plus livré.


Remarque –

Certains packages ne contenaient que des composants 64 bits et ne contenaient aucun package 32 bits correspondant. Dans ce cas, il est possible de renommer les packages pour supprimer le suffixe “ x”. Par exemple, SUNW1394x peut devenir SUNW1394.


Les packages dépendant de façon explicite de packages 64 bits génèrent des avertissements d'installation non fatals que l'utilisateur peut ignorer car ils n'empêchent pas l'installation du logiciel.

Par exemple, l'installation du package SUNWpool, qui dépend du package 64 bits non existant SUNWcslx, produit les informations et l'avertissement suivants :


# pkgadd SUNWpool

Processing package instance SUNWpool from /var/spool/pkg

Resource Pools (64-bit)
(sparc) 11.10.0,REV=2003.04.08.04.21
Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
Using / as the package base directory.
## Processing package information.
## Processing system information.
   6 package pathnames are already properly installed.
## Verifying package dependencies.
WARNING:
    The SUNWcslx package "Core Solaris Libraries
    (64-bit)" is a prerequisite package and should be
    installed.

Do you want to continue with the installation of SUNWpoolx [y,n,?]

Les fournisseurs de logiciels indépendants qui offrent des applications 32 bits pour le système SPARC et les utilisateurs qui exécutent des applications 32 bits n'ont pas besoin d'effectuer de modification. Ces applications continueront à fonctionner.

Diffuseur de médias du bureau Java sdtjmplay

Le diffuseur de médias du bureau Java, /usr/dt/bin/sdtjmplay, basé sur Java Media Framework 1.1, n'est plus pris en charge dans Solaris. Les utilisateurs sont encouragés à migrer vers /usr/bin/jmplay, le diffuseur de médias Java basé sur la version plus récente Media Framework 2.1.

Le diffuseur de médias Java jmplay est inclus dans Solaris 9 8/03 et versions ultérieures. jmplay est également disponible dans l'environnement de bureau GNOME 2.0 pour Solaris 8 et les versions antérieures de Solaris 9.

L'environnement de bureau GNOME 2.0. peut être téléchargé à l'adresse http://www.sun.com/gnome/.

Bibliothèques système statiques Solaris

Cette rubrique s'applique aux bibliothèques système statiques 32 bits et utilitaires liés statiquement. Les bibliothèques système statiques et utilitaires 64 bits n'ont jamais été fournis.

La prise en charge des bibliothèques système statiques Solaris 32 bits et des utilitaires liés statiquement n'est plus assurée dans Solaris. La bibliothèque statique C (/usr/lib/libc.a) n'est notamment plus prise en charge dans Solaris.

Par conséquent, les applications liées aux bibliothèques système statiques peuvent ne pas fonctionner dans Solaris. Seules les applications qui sont liées dynamiquement aux bibliothèques système qui fournissent l'interface binaire d'application Solaris (ABI) seront compatibles dans les versions ultérieures.

Les applications qui dépendent directement du comportement du déroutement système peuvent ne pas fonctionner correctement dans Solaris. Les applications qui sont liées aux bibliothèques autres que les bibliothèques Sun dépendant directement du comportement des déroutements système, en général des bibliothèques qui fournissent des fonctions ABI de substitution, peuvent ne pas fonctionner correctement dans Solaris.

Volumes transactionnels de Solaris Volume Manager

Les volumes transactionnels de Solaris Volume Manager (métapériphériques trans) ne sont plus pris en charge dans Solaris. La fonctionnalité améliorée est fournie par la consignation UFS (LUFS, UFS Logging) qui est disponible dans Solaris.

stc(7d) pour Serial Parallel Controller sur S-bus

Le pilote Serial Parallel Controller sur S-bus (SPC/S), stc(7D), n'est plus pris en charge dans Solaris. Les interfaces de substitution possibles comprennent SAI/P et HSI/P.

Interfaces de stockage

Les interfaces suivantes pour les propriétés de pilote de périphérique ne sont plus prises en charge dans Solaris :

Les pilotes de périphériques suivants ne sont plus pris en charge dans Solaris :

L'utilitaire suivant n'est plus pris en charge dans Solaris :

Matériel sun4m

Les serveurs suivants, basés sur l'architecture sun4m, ne sont plus pris en charge dans cette version de Solaris :

Les options matérielles qui dépendent de l'architecture sun4m ne sont plus prises en charge dans cette version.

Pilotes SunFDDI et SunHSI/S

Les pilotes FDDI/S, FDDI/P et SunHSI/STM ne sont plus pris en charge dans Solaris.

Sun Java System Application Server Platform Edition 7.0 (anciennement Sun ONE Application Server 7.0 Platform Edition)

Sun Java System Application Server Platform Edition 7.0 n'est plus pris en charge sous le système d'exploitation Solaris. Depuis Solaris 10, cette version est remplacée par Sun Java System Application Server Platform Edition 8.0.

Systèmes Sun StorEdge A1000, Sun StorEdge A3000, Sun StorEdge A3500 et Sun StorEdge A3500FC

Les logiciels des périphériques de stockage suivants ne sont plus pris en charge dans Solaris :

Périphériques de bande

Les périphériques de bande suivant ne sont plus pris en charge dans Solaris :

Pilotes de réseau en anneau à jeton

Les pilotes de réseau en anneau à jeton SBus et PCI ne sont plus pris en charge dans cette version.

SPARC : Noyau Sun4U 32 bits

Le noyau SPARC 32 bits n'est plus disponible dans le système d'exploitation Solaris. Les applications 32 bits existantes n'en sont pas affectées.

En raison de ces changements, les systèmes Sun4U comportant des processeurs UltraSPARC I avec des horloges fonctionnant à des fréquences maximales de 200 MHz ne sont plus pris en charge.

La commande isainfo vous permet d'identifier le type de noyau du système.


% isainfo -kv

La commande psrinfo vous permet d'identifier la vitesse de l'horloge du processeur du système.


% psrinfo -v | grep MHz

Pour plus d'informations, consultez les pages man isainfo(1) et psrinfo(1M).

Cartes graphiques Ultra AX et SPARCengine Ultra AXmp

Les cartes graphiques Ultra AX et SPARCengine Ultra AXmp ne sont plus prises en charge dans cette version.

32-bit : bibliothèques statiques X11

Les bibliothèques statiques trente-deux bits dans /usr/openwin/lib ne sont plus fournies dans cette version de Solaris. Les programmes statiquement liés à ces bibliothèques ne sont plus pris en charge dans cette version. Les bibliothèques statiques de soixante-quatre bits n'ont jamais été intégrées.

Les applications existantes conçues sur des versions précédentes avec les bibliothèques statiques dans /usr/openwin/lib peuvent ne pas fonctionner dans cette version ni dans les versions ultérieures. Seules les applications liées dynamiquement aux bibliothèques système fournissant l'interface binaire d'application Solaris (ABI) seront compatibles dans les versions ultérieures.

Filtre d'impression xutops

Le filtre d'impression xutops n'est plus pris en charge dans cette version. Un éventail d'opérations similaires est assuré par le filtre d'impression mp(1) dans Solaris.

Fonctions susceptibles d'être supprimées dans une version ultérieure

Les fonctions suivantes sont susceptibles de ne plus être prises en charge dans une version future du logiciel Solaris.

Noms abrégés asiatiques dtlogin

Les noms asiatiques abrégés ne seront peut-être pas répertoriés dans la liste des langues dtlogin dans une version ultérieure.

À partir de la version Solaris 8, de nouveaux noms d'environnements linguistiques de la norme ISO sont fournis, notamment les noms suivants :

Interfaces démon d'audit

Les interfaces indiquées ci-dessous utilisées par le démon d'audit Solaris pourraient ne plus être prises en charge dans une version future :

Bibliothèque d'aide à l'exécution Cfront

La bibliothèque libC.so.3 est la bibliothèque d'aide à l'exécution des programmes compilés par le compilateur Cfront C++ (C++ 3.0). Ni le compilateur, ni les programmes créés par le compilateur ne fonctionnent sous Solaris 10. Il est possible que cette bibliothèque ne soit pas prise en charge dans les versions ultérieures de Solaris.

Options matérielles du plug-in fp de l'assistant de configuration

Il est possible que les options suivantes du plug-in fp de gestion de la configuration (cfgadm) ne soient plus prises en charge dans les versions ultérieures de Solaris :

Interfaces d'allocation de périphériques pour le module de sécurité de base

Les composants présentés ci-après du mécanisme d'allocation de périphériques pourraient ne plus être pris en charge dans une version future du logiciel Solaris :

Interfaces DDI (Device Driver Interfaces) obsolètes

Certaines interfaces de pilote de périphériques (interfaces DDI) pourraient ne plus être prises en charge dans une version ultérieure du logiciel Solaris.

Vous trouverez, dans le tableau présenté ci-dessous, une liste des interfaces obsolètes avec les interfaces DDI de remplacement conseillées.

Interface obsolète 

Interface préférée 

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_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_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}

Entrées de gestion des périphériques dans power.conf

Les entrées de gestion des périphériques dans le fichier power.conf ne seront peut-être pas prises en charge dans une version ultérieure. Des fonctionnalités similaires sont fournies par les entrées Automatic Device Power Management dans le logiciel Solaris10 .

Pour de plus amples informations, reportez-vous à la page de manuel power.conf(4).

Prise en charge de périphériques et gestionnaires logiciels

Le tableau ci-dessous répertorie les périphériques et gestionnaires logiciels qui ne seront peut-être pas pris en charge dans une version ultérieure.

Tableau 5–1 Logiciel de périphérique et de gestionnaire

Nom du périphérique physique 

Nom du gestionnaire 

Type de carte 

Adaptateur de bus hôte AMI MegaRAID, première génération 

mega

SCSI RAID 

Compaq 53C8x5 PCI SCSI et Compaq 53C876 PCI SCSI 

cpqncr

Contrôleur SCSI 

Compaq SMART-2/P Array Controller et Compaq SMART-2SL Array Controller 

smartii

Contrôleur RAID SCSI 

Interpréteur de langues du menu et formulaire

Les commandes du Form and Menu Language Interpreter (FMLI) sont obsolètes et risquent de n'être plus prises en charge dans les versions ultérieures de Solaris. Parmi ces commandes obsolètes figurent les suivantes :

Fichiers hôtes dans /etc/net/ti*

Les fichiers hôtes dans /etc/net/ti* ne sont plus consultés dans le système d'exploitation Solaris, bien qu'ils y soient conservés. Dans les versions ultérieures de Solaris, il est possible que ces fichiers hôtes soient entièrement supprimés.

Plate-forme Java 2, Standard Edition 1.4

La plate-forme Java 2, Standard Edition (J2SE Platform) 1.4 risque de ne pas être fournie dans les versions ultérieures de Solaris. Le logiciel J2SE 5.0, version par défaut de Java dans Solaris 10 OS, constitue une alternative compatible à la technologie J2SE 1.4.

Paramètres de Kerberos Ticket Lifetime dans krb5.conf

Il se pourrait que les paramètres de Kerberos Ticket Lifetime, max_life et max_renewable_life, ne soient plus pris en charge dans une version ultérieure du système d'exploitation Solaris. Ces paramètres se trouvent dans la section appdefaults du fichier /etc/krb5/krb5.conf. À la place de ces paramètres, utilisez max_lifetime et renew_lifetime dans la section libdefaults de /etc/krb5/krb5.conf.

Polices CID coréennes

Les polices CID coréennes ne seront peut-être plus prises en charge dans une version ultérieure. Vous pouvez utiliser à la place les normes de polices TrueType coréennes intégrées au logiciel Solaris.

Environnements linguistiques anciens ou traditionnels non UTF-8

Sun a adopté la norme Unicode pour le codage des caractères. Par conséquent, à l'exception des environnements zh_CN.GB18030 et C, les environnements linguistiques non UTF-8 peuvent être supprimés en tant qu'environnement de Java Desktop System dans les versions ultérieures de Solaris.

Fonctions de la bibliothèque de compteurs de performance CPU ( libcpc)

Les compteurs de performance du matériel permettent de mesurer l'impact des différents événements matériels sur le comportement de l'UC. Les fonctions suivantes de la bibliothèque des compteurs de performance de l'UC (libcpc) peuvent ne pas être prises en charge dans les versions ultérieures du système d'exploitation Solaris :

cpc_access 

cpc_bind_event 

cpc_count_sys_events 

cpc_count_usr_events 

cpc_event_accum 

cpc_event_diff 

cpc_eventtostr 

cpc_getcciname 

cpc_getcpuref 

cpc_getcpuver 

cpc_getnpic 

cpc_getusage 

cpc_pctx_bind_event 

cpc_pctx_invalidate 

cpc_pctx_rele 

cpc_pctx_take_sample 

cpc_rele 

cpc_seterrfn 

cpc_shared_bind_event 

cpc_shared_close 

cpc_shared_open 

cpc_shared_rele 

cpc_shared_take_sample 

cpc_strtoevent 

cpc_take_sample 

cpc_version 

cpc_walk_names 

 

De nouvelles fonctions ont été ajoutées à la bibliothèques dans Solaris 10. Les développeurs qui ont recours à du code basé sur les interfaces de la liste précédente doivent utiliser les nouvelles fonctions équivalentes suivantes :

cpc_open 

cpc_close 

cpc_set_create 

cpc_set_destroy 

cpc_set_add_request 

cpc_set_request_preset 

cpc_buf_create 

cpc_buf_destroy 

cpc_bind_curlwp 

cpc_bind_pctx 

cpc_bind_cpu 

cpc_unbind 

cpc_set_sample 

cpc_buf_sub 

cpc_buf_add 

cpc_buf_copy 

cpc_buf_zero 

cpc_buf_get 

cpc_buf_set 

cpc_buf_hrtime 

cpc_buf_tick 

cpc_walk_requests 

cpc_walk_events_all 

cpc_walk_events_pic 

cpc_walk_attrs 

cpc_enable 

cpc_disable 

cpc_caps 

cpc_npic 

cpc_cpuref 

cpc_cciname 

cpc_seterrhndlr 

Consultez la page man cpc(3CPC) pour plus de détails.

Bibliothèque libXinput

La bibliothèque libXinput.so.0 risque de ne plus être fournie dans une version ultérieure du logiciel Solaris. La bibliothèque libXinput.so.0 était fournie pour assurer une compatibilité ascendante avec les applications X11R4 conçues avec l'API d'entrée X standard de Solaris 2.1 et Solaris 2.2. La bibliothèque d'extension d'entrée X standard X11, libXi, a été intégré dans Solaris 2.3.

Toutes les applications qui reposent sur l'API libXi doivent être conçues à l'aide de la bibliothèque partagée libXi afin de garantir une compatibilité future et leur conformité par rapport aux normes.

Type de service de noms Network Information Service Plus (NIS+)

NIS+ ne sera peut-être plus pris en charge dans une version ultérieure. Les outils d'aide à la migration de NIS+ à LDAP sont disponibles dans le logiciel Solaris 9. Pour de plus amples informations, reportez-vous au site http://www.sun.com/directory/nisplus/transition.html .

Programme de test nstest

nstest est un programme de test DNS interactif permettant de créer et d'envoyer des requêtes DNS. Il est possible que ce programme ne soit plus pris en charge par les versions ultérieures du système d'exploitation Solaris. Les commandes dig et nslookup offrent la même fonctionnalité que ce programme.

Perl Version 5.6.1

Il est possible que Perl version 5.6.1 ne soit plus pris en charge dans les versions ultérieures du système d'exploitation Solaris. Perl version 5.8.4, la version par défaut dans Solaris 10, n'est pas compatible binaire avec Perl version 5.6.1. Cependant, la version précédente est conservée dans cette version de Solaris. Les modules personnalisés installés par l'utilisateur doivent être recréés et réinstallés pour utiliser Perl version 5.8.4. Les scripts qui nécessitent l'utilisation de la version 5.6.1 doivent être modifiés de manière à utiliser la version 5.6.1 de l'interpréteur plutôt que la version 5.8.4. Les interpréteurs de chaque version de Perl se trouvent dans les répertoires suivants :

Perl 5.6.1

/usr/perl5/5.6.1/bin/perl

Perl 5.8.4

/bin/perl, /usr/bin/perl ou /usr/perl5/bin/perl

Solaris Management Console Patch Tool (Patch Manager)

Solaris Management Console Patch Tool (Patch Manager) peut ne pas être disponible dans les versions ultérieures de Solaris.

Solstice Enterprise Agents

Les Solstice Enterprise Agents ne seront peut-être pas pris en charge dans une version ultérieure.

Recherche d'un routeur autonome

L'implémentation /usr/sbin/in.rdisc du protocole IPv4 ICMP Router Discovery ne sera peut-être pas prise en charge dans une version ultérieure du logiciel Solaris. Une version sensiblement équivalente de ce protocole, implémenté comme un composant de /usr/sbin/in.routed, prend en charge une interface d'administration améliorée. Le composant /usr/sbin/in.routed prend en charge l'implémentation du protocole RIP (Routing Information Protocol) version 2. Le composant /usr/sbin/in.routed peut également distinguer les annonces IP mobiles des messages de recherche d'un routeur.

Interfaces Sun Fire Link

Les interfaces Sun Fire Link risquent de n'être plus prises en charge dans les versions ultérieures de Solaris.

Applications Sun Java Desktop System

Les applications suivantes de Java DS, Release 3, risquent d'être supprimées des versions ultérieures.

Types de périphérique d'anneau à jeton (DL_TPR) et FDDI (Fiber Distributed Data Interface)

Les types de périphérique d'anneau à jeton (DL_TPR) et FDDI (Fiber Distributed Data Interface) s'appuyant sur les pilotes GLD (generic LAN driver) peuvent ne plus être pris en charge dans les versions ultérieures de Solaris. Dans ce cas, les pilotes pour périphériques d'anneau à jeton ou FDDI s'appuyant sur GDL cesseront de fonctionner. Cependant, les pilotes ou applications qui ne sont pas associés aux pilotes GLD continueront à fonctionner. Pour savoir si un pilote s'appuie sur GLD, exécutez le scrript suivant :


#!/bin/sh
#
# Test a driver binary for use of GLD
#
for file
do
 	/usr/ccs/bin/nm $file | /bin/awk '
 	/\|gld_register$/       { isgld=1; }
 	END {
 		if (isgld)
 			print file, "uses GLD";
 		else
 			print file, "does not use GLD";
 	}' file=$file
done

Pour plus d'informations sur les pilotes GLD, consultez la page man gld(7D) ainsi que “Writing Device Drivers”.

Reconfiguration dynamique WBEM

La fonction appelée WDR (Web-Based Enterprise Management Dynamic Reconfiguration) peut ne pas être prise en charge dans les versions ultérieures du système d'exploitation Solaris. WDR est actuellement prise en charge sur les systèmes milieu de gamme et haut de gamme Sun Fire.

XIL

L'interface XILTM ne sera peut-être pas prise en charge dans une version ultérieure. L'utilisation de XIL par une application entraîne l'affichage du message d'avertissement suivant :


          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.

Utilitaire xetops

L'utilitaire xetops ne sera peut-être pas pris en charge dans une version ultérieure. Il convertit un fichier texte asiatique en fichier PostScript. Cela permet d'imprimer des caractères asiatiques sur des imprimantes PostScript ne possédant pas de polices asiatiques.

La commande mp fournit la même fonction, elle a été améliorée de façon à prendre en charge tous les codages asiatiques avec davantage d'options et de fonctionnalités.

x86 : Modules DDX Xsun, bibliothèque et fichiers associés

Certains modules DDX pour Xsun risquent d'être supprimés des versions ultérieures de Solaris. Ces modules servent lors de la configuration du serveur X Xsun sur l'écran kdmconfig, Video Device Selection, par la sélection d'une entrée qui ne commence pas par « XF86 ». Parmi les fichiers concernés par cet avertissement figurent les suivants :

Sun vous recommande d'utiliser en priorité le serveur X Xorg dont les modules DDX offrent des fonctionnalités comparables à celles du serveur X Xsun. Néanmoins, si vous utilisez le serveur X Xsun, vous pouvez toujours utiliser les modules DDX XFree86. Il s'agit de modules dont le nom commence par ddxSUNWxf86 et dont les entrées dans l'écran kdmconfig, Video Device Selection, commencent par « XF86 ». Ces modules offrent des fonctionnalités comparables à celles des modules DDX Xsun qui risquent d'être supprimés.