Följande funktioner kanske inte stöds i framtida Solaris-versioner:
Vissa av dessa funktioner togs bort redan i Solaris 10.
Kommandot add_drv kan hantera sökvägar som värde på parametern device_driver. Den här funktionen kan komma att tas bort i en framtida version.
I Solaris 9 skickas följande varningsmeddelande till STDERR om en sökväg anges:
Varning: stödet för sökvägar kommer att tas bort i framtida versioner av add_drv. |
Om denna typ av sökvägsangivelser används, lagras varningsmeddelanden i filen install_log under installationsprocessen.
Mer information finns i direkthjälpen (man page) föradd_drv(1M).
AdminTool (admintool), inklusive swmtool, kanske inte stöds i framtida versioner.
Följande asiatiska korta språkområdesnamn kanske inte visas i språklistan dtlogin i framtida versioner:
zh
zh.GBK
zh.UTF-8
ko
ko.UTF-8
zh_TW
I Solaris 8 Solaris 9 och Solaris 9 9/05 HW finns nya språkversionsnamn enligt ISO-standard, bland annat:
zh_CN.EUC
zh_CN.GBK
zh_CN.UTF-8
ko_KR.EUC
ko_KR.UTF-8
zh_TW.EUC
Gränssnitten asysmem() och sysmem() som exporteras av libadm(3lib) kan komma att tas bort i en framtida version. Båda är föråldrade. Programmerare råds att använda biblioteksfunktionen sysconf(3C) i stället.
Mer information finns i direkthjälpen (man page) för sysconf(3C).
Följande gränssnitt som används av granskningsbakgrundsprogrammet för Solaris kanske inte stöds i framtida versioner:
Följande komponenter i enhetstilldelningen för BSM (Basic Security Module) kanske inte stöds i framtida versioner av Solaris:
/etc/security/dev
En del DDI:er (Device Driver Interfaces) kanske inte stöds i framtida versioner.
I följande tabell visas vilka DDI-gränssnitt som kanske inte stöds och vilka alternativ som rekommenderas:
Föråldrat gränssnitt |
Rekommenderat gränssnitt |
---|---|
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 |
Specify 0 |
NODEBOUND_DEV |
Specify 0 |
NODESPECIFIC_DEV |
Specify 0 |
ENUMERATED_DEV |
Specify 0 |
DDI_IDENTIFIED |
not needed |
DDI_NOTIDENTIFIED |
not needed |
Enhetshanteringsposterna i filen power.conf kanske inte stöds i framtida versioner. Med ADPM-posterna (Automatic Device Power Management) får du liknande funktionalitet i Solaris 9.
Mer information finns i direkthjälpen (man page) för power.conf(4).
I följande tabell visas en lista över enheter och drivrutiner som kanske inte stöds i framtida versioner.
Tabell 3–2 Enhets- och drivrutinsprogram
Fysisk enhet |
Drivrutin |
Korttyp |
---|---|---|
AMI MegaRAID första generationens HBA (host bus adapter) |
mega |
SCSI RAID |
Compaq 53C8x5 PCI SCSI och Compaq 53C876 PCI SCSI |
cpqncr |
SCSI HBA |
Compaq SMART-2/P Array Controller och Compaq SMART-2SL Array Controller |
smartii |
SCSI RAID-styrenhet |
Följande standardavvikande inmatningssekvenser för eurotecknet i Solaris Unicode/UTF-8-språkområden kanske inte stöds i framtida versioner:
Alt-E
Alt-4
Alt-5
Meta-E
Meta-4
Meta-5
I ovanstående tangentkombinationer betyder ett streck att tangenterna trycks ned samtidigt. Ett plustecken betyder tangenttryckningar som kommer efter varandra.
Följande standardtangentkombinationer rekommenderas:
Alt Graph-E
Compose + C + =
Om tangentbordet inte har en Alt Graph eller Compose-tangent använder du den här tangentkombinationen:
Ctrl-Skift-T+C+=
FNS som bygger på X/Open XFN-standard kanske inte stöds i framtida versioner.
Hur funktionen fork() fungerar när biblioteket -lpthread inte är inlänkat kan komma att ändras i en framtida version. Detta ändrade beteende innebär att trådar i Solaris stämmer överens med POSIX-trådar (Portable Operating System Interface).
Funktionen fork() kan bli omdefinierad så att den fungerar som fork1(). Då skulle fork() bara kopiera de anropande trådarna i den underordnade processen. Denna omdefinition är en anpassning till hur fork1() och fork() fungerar när de länkas till -lpthread.
Stöd för program som kräver replicate-all för fork() kommer att finnas kvar.
Gränssnitten för GLD (Generic LAN Driver) version 0 kanske inte stöds i framtida versioner. De här gränssnitten beskrevs i Solaris 2.1 Device Driver Writer's Guide for x86. Drivrutinerna bör använda version 2-gränssnitten som beskrivs i Skriva drivrutiner.
Tidszonerna i /usr/share/lib/zoneinfo/GMT[+-]* kanske inte stöds i framtida versioner. De här filerna kommer eventuellt att tas bort från /usr/share/lib/zoneinfo. Ersätt tidszonerna i zoneinfo med motsvarande Etc/GMT[-+]*-fil.
Mer information finns i direkthjälpen för zoneinfo(4) och environ(5).
Programvarustöd för följande grafiska enheter kanske inte finns i framtida versioner:
Enhet |
Drivrutin |
---|---|
MG1,MG2 |
bwtwo |
CG3 |
cgthree |
SX/ CG14 |
sx, cgfourteen |
TC |
cgeight |
TCX |
tcx |
Version 1.2.2 av JRE (Java Runtime Environment) kanske inte stöds i framtida versioner. Motsvarande funktionalitet finns nu i Java 2 Standard Edition, version 1.4 och kompatibla versioner. Aktuella och tidigare versioner av JRE går att hämta från http://java.sun.com.
.
Kodak Color Management System (KCMSTM) kanske inte stöds i framtida versioner.
Koreanska CID-teckensnitt kanske inte stöds i framtida versioner. Du kan använda de koreanska TrueType-teckensnitten som ersätter de koreanska CID-teckensnitten i Solaris.
le-nätverksdrivrutiner kanske inte stöds i framtida versioner.
Biblioteket libXinput.so.0 kanske inte finns i framtida versioner av Solaris. Biblioteket libXinput.so.0 finns för att skapa bakåtkompatibilitet med X11R4-program som byggts med standarden X Input API för Solaris 2.1 och Solaris 2.2. X11-standardbiblioteket libXi (X Input Extension library) integrerades i Solaris 2.3.
Alla program som är beroende av libXi API bör byggas med det gemensamma biblioteket libXi för att säkerställa framtida kompatibilitet och överensstämmelser med standarder.
Klientbiblioteket LDAP, libldap.so.3, kanske inte stöds i framtida versioner. Den aktuella versionen av det här biblioteket, libldap.so.5, är kompatibel med den omarbetade versionen draft-ietf-ldapext-ldap-c-api-05.txt av utkastet ldap-c-api från IETF (Internet Engineering Task Force).
Följande LWP-gränssnitt kanske inte stöds i framtida versioner.
_lwp_create
_lwp_detach
_lwp_exit
_lwp_getprivate
_lwp_makecontext
_lwp_setprivate
_lwp_wait
De här gränssnitten tillhör inte någon vanlig modell som har flertrådning aktiverad som standard. Gränssnitten har bara fungerat som avsett när de använts i program som inte är länkade med libthread.
Mer information finns i direkthjälpen för _lwp_create(2), _lwp_detach(2), _lwp_exit(2), _lwp_getprivate(2), _lwp_makecontext(2), _lwp_setprivate(2) och _lwp_wait(2).
Funktionen för namnlösa gränssnittsgrupper (Nameless Interface Groups), som aktiveras med ndd/dev/ip ip_enable_group_ifs, kommer eventuellt inte att stödjas i framtida versioner. Använd flervägsfunktionen för IP-nätverk som ger liknande funktionalitet. Du kan skapa grupper för IP-flertrådning genom att använda nyckelordet group för kommandot ifconfig.
Mer information finns i direkthjälpen (man pages) för ndd(1M) och ifconfig(1M).
Alternativet -k för netstat, som inte stöds men som rapporterar om alla namngivna kstats i den operativmiljöinstans som körs, kanske tas bort i framtida versioner. Kommandot kstat ger liknande funktionalitet. Kommandot kstat introducerades i Solaris 8.
Mer information finns i direkthjälpen (man pages) för kstat(1M).
NIS+ kanske inte stöds i framtida versioner. I Solaris 9 finns verktyg som underlättar övergången från NIS+ till LDAP. Mer information finns på sun.com/directory/nisplus/transition.html.
Modulen pam_unix kommer eventuellt inte att stödjas i kommande versioner. Med pam_authtok_check, pam_authtok_get, pam_authtok_store, pam_dhkeys , pam_passwd_auth, pam_unix_account, pam_unix_auth och pam_unix_session får du liknande funktioner.
Mer information finns i direkthjälpen för 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) och pam_unix_session(5).
Perl version 5.005_03 kanske inte stöds i framtida versioner. I Solaris 9 har standardversionen av Perl ändrats till en version som inte är binärt kompatibel med den tidigare versionen (5.005_03). Den tidigare versionen av Perl kommer dock att behållas för kompatibiliteten. Moduler som kunden själv installerat måste byggas om och ominstalleras mot den nya versionen. Ändra alla skript som kräver att version 5.005_03 används till att explicit begära denna version av tolken (/usr/perl5/5.005_03/bin/perl) i stället för standardversionen (/bin/perl, /usr/bin/perl eller /usr/perl5/bin/perl).
Följande I/O-styrkommandon för Power Management (ioctls) kanske inte stöds i framtida versioner:
PM_DISABLE_AUTOPM
PM_REENABLE_AUTOPM
PM_SET_CUR_PWR
PM_GET_CUR_PWR
PM_GET_NORM_PWR
Följande ioctls-alternativ stöds i Solaris 9 9/05 HW.
PM_DIRECT_PM
PM_RELEASE_DIRECT_PM
PM_GET_CURRENT_POWER
PM_SET_CURRENT_POWER
PM_GET_FULL_POWER
Mer information om de här ioctls-alternativen finns i direkthjälpen (man page) för ioctl(2).
64-bitarsversionen av ptrace-gränssnittet som ingår i libc kanske inte stöds i en framtida version. proc-gränssnittet ersätter den här funktionen.
Mer information finns i direkthjälpen (man page) för proc(4).
Databasen sendmailvars som listas i nsswitch.conf(4) kanske inte stöds i framtida versioner. Den här funktionen kan inte aktiveras utan kommandona L eller G sendmail.cf. Detta gör Suns version av sendmail mer kompatibel med versionen från sendmail.org.
Idag levereras Solaris i separata paket för 32-bitars och 64-bitarskomponenter. 64-bitarspaketen, som introducerades första gången i Solaris 7, förser Solaris med 64-bitarskomponenterna. I allmänhet slutar 64-bitarspaketnamnet med bokstaven x. SUNWcsl levererar t.ex. 32-bitarsversionen av Solaris Core Libraries och SUNWcslx levererar 64-bitarsversionen.
I framtida Solaris-versioner kan 32-bitars och 64-bitarskomponenter komma att levereras tillsammans i ett enda baspaket. Det kombinerade paketet behåller namnet på det ursprungliga 32-bitarspaketet och 64-bitarspaketet upphör att levereras. Exempelvis skulle /usr/lib/sparcv9/libc.so.1 som idag levereras i SUNWcslx levereras i SUNWcsl och SUNWcslx skulle inte finnas.
I en del paket finns bara 64-bitarskomponenter och några motsvarande 32-bitarspaket finns inte. I de här fallen får paketen nya namn där suffixet “x” tagits bort. SUNW1394x skulle till exempel bli SUNW1394.
Desktop Java Media player, /usr/dt/bin/sdtjmplay, som baseras på Java Media Framework 1.1, kanske inte stöds i framtida versioner. Användare bör byta till /usr/bin/jmplay, den Java Media Player som baseras på Java Media Framework 2.1.1.
Den jmplay Java Media Player som medföljer Solaris 9 8/03 och senare versioner. jmplay finns även för Solaris 8 och tidigare Solaris 9-versioner som en del av skrivbordsmiljön GNOME 2.0.
Du kan att hämta skrivbordsmiljön GNOME 2.0 på http://www.sun.com/gnome/.
SPC-drivrutinen kanske inte stöds i framtida versioner.
För många installationer av Solaris 7, 8 och 9 används 64-bitars-standardkärnan för att ge stöd till 32-bitars- och 64-bitarsprogram. Kunder som använder 32-bitarskärnan på UltraSPARC-system bör läsa detta.
I Solaris 7, 8 och 9 samt på alla system som baseras på UltraSPARC I- och UltraSPARC II-processorer, kan administratören välja mellan att starta en 32-bitarskärna eller en 64-bitarskärna. UltraSPARC III och senare system stöder bara 64-bitarskärnan.
I framtida versioner av Solaris kanske 32-bitarskärnan inte är tillgänglig för UltraSPARC I- och UltraSPARC II-system.
Dessa ändringar påverkar huvudsakligen sådana system som använder 32-bitars kärnmoduler från andra tillverkare, till exempel brandväggar, drivrutiner som ingår i kärnan och ersättningsfilsystem. De här systemen måste uppdateras om de ska använda 64-bitarsversioner av de här modulerna.
En annan effekt är att UltraSPARC-system som har UltraSPARC I-processorer med klockor som körs vid 200 MHz eller lägre frekvenser kanske inte stöds i framtida versioner.
Om du vill identifiera systemets kärntyp använder du kommandot isainfo(1).
% isainfo —kv
Du identifierar överföringshastigheten för systemets processor genom att använda kommandot psrinfo(1M).
% psrinfo —v | grep MHz
Det här meddelandet gäller bara 32-bitars statiska systembibliotek och statiskt länkade verktyg. 64-bitars statiska systembibliotek och verktyg har aldrig tillhandahållits.
Stöd för Solaris 32-bitars statiska systembibliotek och statiskt länkade verktyg kanske inte ingår i framtida versioner. Särskilt viktigt att notera är att det statiska C-biblioteket (/usr/lib/libc.a) kanske inte stöds i framtida versioner.
Program som är länkade till befintliga statiska systembibliotek kanske inte fungerar i framtida versioner. Endast program som är dynamiskt länkade till systembibliotek som tillhandahåller Solaris ABI (Application Binary Interface) är utformade för framtida kompatibilitet.
Program som är beroende av systemfällornas beteende kanske inte fungerar i framtida versioner. Program som är länkade med bibliotek som är beroende av systemfällornas beteende, oftast bibliotek som ersätter ABI-funktioner, kanske inte heller stöds i framtida versioner.
Transaktionsvolymer för Solaris volymhanteraren (transmetaenheter) kanske inte stöds i framtida versioner för att minska redundansen på Solaris funktionsuppsättning. Med UFS Logging, som finns i Solaris 8 och kompatibla versioner, får du liknande funktionalitet.
Det är inte säkert att Solstice Enterprise Agents stöds i framtida versioner.
/usr/sbin/in.rdisc-implementeringen av routeridentifieringsprotokollet IPv4 ICMP kanske inte stöds i framtida versioner av Solaris. En motsvarande version av det här protokollet, som har implementerats som en komponent i /usr/sbin/in.routed, stöder ett förbättrat administrativt gränssnitt. Komponenten /usr/sbin/in.routed stöder implementeringen av Routing Information Protocol (RIP) version 2. Dessutom kan /usr/sbin/in.routed-komponenten skilja mellan annonser för mobila IP-nummer och routeridentifieringsmeddelanden.
Följande gränssnitt för för enhetsdrivrutinsegenskaper kanske inte stöds i framtida versioner:
fast-writes (drivrutinsegenskapen pln)
priority-reserve (drivrutinsegenskapen pln)
Följande enhetsdrivrutiner kanske inte stöds i framtida versioner:
/kernel/drv/pln
/kernel/drv/pln.conf
/kernel/drv/sparcv9/pln
/kernel/drv/soc
/kernel/drv/sparcv9/soc
Följande hjälpmedel kanske inte stöds i framtida versioner:
/usr/sbin/ssaadm
Maskinvaran sun4m kanske inte stöds i framtida versioner.
Version 7.0 av Sun Java System Application Server Platform Edition kanske inte stöds i framtiden. Med Sun Java System Application Server Platform Edition 8 och kompatibla versioner får du liknande funktionalitet.
Även om de flesta J2SEE -program (Java 2 Platform, Enterprise Edition) kan köras oförändrade i Sun Java System Application Server Platform Edition 8, måste program som använder egna instabila API:er ändras.
Programvarustöd för följande lagringsenheter kanske inte finns i framtida versioner av Solaris.
Sun StorEdgeTM A3000-system
Sun StorEdge A3500-system
Sun StorEdge A3500FC-system
Följande bandstationer kanske inte stöds i framtida versioner:
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
Stöd för grafikkorten UltraTM AX och SPARCengine Ultra AXmp kanske inte ingår i framtida versioner av Solaris.
Statiska bibliotek i /usr/openwin/lib kanske inte stöds i framtida versioner av Solaris. Stöd för 32-bitars statiska bibliotek i /usr/openwin/lib och program som är statiskt länkade till dessa bibliotek kanske inte finns i framtida versioner. 64-bitars statiska bibliotek har aldrig funnits.
Program som är länkade med befintliga statiska bibliotek i /usr/openwin/lib kanske inte fungerar i framtida versioner. Endast program som är dynamiskt länkade till de gemensamma bibliotek som tillhandahåller Solaris ABI (Application Binary Interface) är utformade för framtida kompatibilitet.
Gränssnittet XILTM kanske inte stöds i framtida versioner. Ett program som använder XIL genererar följande varningsmeddelande:
VARNING! XIL ÄR FÖRÅLDRAT Det här programmet använder det föråldrade gränssnittet Solaris XIL som kanske inte finns i Solaris-versioner efter Solaris 9. Kontakta programvaruleverantören. Du undviker det här meddelandet om du anger miljövariabeln "_XIL_SUPPRESS_OBSOLETE_MSG. |
Hjälpmedlet xetops kanske inte stöds i framtida versioner. Verktyget xetops konverterar asiatiska textfiler till PostScript-filer. Detta gör att asiatiska tecken kan skrivas ut på PostScript-skrivare som inte har asiatiska teckensnitt i minnet.
Liknande funktionalitet får du med kommandot mp som har förbättrats så att det stöder alla inbyggda asiatiska kodningar med fler alternativ och funktioner.
Utskriftsfiltret xutops kanske inte stöds i framtida versioner. Liknande funktioner tillhandahålls av utskriftsfiltret mp i Solaris 9 9/05 HW.
Mer information finns i direkthjälpen (man page) för mp(1).