Tilläggsinformation för Solaris 10

Funktioner som tagits bort i Solaris 10 Operativsystem

Korta asiatiska dtlogin-namn

Följande korta namn för asiatiska språkversioner finns inte längre i dtlogin-listan i Solaris-programvaran:

Sökvägsstöd för device_driver i systemkommandot add_drv

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

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()

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).

BIND Version 8 DNS-server och verktyg

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).

x86: COFF (Common Object File Format)

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.

Föråldrade DDI-gränssnitt

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).

Euroteckeninmatning där Alt- och Meta-tangenterna används

I Solaris stöds inte längre följande icke-standardtangentkombinationer för Euro-symbolen i Solaris Unicode/UTF-8-språkversioner:


Obs! –

I ovanstående tangentkombinationer betyder ett streck att tangenterna trycks ned samtidigt. Ett plustecken betyder tangenttryckningar som kommer efter varandra.


Följande standardtangentkombinationer rekommenderas:

Om tangentbordet inte har en Alt Graph eller Compose-tangent använder du den här tangentkombinationen:

Bibliotek och kommandon i Federated Naming Service (FNS)/XFN

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

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

Obs! –

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.


GMT tidszoner i zoneinfo

/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).

GNOME-komponenter som är borttagna från Sun Java Desktop System, version 3

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:

Om du behöver någon av de här komponenterna kan du kontakta GNOME-användargruppen. Se http://gnome.org.

Stöd för grafisk drivrutin

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 

x86: Blandade EISA-enheter och drivrutiner

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.

JRE 1.2.2

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

Kodak Color Management System (KCMSTM) stöds inte längre i Solaris.

SPARC: Drivrutiner för Lance Ethernet (le)

Lance Ethernet-drivrutiner (le) stöds inte längre i Solaris.

Klientbiblioteket LDAP (Lightweight Directory Access Protocol)

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öråldrade LWP-gränssnitt (Lightweight Process)

Följande LWP-gränssnitt (Lightweight Process) stöds inte längre i Solaris:

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

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).

Netscape-program

Följande versioner av NetscapeTM stöds inte längre i Solaris:

Alternativet netstat -k

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.

x86: Nätverksenheter

Följande nätverksenheter stöds inte längre i Solaris:

Funktionen fork() fungerar inte som en POSIX-tråd

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

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

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

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.

ptrace-gränssnittet i libc

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).

I/O-styrkommandon för Power Management

Följande I/O-styrkommandon (ioctls) för strömsparfunktioner stöds inte längre i Solaris:

Följande alternativa ioctls-kommandon stöds i operativsystemet Solaris:

Mer information om de alternativa ioctls-kommandona finns i direkthjälpen för pm(7D).

Kommandona sendmailvars och L och G sendmail.cf

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.

ShowMe TV

ShowMeTM TV stöds inte längre i den här versionen.

SPARC: 64-bitars paket

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.


Obs! –

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.

sdtjmplay Desktop Java Media Player

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/.

Statiska systembibliotek för Solaris

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.

Transaktionsvolym för Solaris Volymhanterare

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.

stc(7d) för den seriella parallellstyrenheten på S-bus

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.

Lagringsgränssnitt

Följande gränssnitt för drivrutinsegenskaper stöds inte längre i Solaris:

Följande enhetsdrivrutiner stöds inte längre i Solaris:

Följande verktyg stöds inte längre i Solaris:

sun4m-maskinvara

Följande servrar som baseras på sun4d-arkitekturen stöds inte i den här versionen av Solaris.

Maskinvarualternativ som är beroende av sun4d-arkitekturen stöds inte i den här versionen.

SunFDDI- och SunHSI/S-drivrutiner

Drivrutinerna FDDI/S, FDDI/P och SunHSI/STM stöds inte längre i Solaris.

Sun Java System Application Server Platform Edition 7.0 (hette tidigare Sun ONE Application Server 7.0 Platform Edition)

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.

Systemen Sun StorEdge A1000, Sun StorEdge A3000, Sun StorEdge A3500 och Sun StorEdge A3500FC

Programvarustöd för följande lagringsenheter finns inte längre i Solaris:

Bandenheter

Följande bandenheter stöds inte längre i Solaris:

Token Ring-nätverksdrivrutiner

Nätverksdrivrutinerna SBus Token Ring och PCI bus Token Ring stöds inte längre i den här versionen.

SPARC: 32-bitars Sun4U-kärna

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

Grafikkorten Ultra AX och SPARCengine Ultra AXmp stöds inte längre i den här versionen.

32-bit: X11 statiska bibliotek

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

Utskriftsfiltret xutops stöds inte längre i den här versionen. Ett liknande urval med funktioner finns i utskriftsfiltret mp(1) i Solaris.