Följande funktioner kanske inte stöds i framtida Solaris-versioner:
Följande asiatiska korta språkområdesnamn kanske inte visas i språklistan dtlogin i framtida versioner:
zh
ko
zh_TW
Från och med Solaris 8 finns nya språkområdesnamn enligt ISO-standarden, bland annat följande:
zh_CN.EUC
zh_CN.GBK
zh_CN.UTF-8
ko_KR.EUC
ko_KR.UTF-8
zh_TW.EUC
Följande gränssnitt som används av granskningsbakgrundsprogrammet för Solaris kanske inte stöds i framtida versioner:
Biblioteket libC.so.3 är körtidsstödbibliotek för program som kompilerats med Cfront C++-kompileraren C++ 3.0. Varken kompileraren eller programmen som skapats med den går att köra på OS för Solaris 10. Biblioteket kanske inte stöds i framtida versioner av Solaris.
Följande alternativ i tilläggsprogrammet fp i konfigurationsadministrationen (cfgadm) kanske inte stöds i framtida Solaris-versioner:
show_FCP_dev
unusable_FCP_dev
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_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} |
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 10.
Mer information finns i direkthjälpen 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 5–1 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 |
FMLI-kommandona (Form and Menu Language Interpreter) är föråldrade och kanske inte stöds i framtida Solaris-versioner. Följande kommandon är föråldrade:
/usr/bin/fmli
/usr/bin/vsig
Värdfilerna i /etc/net/ti* konsulteras inte längre i operativsystemet Solaris, även om filerna fortfarande finns i Solaris-programvaran. I framtida Solaris-versioner kan de här filerna ha tagits bort helt och hållet.
Java 2 Platform, Standard Edition (J2SE Platform) 1.4 kanske inte ingår i framtida Solaris-versioner. J2SE 5.0-programvara, standard-Java-versionen i Solaris 10, är en kompatibel ersättning för J2SE 1.4-teknik.
Kerberos Ticket Lifetime-parametrarna, max_life och max_renewable_life, kanske inte stöds i framtida versioner av operativsystemet Solaris. De här parametrarna finns i avsnittet appdefaults i filen /etc/krb5/krb5.conf. I stället för de här parametrarna använder du max_lifetime och renew_lifetime i avsnittet libdefaults i /etc/krb5/krb5.conf.
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.
Sun använder Unicode för teckenkodning. Därför kan, med undantag för språkversionerna zh_CN.GB18030 och C, icke-UTF-8-språkversioner tas bort som inloggningsspråk i Java Desktop System i framtida Solaris-versioner.
Med prestandaräknare för maskinvaror går det att mäta flera olika maskinvaruhändelser som är relaterade till CPU-beteende. Följande funktioner i bibliotek för CPU-prestandaräknare (libcpc) kanske inte stöds i framtida versioner av operativsystemet 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 |
Nya funktioner har lagts till i biblioteket i OS för Solaris 10. Utvecklare som har kod som använder gränssnitten i föregående lista bör i stället använda följande motsvarande funktioner:
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 |
Mer information finns i direkthjälpen för cpc(3CPC).
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.
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.
nstest är ett interaktivt DNS-testprogram som används för att konstruera och skicka DNS-frågor. Det här programmet kanske inte stöds i framtida versioner av operativsystemet Solaris. Samma funktioner som testprogrammet tillhandahåller finns via kommandona dig och nslookup.
Perl version 5.6.1 kanske inte stöds i framtida versioner av operativsystemet Solaris. Perl version 5.8.4, som är standardversionen i OS för Solaris 10, är inte binärt kompatibel med Perl version 5.6.1. Den tidigare versionen finns dock fortfarande kvar i den här Solaris-versionen. Anpassade moduler som installerats av kunden själv måste byggas om och installeras om för att använda Perl version 5.8.4. Ändra alla skript som kräver att version 5.6.1 används och ange specifikt att version 5.6.1 av tolken ska användas i stället för 5.8.4. Tolkarna för respektive Perl-version finns i följande kataloger:
/usr/perl5/5.6.1/bin/perl
/bin/perl, /usr/bin/perl, or /usr/perl5/bin/perl
Solaris Korrigeringsfilshanteraren kanske inte finns i framtida versioner.
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.
Sun Fire Link-gränssnitten kanske inte längre stöds i framtida Solaris-versioner.
Följande program i Java Desktop System, version 3 kanske tas bort från framtida versioner.
Förhandsgranskning av Sun Java-kalendern
GNOME-tangentbordsbytare
Diagramredigerare
Javatextredigerare
Javaordlista
Diskanalyserare
Bildorganisatör
Mr. Project
Stöd för enhetstyperna token ring (DL_TPR) och FDDI (Fiber Distributed Data Interface) i GLD (Generic LAN Driver) kanske har tagits bort i framtida Solaris-versioner. Efter att borttagningen implementerats slutar drivrutiner för token ring och FDDI som behöver det här stödet i GLD att fungera. Andra drivrutiner och program som inte använder det här stödet påverkas dock inte. Kör det här skriptet om du vill testa om en drivrutin behöver GLD:
#!/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 |
Mer information om GLD finns i direkthjälpen för gld(7D) och i ”Skriva drivrutiner”.
Den funktion som är känd som WDR (Web-Based Enterprise Management Dynamic Reconfiguration) kanske inte stöds i framtida versioner av operativsystemet Solaris. WDR stöds för närvarande på mellan- och högklassiga Sun Fire-system.
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 Detta program använder gränssnittet Solaris XIL som har blivit föråldrat och kanske inte kommer att finnas i kommande versioner efter Solaris 9. Meddela din programleverantör. 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.
Vissa DDX-moduler för Xsun kan tas bort från framtida Solaris-versioner. De här modulerna används när du konfigurerar Xsun X-servern på kdmconfig-skärmen, Video Device Selection, genom att välja en post som inte har prefixet ”XF86”. Följande filer påverkas av det här meddelandet:
Filer i katalogen /usr/openwin/server/modules vars namn inte har prefixet ddxSUNWxf86
Biblioteket /usr/openwin/server/lib/libaccel.so.1
Filer med suffixet .xga under katalogen /usr/openwin/share/etc/devdata/SUNWaccel/boards
Sun rekommenderar att du som primär X-server använder Xorg X-servern, vars DDX-moduler innehåller funktioner som är jämförbara med dem i Xsun X-servern. Om du använder Xsun X-servern kan du emellertid fortfarande använda XFree86 DDX-moduler. Det här är moduler som har prefixet ddxSUNWxf86 och vars poster på kdmconfig-skärmen, Video Device Selection, börjar med ”XF86”. Modulerna erbjuder funktioner som är jämförbara med de Xsun DDX-moduler som kanske tas bort.