I det här kapitlet listas information om avslutat stöd.
Följande korta namn för asiatiska språkversioner finns inte längre i dtlogin-listan i Solaris-programvaran:
zh.GBK
zh.UTF-8
ko.UTF-8
Tidigare versioner av kommandot add_drv accepterade en sökväg som värde på parametern device_driver. Sökvägsangivelse stöds inte längre i Solaris. Om du anger en sökväg för enhetsdrivrutinen skrivs följande felmeddelande till STDERR:
Fel: drivrutinen får inte anges med sökvägen sökväg Fel: det gick inte att installera drivrutinen drivrutin |
Under installationen eller uppgraderingen kommer felmeddelanden som skapas genom att sökvägsangivelse används att visas i filen install_log eller upgrade_log.
Kommandot admintool, inklusive swmtool, stöds inte längre i Solaris. Kommandots funktioner har ersatts av följande verktyg:
Verktyg |
Kommando |
Funktionalitet |
---|---|---|
Solaris Management Console |
smc |
Administration av användare, grupper, värdar och seriella portar |
Utskriftshanteraren |
printmgr |
Skrivarhantering |
Produktregistret |
prodreg |
Programvaruadministration |
Gränssnitten asysmem() och sysmem() som exporteras av libadm(3lib) finns inte längre i Solaris. Båda är föråldrade. Programmerare råds att använda biblioteksfunktionen sysconf(3C) i stället.
Mer information finns i direkthjälpen för sysconf(3C).
Internet Systems Consortiums BIND 8 DNS-namnserver och verktyg stöds inte längre i OS för Solaris 10. BIND 8-versionen av DNS-namnservern och verktygen har ersatts med motsvarande BIND 9-versioner. Information om överflyttningen från BIND 8 till BIND 9 och specifika detaljer om Solaris-implementeringen finns i Artikel II, DNS Setup and Administration i System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).
Körningen av objektkod i COFF-format på plattformar av x86-arkitekturen stöds inte längre i Solaris. Dessutom har allt annat befintligt stöd för System V Release 3-kompatibilitet på x86-plattformen också tagits bort.
Startpunkten identify drivrutin anropas inte längre av kärnan. För nya drivrutiner som kompilerats och levererats för den här versionen av Solaris måste den här startpunkten anges som kärnfunktionen nulldev. Befintliga drivrutiner ska fungera utan att kompileras om.
Följande symboler har tagits bort från headerfilerna. Funktionerna som associeras med de här symbolerna finns inte längre i Solaris. Drivrutinsutvecklare bör ta bort den associerade koden.
Föråldrat gränssnitt |
Rekommenderat gränssnitt |
---|---|
ddi_getiminor(9F) |
Använd getminor(9F) |
GLOBAL_DEV |
Ange 0 |
NODEBOUND_DEV |
Ange 0 |
NODESPECIFIC_DEV |
Ange 0 |
ENUMERATED_DEV |
Ange 0 |
DDI_IDENTIFIED |
Behövs inte |
DDI_NOTIDENTIFIED |
Behövs inte |
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 |
Mer information finns i direkthjälpen för ddi_create_minor_node(9F), ddi_getiminor(9F), getminor(9F), identify(9E), nulldev(9F) och devmap(9E).
I Solaris stöds inte längre följande icke-standardtangentkombinationer för Euro-symbolen i Solaris Unicode/UTF-8-språkversioner:
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:
Control-Skift-T + C + =
FNS som bygger på X/Open XFN-standard stöds inte längre i Solaris.
Gränssnitt för GLD (Generic LAN Driver) version 0 som beskrivs i Solaris 2.1 Device Driver Writer's Guide for x86 stöds inte längre i Solaris. Drivrutinerna bör använda version 2-gränssnitten som beskrivs i Writing Device Drivers.
Du kan testa vilken gränssnittsversion av GLD som en drivrutin använder genom att köra följande skript:
#!/bin/sh # # Testa användning av en drivrutin för v0- eller v2 GLD-gränssnitt # 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 |
Drivrutinen rtls från Realtek använder fortfarande de version 0-gränssnitt som inte längre stöds i Solaris. rf, som är en alternativ drivrutin för rtls, använder dock version 2-gränssnitt. Du kan hämta den alternativa drivrutinen från http://homepage2.nifty.com/mrym3/taiyodo/eng.
/usr/share/lib/zoneinfo/GMT[+-]*-tidszoner stöds inte längre i Solaris. Ersätt tidszonerna i zoneinfo med motsvarande citerad tidszon.
Mer information finns i direkthjälpen för zoneinfo(4) och environ(5).
Programvaran i Sun Java Desktop System, version 3 på Solaris 10 är baserad på GNOME 2.6 Desktop. Följande komponenter ingår inte längre i Java Desktop System, 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
Om du behöver någon av de här komponenterna kan du kontakta GNOME-användargruppen. Se http://gnome.org.
Programvarustöd för följande grafiska enheter ingår inte längre i den här versionen:
Enhet |
Drivrutin |
---|---|
MG1,MG2 |
bwtwo |
CG3 |
cgthree |
SX/ CG14 |
sx, cgfourteen |
TC |
cgeight |
TCX |
tcx |
Följande enheter som baseras på ISA- och EISA I/O-bussar stöds inte längre i Solaris. Enhetsdrivrutiner som skrivits specifikt för de här enheterna stöds inte heller längre. En del av de här drivrutinerna stöder även PCI-enheter. Eftersom stödet för drivrutinerna tagits bort har även stödet för dessa PCI-enheter försvunnit. Stödet för EISA-bussen har tagits bort i Solaris.
DPT-familjen (Distributed Processing Technology) för SmartRAID IV SCSI HBA- och RAID-adapterkort
Compaq-styrenheter
Compaq 32-Bit Fast-Wide SCSI-2 EISA/PCI Controller (825)
Compaq Wide-Ultra SCSI PCI Controller (875)
Compaq Smart-2 EISA/PCI Array Controller
Smart-2SL PCI Array Controller
American Megatrends Controller
American Megatrends MegaRAID 428 SCSI RAID Controller
Mylex
Mylex DAC960E EISA
Bussadapterserien Mylex DAC960P/PD/PD-Ultra/PL PCIhost
PSMI MP-moduler
Compaq PSMI MP-moduler
Corollary PSMI MP-moduler
De här PSMI MP-modulerna använder följande multiprocessorarkitekturer:
Compaq systempro (386/486)
Compaq systempro XL (486/Pentium 60/66)
Corollary cbus (386/486)
Corollary cbus-II (Pentium)
Version 1.2.2 av JRE (Java Runtime Environment) stöds inte längre i den här versionen. 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) stöds inte längre i Solaris.
Lance Ethernet-drivrutiner (le) stöds inte längre i Solaris.
LDAP C-API library version 3, libldap.so.3 stöds inte längre i Solaris. Den aktuella versionen av det här biblioteket är LDAP C-API version 5, libldap.so.5.
Följande LWP-gränssnitt (Lightweight Process) stöds inte längre i Solaris:
_lwp_create(2)
_lwp_detach(2)
_lwp_exit(2)
_lwp_getprivate(2)
_lwp_makecontext(2)
_lwp_setprivate(2)
_lwp_wait(2)
De här gränssnitten (som inte är en del av en modell med flertrådning aktiv som standard) har bara fungerat som väntat när de används i program som inte länkas med libthread.
Funktionen namnlösa gränssnittsgrupper stöds inte längre i den här Solaris-versionen. Funktionen namnlösa gränssnittsgrupper aktiverades genom att variabeln ip_enable_group_ifs angavs via kommandot ndd.
Använd i stället flervägsfunktionen för IP-nätverk som ger liknande funktionalitet. Du kan skapa grupper för flervägsfunktionen för IP-nätverk genom att använda nyckelordet group för kommandot ifconfig.
Mer information finns i direkthjälpen för ifconfig(1M).
Följande versioner av NetscapeTM stöds inte längre i Solaris:
Netscape 4.7.x
Netscape 6.2.x
Netscape 7.0
Alternativet -k för kommandot netstat, som rapporterar för alla namngivna kstats i den aktiva operativsystemsinstansen, finns inte längre i Solaris. Använd kommandot kstat, som stöds och utför samma sak.
Följande nätverksenheter stöds inte längre i Solaris:
3Com Etherlink III (elx)
Intel EtherExpress Pro/100A (ieef)
Xircom Pocket Ethernet Adapter (PE3 och PE2) (pe)
Hur funktionen fork() fungerar när den inte är länkad till biblioteket -lpthread har ändrats i Solaris. Denna förändring ställer Solaris-trådar i konsekvens med POSIX-trådar.
Funktionen fork() har omdefinierats så att den fungerar som fork1(). Därför kopierar fork() bara de anropande trådarna i den underordnade processen. Den här omdefinitionen ä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. De här programmen måste ändras så att de anropar den nya forkall()-funktionen i stället för fork().
Modulen pam_unix(5) finns inte längre i den här versionen. Samma funktioner finns i 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) och pam_passwd_auth(5).
PC-filvisaren stöds inte längre i Solaris.
Liknande funktioner för att visa PC-filer finns tillgängligt i officepaketet Sun StarOffice. StarOffice kan läsa och skriva mer än 100 olika filformat som används av populära skrivbordsprogram, inklusive Microsoft Office, Lotus, WordPerfect, WordStar, FrameMaker, AutoCAD, Photoshop, m.fl.
Mer information finns på http://www.sun.com/staroffice
Perl version 5.005_03 finns inte längre i den här versionen. Standardversionen av Perl i Solaris är inte binärt kompatibel med 5.005_03. Moduler som installerats av kunderna själva måste byggas om och installeras om med hjälp av den nya versionen.
64-bitarsversionen av ptrace-gränssnittet som finns i libc stöds inte längre i Solaris. proc-gränssnittet ersätter den här funktionen.
Mer information finns i direkthjälpen för proc(4).
Följande I/O-styrkommandon (ioctls) för strömsparfunktioner stöds inte längre i Solaris:
PM_DISABLE_AUTOPM
PM_REENABLE_AUTOPM
PM_SET_CUR_PWR
PM_GET_CUR_PWR
PM_GET_NORM_PWR
Följande alternativa ioctls-kommandon stöds i operativsystemet Solaris:
PM_DIRECT_PM
PM_RELEASE_DIRECT_PM
PM_GET_CURRENT_POWER
PM_SET_CURRENT_POWER
PM_GET_FULL_POWER
Mer information om de alternativa ioctls-kommandona finns i direkthjälpen för pm(7D).
Databasen sendmailvars som listas i nsswitch.conf(4) stöds inte längre i Solaris. 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.
ShowMeTM TV stöds inte längre i den här versionen.
Solaris levererades tidigare i separata paket för 32-bitars och 64-bitarskomponenter. 64-bitarspaketen, som introducerades första gången i Solaris 7, försåg Solaris Operativsystem med 64-bitarskomponenterna. I allmänhet slutar 64-bitarspaketnamnet med bokstaven “x.” SUNWcsl levererade till exempel 32-bitarsversionen av Solaris Core Libraries och SUNWcslx levererade 64-bitarsversionen.
I den här Solaris-versionen levereras 32-bitars och 64-bitarskomponenterna tillsammans i ett enda baspaket. Det kombinerade paketet behåller namnet på det ursprungliga 32-bitarspaketet och 64-bitarspaketet upphör att levereras. Till exempel /usr/lib/sparcv9/libc.so.1, som levererades i SUNWcslx, men nu levereras i SUNWcsl, och SUNWcslx levereras inte längre.
I en del paket fanns bara 64-bitarskomponenter och några motsvarande 32-bitarspaket fanns inte. I de här fallen får paketen nya namn där suffixet “x” tagits bort. SUNW1394x skulle t.ex. bli SUNW1394.
Programvarupaket som innehåller specifika beroenden av 64-bitarspaket orsakar installationsvarningar. Användaren kan ignorera den här typen av ofarliga varningar, programvaran installeras ändå korrekt.
Till exempel orsakar installationen av paketet SUNWpool, som är beroende av det numera obefintliga 64-bitarspaketet SUNWcslx, följande varningsmeddelande på skärmen:
# pkgadd SUNWpool Bearbetar paketinstansen SUNWpool från /var/spool/pkg Resurspool (64-bit) (sparc) 11.10.0,REV=2003.04.08.04.21 Copyright 2003 Sun Microsystems, Inc. Med ensamrätt. Användning måste ske i enlighet med licensvillkoren. Använder / som baskatalog för paketet. ## Bearbetar paketinformation. ## Bearbetar systeminformation. Sex paketsökvägsnamn har redan installerats. ## Verifierar paketberoenden. VARNING! SUNWcslx-paketet "Core Solaris Libraries (64-bit)" är ett nödvändigt paket och måste installeras. Vill du fortsätta installera SUNWpoolx [j,n,?] |
Oberoende programvaruleverantörer som erbjuder 32-bitarsprogram för SPARC-system och kunder som kör 32-bitarsprogram behöver inte göra några ändringar. De här programmen fungerar även i fortsättningen.
Desktop Java Media player, /usr/dt/bin/sdtjmplay, som baseras på Java Media Framework 1.1, stöds inte längre i Solaris. Användare bör byta till /usr/bin/jmplay, den Java Media Player som baseras på Java Media Framework 2.1.1.
Java Media Player, jmplay, ingår i Solaris fr.o.m. Solaris 9 8/03. jmplay finns även för Solaris 8 och tidiga 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/.
Det här meddelandet gäller bara 32-bitars statiska systembibliotek och statiskt länkade verktyg. 64-bitars statiska systembibliotek och verktyg har aldrig funnits.
Stöd för Solaris 32-bitars statiska systembibliotek och statiskt länkade verktyg finns inte längre i Solaris. Särskilt viktigt att notera är att det statiska C-biblioteket (/usr/lib/libc.a) inte längre stöds i Solaris.
Program som är länkade till befintliga statiska systembibliotek kanske inte fungerar i Solaris. 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 direkt beroende av hur systemfällor fungerar kanske inte fungerar i Solaris. Program som är länkade med bibliotek som inte är från Sun och som är direkt beroende av hur systemfällor fungerar (oftast gäller detta bibliotek som tillhandahåller ABI-ersättningsfunktioner) kanske inte fungerar i Solaris.
Transaktionsvolymer för Solaris Volymhanterare (trans metadevices) stöds inte längre i Solaris. Förbättrade funktioner tillhandahålls av UFS-loggning (LUFS) som ingår i Solaris.
Drivrutinen för den seriella parallellstyrenheten på S-bus (SPC/S), stc(7D), stöds inte längre i Solaris. Alternativa gränssnitt är SAI/P och HSI/P.
Följande gränssnitt för drivrutinsegenskaper stöds inte längre i Solaris:
fast-writes (drivrutinsegenskapen pln)
priority-reserve (drivrutinsegenskapen pln)
Följande enhetsdrivrutiner stöds inte längre i Solaris:
/kernel/drv/pln
/kernel/drv/pln.conf
/kernel/drv/sparcv9/pln
/kernel/drv/soc
/kernel/drv/sparcv9/soc
Följande verktyg stöds inte längre i Solaris:
/usr/sbin/ssaadm
Följande servrar som baseras på sun4d-arkitekturen stöds inte i den här versionen av Solaris.
SPARCstation® 4
SPARCstation 5
SPARCstation 10
SPARCstation 20
SPARCstation LX
SPARCstation LX+
SPARCclassic
SPARCclassic X
SPARCengineTM EC 3
Maskinvarualternativ som är beroende av sun4d-arkitekturen stöds inte i den här versionen.
Drivrutinerna FDDI/S, FDDI/P och SunHSI/STM stöds inte längre i Solaris.
Sun Java System Application Server Platform Edition 7.0 stöds inte längre i Solaris-miljön. Från och med Solaris 10 har den här versionen ersatts av Sun Java System Application Server Platform Edition 8.0.
Programvarustöd för följande lagringsenheter finns inte längre i Solaris:
Sun StorEdge A1000-system
Sun StorEdge A3000-system
Sun StorEdge A3500-system
Sun StorEdge A3500FC-system
Följande bandenheter stöds inte längre i Solaris:
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
Nätverksdrivrutinerna SBus Token Ring och PCI bus Token Ring stöds inte längre i den här versionen.
32-bitars SPARC-kärna stöds inte längre i operativsystemet Solaris. Befintliga 32-bitarsprogram påverkas inte.
De här förändringarna gör att Sun4U-system som innehåller UltraSPARC I-processorer med klockor som körs på frekvenser som är lägre än 200 MHz inte längre stöds.
Använd kommandot isainfo om du vill ta reda på systemets kärntyp.
% isainfo -kv |
Använd kommandot psrinfo om du vill ta reda på processorns klockfrekvens.
% psrinfo -v | grep MHz |
Mer information finns i direkthjälpen för isainfo(1) och psrinfo(1M).
Grafikkorten Ultra AX och SPARCengine Ultra AXmp stöds inte längre i den här versionen.
32-bitars statiska bibliotek i /usr/openwin/lib finns inte längre i den här versionen av Solaris. Program som är statiskt länkade med dessa bibliotek stöds inte längre i den här versionen. 64-bitars statiska bibliotek har aldrig funnits.
Befintliga program som byggts i tidigare versioner med statiska bibliotek i /usr/openwin/lib kanske inte fungerar i den här eller 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.
Utskriftsfiltret xutops stöds inte längre i den här versionen. Ett liknande urval med funktioner finns i utskriftsfiltret mp(1) i Solaris.
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.