En Solaris, los siguientes nombres cortos de configuraciones regionales asiáticas ya no aparecen en la lista de idiomas de dtlogin:
zh.GBK
zh.UTF-8
ko.UTF-8
Las versiones anteriores del comando add_drv aceptaban una especificación del nombre de la ruta para el parámetro device_driver. Esta especificación ya no es compatible con Solaris. Si especifica un nombre de ruta para el controlador del dispositivo, se escribirán los siguientes mensajes de error en STDERR:
Error: driver may not be specified by path path name Error: Could not install driver driver name |
Durante el proceso de instalación o de actualización, los mensajes de error que se generan por la utilización de la especificación del nombre de ruta aparecerán en el archivo install_log o upgrade_log.
El comando admintool, incluido swmtool, ya no es compatible con Solaris. La función de este comando se realiza ahora con las siguientes utilidades:
Utilidad |
Orden |
Funcionalidad |
---|---|---|
Solaris Management Console |
smc |
Administración de usuarios, grupos, host y puertos serie |
Administrador de impresión |
printmgr |
Administración de la impresora |
Registro del producto |
prodreg |
Administración del software |
Las interfaces asysmem() y sysmem(), que libadm(3lib) exporta, ya no se incluyen en Solaris. Ambas son obsoletas. Se aconseja a los desarrolladores de aplicaciones que utilicen en su lugar la función de biblioteca sysconf(3C).
Si desea más información, consulte la página de comando man sysconf(3C).
Las herramientas y el servidor de nombres DNS BIND de Internet Systems Consortium ya no son compatibles con Sistema operativo Solaris 10. La versión BIND 8 de estas herramientas y servidor de nombres DNS se ha sustituido por la versión BIND 9 correspondiente. Las notas de migración de BIND 8 a BIND 9 y los datos de implementación específicos de Solaris se encuentran en Parte II, DNS Setup and Administration de System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).
La ejecución del formato de archivo de objeto común (COFF) en plataformas de arquitectura x86 ya no se admite en Solaris. Igualmente, el resto de compatibilidades para System V Release 3 en la plataforma x86 ya no se admiten.
El núcleo ya no llamará al punto de entrada del controlador identify. Los nuevos controladores compilados y suministrados para esta versión de Solaris deben definir este punto de entrada en la función de kernel nulldev. Los archivos binarios de los controladores existentes deberían funcionar sin tener que volver a compilarlos.
Los siguientes símbolos se han eliminado de los archivos de encabezado. La funcionalidad asociada a estos símbolos ya no está disponible en Solaris. Los programadores de controladores deberían eliminar el código asociado.
Interfaz obsoleta |
Interfaz preferida |
---|---|
ddi_getiminor(9F) |
Use getminor(9F) |
GLOBAL_DEV |
Especifique 0 |
NODEBOUND_DEV |
Especifique 0 |
NODESPECIFIC_DEV |
Especifique 0 |
ENUMERATED_DEV |
Especifique 0 |
DDI_IDENTIFIED |
No es necesaria |
DDI_NOTIDENTIFIED |
No es necesaria |
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 |
Si desea más información, consulte las páginas de comando man ddi_create_minor_node(9F), ddi_getiminor(9F), getminor(9F), identify(9E), nulldev(9F) y devmap(9E).
Solaris ya no es compatible con las siguientes secuencias de clave de entrada no estándar para el carácter del euro en los archivos de configuración local Unicode/UTF-8 de Solaris:
Alt-E
Alt-4
Alt-5
Meta-E
Meta-4
Meta-5
En las secuencias de teclas, un guión indica las pulsaciones de teclas simultáneas. Un signo más (+) indica las pulsaciones de teclas consecutivas.
Las secuencias de teclas de entrada estándar recomendadas son:
Alt Graph-E
Compose+C+=
Si el teclado no tiene tecla Alt Graph ni Compose, utilice la secuencia siguiente:
Ctrl-Mayús-T+C+=
Solaris ya no admite el servicio de asignación de nombres federado (FNS) basado en el estándar X/Open XFN.
Las interfaces de la versión 0 del controlador LAN genérico (GLD) que se describen en la Solaris 2.1 Device Driver Writer's Guide for x86 ya no son compatibles con Solaris. Los controladores deben usar interfaces de la versión 2 descritas en Writing Device Drivers.
Para comprobar la versión de interfaz GLD que utiliza un controlador, ejecute la siguiente secuencia de comandos:
#!/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 |
El controlador rtls de Realtek todavía utiliza interfaces de la versión 0 que ya no son compatibles con la versión de Solaris. Sin embargo, rf, un controlador alternativo a rtls, utiliza interfaces de la versión 2. Ahora puede descargar el controlador alternativo desde http://homepage2.nifty.com/mrym3/taiyodo/eng.
Las zonas horarias /usr/share/lib/zoneinfo/GMT[+-]* ya no se admiten en Solaris. Sustituya el uso de las zonas horarias zoneinfo por la zona horaria equivalente que se indica.
Para obtener más información, consulte las páginas de comando man zoneinfo(4) y environ(5).
En Solaris 10, el software Sun Java Desktop System, Release 3, se basa en el escritorio de GNOME 2.6. Los siguientes componentes ya no se incluyen en Java DS, Release 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 necesita alguno de estos componentes, póngase en contacto con la comunidad de GNOME. Consulte http://gnome.org.
En esta versión, no se ofrece compatibilidad de software para los siguientes dispositivos gráficos:
Dispositivo |
Controlador |
---|---|
MG1, MG2 |
bwtwo |
CG3 |
cgthree |
SX/ CG14 |
sx, cgfourteen |
TC |
cgeight |
TCX |
tcx |
Los siguientes dispositivos que estaban basados en buses de E/S ISA y EISA ya no se admiten en Solaris. Igualmente, los controladores de dispositivos que se programaron específicamente para estos dispositivos tampoco se admiten. Algunos de los controladores también admiten dispositivos PCI. Con la eliminación de estos controladores, también se elimina la compatibilidad de dichos dispositivos PCI. El bus EISA ya no es compatible con Solaris.
Familia de tecnología de procesamiento distribuido (DPT) de tarjetas adaptadoras SmartRAID IV SCSI HBA y RAID
Controladoras de Compaq
Controladora Compaq EISA/PCI 32-Bit Fast-Wide SCSI-2 (825)
Controladora Compaq PCI Wide-Ultra SCSI (875)
Controladora de matriz EISA/PCI Compaq Smart-2
Controladora de matriz PCI Smart-2SL
Controladora de American Megatrends
Controladora de American Megatrends RAID SCSI MegaRAID 428
Mylex
Mylex DAC960E EISA
Serie de adaptadores de bus Mylex DAC960P/PD/PD-Ultra/PL PCIhost
Módulos PSMI MP
Módulos PSMI MP de Compaq
Módulos PSMI MP de Corollary
Estos módulos PSMI MP utilizan las siguientes arquitecturas de multiprocesador:
Compaq systempro (386/486)
Compaq systempro XL (486/Pentium 60/66)
Corollary cbus (386/486)
Corollary cbus-II (Pentium)
No se admite la versión 1.2.2 del entorno de tiempo de ejecución de Java (JRE). Java 2 Standard Edition, versión 1.4 y compatibles, admite unas funciones similares. Las versiones actuales y anteriores de JRE se pueden descargar desde la dirección http://java.sun.com.
Solaris ya no admite el sistema de gestión de color Kodak (KCMSTM).
Solaris ya no admite los controladores Lance Ethernet (le).
Solaris ya no admite la biblioteca LDAP C-API versión 3, libldap.so.3. La versión actual de esta biblioteca es LDAP C-API versión 5, libldap.so.5.
Solaris ya no admite las siguientes interfaces de proceso ligero (LWP):
_lwp_create(2)
_lwp_detach(2)
_lwp_exit(2)
_lwp_getprivate(2)
_lwp_makecontext(2)
_lwp_setprivate(2)
_lwp_wait(2)
Estas interfaces, que no forman parte de un modelo común con subprocesos múltiples activados de forma predeterminada, sólo han funcionado correctamente cuando se han usado en aplicaciones que no estaban vinculadas con libthread.
La función de grupos de interfaces sin nombre ya no se admite en esta versión de Solaris. La función de grupos de interfaces sin nombre se habilitaba definiendo la variable ip_enable_group_ifs mediante el comando ndd.
En su lugar, use la función admitida Rutas múltiples de red IP, que proporciona posibilidades parecidas. Se pueden formar los grupos de rutas múltiples de red IP mediante la palabra clave group del comando ifconfig.
Si desea más información, consulte la página de comando man ifconfig(1M).
Solaris ya no admite las siguientes versiones del software NetscapeTM:
Netscape 4.7.x
Netscape 6.2.x
Netscape 7.0
La opción -k no admitida del comando netstat, que realiza un informe de todos los kstats nombrados en la instancia del SO que se esté ejecutando, ya no se incluye en Solaris. Utilice el comando kstat, que sí está admitido y que ofrece la misma función.
Solaris ya no admite los siguientes dispositivos de red:
3Com Etherlink III (elx)
Intel EtherExpress Pro/100A (ieef)
Xircom Pocket Ethernet Adapter (PE3 y PE2) (pe)
El comportamiento de la función fork(), si no está vinculada a la biblioteca -lpthread, se ha cambiado en Solaris. Este cambio consigue que los subprocesos de Solaris sean coherentes con los de POSIX.
La función fork() se ha vuelto a definir para que actúe como fork1(). Por este motivo, fork() sólo replica al subproceso de llamada en el proceso subordinado. Esta redefinición concuerda con el comportamiento actual de fork1() y de fork() cuando se vinculan con -lpthread.
Aún se proporciona la admisión para las aplicaciones que necesitan el comportamiento replicate-all de fork. Estas aplicaciones se deben modificar para llamar a la nueva función forkall () en vez de fork().
El módulo pam_unix(5) ya no se incluye en esta versión. 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) y pam_passwd_auth(5) proporcionan la misma función.
Solaris ya no admite el visor de archivos PC.
Puede obtener una función similar para ver los archivos PC con la suite de productividad Sun StarOffice. StarOffice puede leer y escribir en más de 100 formatos de archivo distintos utilizados por las principales aplicaciones de escritorio como Microsoft Office, Lotus, WordPerfect, WordStar, FrameMaker, AutoCAD, Photoshop, etc.
Para obtener más información, vaya a http://www.sun.com/staroffice
Esta versión no incluye Perl 5.005_03. La versión predeterminada de Perl en Solaris no es compatible con los archivos binarios de 5.005_03. Los módulos instalados por el cliente deben volver a regenerarse y reinstalarse utilizando la nueva versión.
Solaris no admite la versión de 64 bits de la interfaz ptrace incluida en libc. La interfaz proc sustituye esta función.
Si desea más información, consulte la página de comando man proc(4).
Solaris ya no admite los siguientes comandos de control de la E/S de gestión de energía (ioctls):
PM_DISABLE_AUTOPM
PM_REENABLE_AUTOPM
PM_SET_CUR_PWR
PM_GET_CUR_PWR
PM_GET_NORM_PWR
El SO Solaris admite los siguientes comandos ioctls alternativos:
PM_DIRECT_PM
PM_RELEASE_DIRECT_PM
PM_GET_CURRENT_POWER
PM_SET_CURRENT_POWER
PM_GET_FULL_POWER
Para obtener más información sobre los comandos ioctls alternativos, consulte la página de comando man pm(7D).
Solaris ya no admite la base de datos sendmailvars que se muestra en nsswitch.conf(4). No se ha podido habilitar esta función sin usar los comandos L o G sendmail.cf. Este cambio acerca la versión de Sun de sendmail al cumplimiento con la versión de sendmail.org.
ShowMeTM TV ya no es compatible con esta versión.
Anteriormente, Solaris se entregaba en paquetes por separado, para componentes de 32 y de 64 bits. Los paquetes de 64 bits, presentados en Solaris 7, proporcionaban componentes de 64 bits del Sistema operativo Solaris. En general, el nombre del paquete de 64 bits terminaba con la letra “x.” Por ejemplo, SUNWcsl proporcionaba la versión de 32 bits de las bibliotecas de núcleo central de Solaris y SUNWcslx proporcionaba la versión de 64 bits.
En esta versión de Solaris, los componentes de 32 y de 64 bits se entregan juntos en un único paquete básico. El paquete combinado retiene el nombre del paquete original de 32 bits y el de 64 bits ya no se entrega. Por ejemplo /usr/lib/sparcv9/libc.so.1 , que se suministraba en SUNWcslx, ahora se suministra en SUNWcsl y SUNWcslx ya no se entrega.
Algunos paquetes sólo proporcionaban componentes de 64 bits y no tenían el paquete de 32 bits correspondiente. En estos casos se puede cambiar el nombre a los paquetes para eliminar el sufijo “x”. Por ejemplo, es posible que SUNW1394x pase a denominarse SUNW1394.
Los paquetes de software que tienen una dependencia explícita con respecto a los paquetes de 64 bits producen advertencias en la instalación. El usuario puede ignorar estas advertencias que no son críticas y que no impiden que el software se instale correctamente.
Por ejemplo, la instalación del paquete SUNWpool, que depende de un paquete de 64 bits no existente SUNWcslx, produce la siguiente advertencia e información en pantalla:
# 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,?] |
Los proveedores de software independientes que ofrecen aplicaciones de 32 bits para el sistema SPARC y los clientes que ejecutan aplicaciones de 32 bits no necesitan realizar ningún cambio. Estas aplicaciones continuarán funcionando sin problemas.
Solaris no admite el Reproductor de medios de Java del escritorio, /usr/dt/bin/sdtjmplay, que se basa en la Estructura de soportes Java (JMF) 1.1. Los usuarios deben migrar a /usr/bin/jmplay, el Reproductor de medios de Java basado en la última versión de la Estructura de soportes Java (JMF) 2.1.1.
El Reproductor de medios de Java jmplay se incluye en Solaris a partir del SO Solaris 9 8/03. jmplay también está disponible en Solaris 8 y en las versiones de Solaris 9 previas como parte del entorno de escritorio GNOME 2.0.
Es posible descargar este entorno de http://www.sun.com/gnome/.
Sólo se aplica este anuncio a las bibliotecas estáticas del sistema de 32 bits y a las utilidades enlazadas estadísticamente. Las utilidades y bibliotecas estáticas de sistema de 64 bits nunca se han ofertado.
Solaris no admite las utilidades estadísticamente enlazadas ni las bibliotecas estáticas del sistema de 32 bits. Es necesario destacar que Solaris no admite la biblioteca estática C (/usr/lib/libc.a).
Es posible que las aplicaciones enlazadas con bibliotecas estáticas del sistema ya creadas no funcionen correctamente en Solaris. Sólo se han diseñado para obtener una futura compatibilidad las aplicaciones dinámicamente enlazadas con las bibliotecas del sistema que proporciona la Interfaz binaria de la aplicación de Solaris (Solaris Application Binary Interface, ABI).
Es probable que las aplicaciones que dependen directamente del comportamiento de las capturas de sistema no funcionen correctamente en Solaris. Es posible que las aplicaciones que se vinculan con bibliotecas que no son de Sun y que dependen directamente del comportamiento de las capturas de sistema (normalmente bibliotecas que proporcionan funciones ABI) no funcionen correctamente en Solaris.
Solaris no admite los volúmenes transaccionales de Solaris Volume Manager (metadispositivos transaccionales). Se obtiene una funcionalidad mejorada mediante el inicio de sesión UFS (LUFS) que está incluido en Solaris.
Solaris no admite la controladora paralela serie en el controlador S-bus (SPC/S), stc(7D). Las interfaces alternativas incluyen SAI/P y HSI/P.
Solaris ya no admite las siguientes interfaces de propiedades de controladores de dispositivos:
fast-writes (propiedad del controlador del conector)
priority-reserve (propiedad del controlador del conector)
Solaris ya no admite los siguientes controladores de dispositivos:
/kernel/drv/pln
/kernel/drv/pln.conf
/kernel/drv/sparcv9/pln
/kernel/drv/soc
/kernel/drv/sparcv9/soc
Solaris ya no admite la siguiente utilidad:
/usr/sbin/ssaadm
Esta versión de Solaris ya no admite los siguientes servidores basados en arquitectura sun4d.
SPARCstation® 4
SPARCstation 5
SPARCstation 10
SPARCstation 20
SPARCstation LX
SPARCstation LX+
SPARCclassic
SPARCclassic X
SPARCengineTM EC 3
Las opciones de hardware dependientes de la arquitectura sun4m ya no se admiten en esta versión.
Los controladores FDDI/S, FDDI/P y SunHSI/STM ya no se admiten en Solaris.
Sun Java System Application Server Platform Edition 7.0 ya no se admite en el SO Solaris. A partir de la versión Solaris 10, esta versión se ha sustituido por Sun Java System Application Server Platform Edition 8.0.
Solaris ya no proporciona compatibilidad de software para los siguientes dispositivos de almacenamiento:
Sistema Sun StorEdge A1000
Sistema Sun StorEdge A3000
Sistema Sun StorEdge A3500
Sistema Sun StorEdge A3500FC
Solaris ya no admite los siguientes dispositivos de cinta:
Cargador automático de cintas Sun StorEdge DLT4700
Biblioteca de cintas Sun StorEdge L140
Cargador automático de cintas Sun StorEdge L280
Biblioteca de cintas Sun StorEdge L400
Biblioteca de cintas Sun StorEdge L1800
Biblioteca de cintas Sun StorEdge L3500
Biblioteca de cintas Sun StorEdge L11000
Los controladores de red SBus Token Ring y PCI ya no son compatibles con esta versión.
El núcleo SPARC de 32 bits ya no se incluye en el SO Solaris. Las aplicaciones de 32 bits existentes no se ven afectadas.
La repercusión de estos cambios es que los sistemas Sun4U que contienen procesadores UltraSPARC I con relojes que se ejecutan en frecuencias de 200 MHz o inferiores ya no son compatibles.
Para identificar el tipo de núcleo del sistema, utilice el comando isainfo.
% isainfo -kv |
Para identificar la frecuencia de reloj del sistema, use el comando psrinfo.
% psrinfo -v | grep MHz |
Para obtener más información, consulte las páginas de comando man isainfo(1) y psrinfo(1M).
Esta versión no admite la tarjeta gráfica Ultra AX y SPARCengine Ultra AXmp.
Las bibliotecas estáticas de 32 bits en /usr/openwin/lib ya no se proporcionan en esta versión de Solaris. Los programas vinculados estáticamente con dichas bibliotecas no se admiten en esta versión. Nunca se han suministrado las bibliotecas estáticas de 64 bits.
Es probable que las aplicaciones existentes creadas en versiones anteriores con las bibliotecas estáticas en /usr/openwin/lib no funcionen en esta versión ni en las futuras. Sólo se han diseñado para obtener una futura compatibilidad las aplicaciones dinámicamente enlazadas con las bibliotecas compartidas que proporciona la Interfaz binaria de la aplicación de Solaris (Solaris Application Binary Interface, ABI).
El filtro de impresión xutops ya no es compatible con esta versión. El filtro de impresión mp(1) ofrece una gama de operaciones parecida en Solaris.