Les noms abrégés d'environnements linguistiques asiatiques suivants n'apparaissent plus dans la liste de langues dtlogin du logiciel Solaris :
zh.GBK
zh.UTF-8 ;
ko.UTF-8 ;
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.
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 |
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).
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).
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.
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).
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 :
Alt-E ;
Alt-4 ;
Alt-5 ;
Meta-E ;
Meta-4 ;
Meta-5.
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 :
Alt Gr-E ;
Compose+C+=.
Si le clavier ne comporte pas de touche Alt Gr ou Compose, utilisez la séquence de touches suivante :
Ctrl-Maj-T+C+=.
Les services FNS (Federated Naming Service) basés sur le standard X/Open XFN ne sont plus pris en charge dans Solaris.
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 |
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.
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).
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 :
/usr/bin/galf
/usr/bin/galf-server
/usr/bin/gnome-settings-daemon
/usr/bin/gnome-theme-properties
/usr/bin/gnometris
/usr/bin/intltool-unicodify
/usr/bin/jmplay.bin
–font-install
/usr/bin/linc-config
/usr/bin/metacity-properties
/usr/bin/mk-star-menuentries
/usr/bin/nautilus-gtkhtml-view
/usr/bin/play
/usr/bin/rec
/usr/bin/sfconvert
/usr/bin/sfinfo
/usr/bin/soxmix
/usr/bin/yelp-pregenrate
/usr/lib/libgen_util_applet-2.so
/usr/lib/liblinc.so
/usr/lib/libzvt2.0.s
Si vous avez besoin de l'un de ces composants, veuillez contacter la communauté de développement GNOME. Voir http://gnome.org.
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 |
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.
Gamme DPT (Distributed Processing Technology) des cartes-adapteurs SmartRAID IV SCSI HBA et RAID
Contrôleurs Compaq
Contrôleur Compaq 32 bits Fast-Wide SCSI-2 EISA/PCI (825)
Contrôleur Compaq Wide-Ultra SCSI PCI (875)
Contrôleur de baie de disques Compaq Smart-2 EISA/PCI
Contrôleur de baie de disques Smart-2SL PCI
Contrôleur American Megatrends
Contrôleur RAID SCSI American Megatrends MegaRAID 428
Mylex
Mylex DAC960E EISA
Cartes bus Mylex DAC960P/PD/PD-Ultra/PL PCIhost
Modules PSMI MP
Modules Compaq PSMI MP
Modules Corollary PSMI MP
Ces modules PSMI MP utilisent les architectures multiprocesseur suivantes :
Compaq systempro (386/486)
Compaq systempro XL (486/Pentium 60/66)
Corollary cbus (386/486)
Corollary cbus-II (Pentium)
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.
Solaris ne prend plus en charge Kodak Color Management System (KCMSTM).
Solaris ne prend plus en charge les pilotes Lance Ethernet (le).
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.
Solaris ne prend plus en charge les interfaces à processus léger (LWP, lightweight process) suivantes :
_lwp_create(2) ;
_lwp_detach(2) ;
_lwp_exit(2);
_lwp_getprivate(2) ;
_lwp_makecontext(2) ;
_lwp_setprivate(2) ;
_lwp_wait(2).
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.
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).
Solaris ne prend plus en charge les versions suivantes du logiciel NetscapeTM :
Netscape 4.7.x
Netscape 6.2.x
Netscape 7.0
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.
Solaris ne prend plus en charge les périphériques réseau suivants :
3Com Etherlink III (elx)
Intel EtherExpress Pro/100A (ieef)
Carte réseau Xircom Pocket Ethernet (PE3 et PE2) (pe)
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().
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).
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 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.
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).
Solaris ne prend plus en charge les commandes de gestion de l'énergie liées au contrôle des entrées/sorties (ioctls) suivantes :
PM_DISABLE_AUTOPM
PM_REENABLE_AUTOPM
PM_SET_CUR_PWR
PM_GET_CUR_PWR
PM_GET_NORM_PWR
En revanche, les commandes ioctls de substitution suivantes sont prises en charge dans le système d'exploitation Solaris :
PM_DIRECT_PM
PM_RELEASE_DIRECT_PM
PM_GET_CURRENT_POWER
PM_SET_CURRENT_POWER
PM_GET_FULL_POWER
Pour plus d'informations sur les commandes ioctls de substitution, consultez la page man pm(7D).
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.
ShowMeTM TV n'est plus pris en charge dans cette version.
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é.
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.
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/.
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.
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.
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.
Les interfaces suivantes pour les propriétés de pilote de périphérique ne sont plus prises en charge dans Solaris :
écriture rapide (propriété du pilote pln) ;
réserve de priorité (propriété du pilote pln).
Les pilotes de périphériques suivants ne sont plus pris en charge dans Solaris :
/kernel/drv/pln ;
/kernel/drv/pln.conf ;
/kernel/drv/sparcv9/pln ;
/kernel/drv/soc ;
/kernel/drv/sparcv9/soc.
L'utilitaire suivant n'est plus pris en charge dans Solaris :
/usr/sbin/ssaadm
Les serveurs suivants, basés sur l'architecture sun4m, ne sont plus pris en charge dans cette version de Solaris :
SPARCstation® 4 ;
SPARCstation 5 ;
SPARCstation 10 ;
SPARCstation 20
SPARCstation LX ;
SPARCstation LX+ ;
SPARCclassic ;
SPARCclassic X ;
SPARCengineTM EC 3.
Les options matérielles qui dépendent de l'architecture sun4m ne sont plus prises en charge dans cette version.
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 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.
Les logiciels des périphériques de stockage suivants ne sont plus pris en charge dans Solaris :
système Sun StorEdge A1000 ;
système Sun StorEdge A3000 ;
système Sun StorEdge A3500 ;
système Sun StorEdge A3500FC.
Les périphériques de bande suivant ne sont plus pris en charge dans Solaris :
chargeur automatique de bande Sun StorEdge DLT4700 ;
bibliothèque de bande Sun StorEdge L140 ;
chargeur automatique de bande Sun StorEdge L280 ;
bibliothèque de bande Sun StorEdge L400 ;
bibliothèque de bande Sun StorEdge L1800 ;
bibliothèque de bande Sun StorEdge L3500 ;
bibliothèque de bande Sun StorEdge L11000.
Les pilotes de réseau en anneau à jeton SBus et PCI ne sont plus pris en charge dans cette version.
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).
Les cartes graphiques Ultra AX et SPARCengine Ultra AXmp ne sont plus prises en charge dans cette version.
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.
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.