Solaris 10 릴리스 노트

Solaris 10 운영 체제에서 제거된 기능

아시아권 짧은 dtlogin 이름

다음 아시아권 짧은 로켈 이름은 Solaris 소프트웨어에서 dtlogin 언어 목록에 더 이상 나열되지 않습니다.

add_drv 시스템 명령에서 device_driver 경로 이름 지원

이전 버전의 add_drv 명령은 device_driver 매개 변수에 대한 경로 이름 지정을 받아들였습니다. 경로 이름 지정은 Solaris에서 더 이상 지원되지 않습니다. 장치 드라이버에 대해 경로 이름을 지정할 경우 다음 오류 메시지가 STDERR에 기록됩니다.


Error: driver may not be specified by path path name
Error: Could not install driver driver name

설치 또는 업그레이드 프로세스 중에 경로 이름 지정을 사용하여 생성된 오류 메시지는 install_log 또는 upgrade_log 파일에 표시됩니다.

admintool 명령

swmtool을 포함한 admintool은 Solaris에서 더 이상 지원되지 않습니다. 이 명령의 기능은 다음 유틸리티가 대체합니다.

유틸리티 

명령 

기능 

Solaris Management Console 

smc

사용자, 그룹, 호스트 및 직렬 포트 관리 

인쇄 관리자 

printmgr

프린터 관리 

제품 레지스트리 

prodreg

소프트웨어 관리 

asysmem()sysmem() 인터페이스

libadm(3lib)이 내보내는 asysmem()sysmem() 인터페이스는 Solaris에 더 이상 포함되지 않습니다. 두 인터페이스는 모두 구식입니다. 응용 프로그램 개발자의 경우 대신 sysconf(3C) 라이브러리 함수를 사용하는 것이 좋습니다.

자세한 내용은 sysconf(3C) 설명서 페이지를 참조하십시오.

BIND 버전 8 DNS 서버 및 도구

ISC(Internet Systems Consortium)의 BIND 8 DNS 이름 서버 및 도구는 Solaris 10 OS에서 더 이상 지원되지 않습니다. 본 DNS 이름 서버 및 도구의 BIND 8 버전은 해당 BIND 9 버전으로 대체되었습니다. BIND 8에서 BIND 9로의 마이그레이션 노트 및 Solaris 구현 세부 정보는 System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP)의 파트 II, DNS Setup and Administration을 참조하십시오.

x86: COFF(Common Object File Format)

x86 아키텍처 플랫폼에서의 COFF 객체 코드 실행은 Solaris에서 더 이상 지원되지 않습니다. 또한 x86 플랫폼에서의 기존의 기타 모든 System V Release 3 호환성 지원도 중단되었습니다.

구식 장치 드라이버 인터페이스

identify 드라이버 시작점은 커널에서 더 이상 호출되지 않습니다. 본 Solaris 릴리스용으로 컴파일되어 공급된 새 드라이버에는 이 시작점을 nulldev 커널 함수로 설정해야 합니다. 기존 드라이버 바이너리 파일은 다시 컴파일하지 않아도 작동해야 합니다.

헤더 파일에서 다음 기호가 제거되었습니다. 이 기호와 관련된 기능은 Solaris에서 더 이상 사용할 수 없습니다. 드라이버 개발자는 관련 코드를 삭제해야 합니다.

구식 인터페이스 

기본 설정 인터페이스 

ddi_getiminor(9F) 

getminor(9F) 사용 

GLOBAL_DEV 

0으로 지정 

NODEBOUND_DEV 

0으로 지정 

NODESPECIFIC_DEV 

0으로 지정 

ENUMERATED_DEV 

0으로 지정 

DDI_IDENTIFIED 

필요 없음 

DDI_NOTIDENTIFIED 

필요 없음 

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 

자세한 내용은 ddi_create_minor_node(9F), ddi_getiminor(9F), getminor(9F), identify(9E), nulldev(9F)devmap(9E) 매뉴얼 페이지를 참조하십시오.

Alt 키 기반 및 메타 키 기반의 유럽 문자 입력 시퀀스

Solaris는 Solaris Unicode/UTF-8 로켈에서 다음 유럽 문자용 비표준 입력 키 시퀀스를 더 이상 지원하지 않습니다.


주 –

키 시퀀스에서 하이픈은 동시 키 입력을 나타냅니다. 더하기 기호는 연속 키 입력을 나타냅니다.


권장 표준 입력 키 시퀀스는 다음과 같습니다.

키보드에 Alt Graph나 Compose 키가 없을 경우 다음 키 시퀀스를 사용하십시오.

Federated Naming Service XFN 라이브러리 및 명령

X/Open XFN 표준을 기반으로 하는 FNS(Federated Naming Service)는 Solaris에서 더 이상 지원되지 않습니다.

Generic LAN Driver 버전 0 인터페이스

Solaris 2.1 Device Driver Writer's Guide for x86에서 설명하는 GLD(Generic LAN Driver) 버전 0 인터페이스는 Solaris에서 더 이상 지원되지 않습니다. 드라이버는 Writing Device Drivers에서 설명하는 버전 2 인터페이스를 사용해야 합니다.

드라이버가 어떤 GLD 인터페이스 버전을 사용 중인지 테스트하려면 다음 스크립트를 실행합니다.


#!/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

주 –

Realtek의 rtls 드라이버는 지금 Solaris 릴리스에서 지원되지 않는 버전 0 인터페이스를 계속 사용합니다. 그러나 rtls의 대체 드라이버인 rf는 버전 2 인터페이스를 사용합니다. http://homepage2.nifty.com/mrym3/taiyodo/eng에서 대체 드라이버를 다운로드할 수 있습니다


GMT Zoneinfo 표준 시간대

/usr/share/lib/zoneinfo/GMT[+-]* 표준 시간대는 solaris에서 더 이상 지원되지 않습니다zoneinfo 표준 시간대 사용법을 인용된 해당 시간대로 교체합니다.

자세한 내용은 zoneinfo(4) 및 environ(5) 매뉴얼 페이지를 참조하십시오.

Sun Java Desktop System, Release 3에서 제외된 GNOME 구성 요소

Solaris 10 소프트웨어의 Sun Java Desktop System, Release 3은 GNOME 2.6 데스크탑을 기반으로 합니다. 다음 구성 요소는 Java DS, Release 3에 더 이상 포함되어 있지 않습니다.

이러한 구성 요소 중 필요한 구성 요소가 있으면 GNOME 커뮤니티에 문의하십시오. http://gnome.org를 참조하십시오.

그래픽 드라이버 지원

다음 그래픽 장치에 대한 소프트웨어 지원은 이 릴리스에서 더 이상 제공되지 않습니다.

장치 

드라이버 

MG1, MG2 

bwtwo 

CG3 

cgthree 

SX/ CG14 

sx, cgfourteen 

TC 

cgeight 

TCX 

tcx 

x86: 혼합 EISA 장치 및 드라이버

ISA 및 EISA I/O 버스를 기반으로 하는 다음 장치는 Solaris에서 더 이상 지원되지 않습니다. 이러한 장치용으로 작성된 장치 드라이버 역시 더 이상 지원되지 않습니다. 또한 일부 드라이버는 PCI 장치를 지원하지만이러한 드라이버가 제거되면서 PCI 장치에 대한 지원도 제거됩니다. EISA 버스 지원은 Solaris에서 제거되었습니다.

JRE 1.2.2

Java 런타임 환경(JRE)의 버전 1.2.2는 본 릴리스에서 더 이상 지원되지 않습니다. 유사한 기능이 Java 2 표준 버전 1.4 및 호환 버전에서 지원됩니다. JRE의 최신 및 이전 버전은 http://java.sun.com에서 다운로드할 수 있습니다.

Kodak Color Management System

Kodak Color Management System(KCMSTM)은 Solaris에서 더 이상 사용할 수 없습니다.

SPARC: Lance Ethernet 드라이버

Lance Ethernet(le) 드라이버는 Solaris에서 더 이상 지원되지 않습니다.

LDAP(Lightweight Directory Access Protocol) 클라이언트 라이브러리

LDAP C-API 라이브러리 버전 3(libldap.so.3)은 Solaris에서 더 이상 지원되지 않습니다. 이 라이브러리의 최신 버전은 LDAP C-API 버전 5(libldap.so.5)입니다.

기존 LWP(Lightweight Process) 인터페이스

다음 LWP(lightweight process) 인터페이스는 Solaris에서 더 이상 지원되지 않습니다.

기본적으로 사용 가능한 멀티스레딩을 사용하는 일반 모델의 일부가 아닌 이러한 인터페이스는 libthread에 연결되지 않은 응용 프로그램에서 사용할 경우에만 작동합니다.

익명 인터페이스 그룹 기능

익명 인터페이스 그룹 기능은 본 Solaris 릴리스에서 더 이상 지원되지 않습니다. 익명 인터페이스 그룹 기능은 ndd 명령을 통해 ip_enable_group_ifs 변수를 설정하면 사용할 수 있었습니다.

대신 유사한 기능을 제공하는 IP 네트워크 다중 경로 지정 기능을 사용합니다. IP 네트워크 다중 경로 지정 그룹은 ifconfig 명령의 group 키워드를 사용하여 지정할 수 있습니다.

자세한 내용은 ifconfig(1M) 설명서 페이지를 참조하십시오.

Netscape 소프트웨어

다음 버전의 NetscapeTM 소프트웨어는 Solaris에서 더 이상 지원되지 않습니다.

netstat -k 옵션

실행 중인 OS 인스턴스에 있는 명명된 모든 kstats에 대해 보고하는 netstat 명령의 지원되지 않는 -k 옵션은 Solaris에 더 이상 포함되어 있지 않습니다. 동일한 기능을 제공하는 지원되는 kstat 명령을 사용합니다.

x86: 네트워크 장치

다음 네트워크 장치는 Solaris에서 더 이상 지원되지 않습니다.

fork() 함수의 비POSIX 스레드 동작

-lpthread 라이브러리에 연결되어 있지 않은 경우 fork() 동작이 Solaris에서 변경되었습니다. 동작이 변경되면 Solaris 스레드가 POSIX 스레드와 일치하게 됩니다.

fork() 함수는 fork1()과 동일하게 동작하도록 다시 정의되었습니다. 그러므로 fork()는 하위 프로세스에서 호출 스레드만 복제합니다. 다시 정의되면 -lpthread와 연결되어 있는 경우 fork1()fork()의 현재 동작이 일치하게 됩니다.

fork의 replicate-all 동작이 필요한 응용 프로그램에 대한 지원은 계속 제공됩니다. 이런 응용 프로그램은 fork()가 아닌 새로운 forkall() 함수를 호출하도록 수정되어야 합니다.

pam_unix 모듈

pam_unix(5) 모듈은 본 릴리스에 더 이상 포함되지 않습니다. 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) 및 pam_passwd_auth(5)가 동일한 기능을 제공합니다.

PC 파일 뷰어

PC 파일 뷰어는 Solaris에서 더 이상 지원되지 않습니다.

PC 파일을 볼 수 있는 유사한 기능을 이제 Sun StarSuite Office Productivity Suite에서 사용할 수 있습니다. StarSuite에서는 Microsoft Office, Lotus, WordPerfect, WordStar, FrameMaker, AutoCAD, Photoshop을 비롯하여 주요 데스크탑 응용 프로그램에서 사용하는 100종 이상의 파일 형식을 읽고 쓸 수 있습니다.

자세한 내용은 http://www.sun.com/staroffice를 참조하십시오.

Perl 버전 5.005_03

Perl 버전 5.005_03은 본 릴리스에 더 이상 포함되지 않습니다. Solaris에서 Perl의 기본 버전은 5.005_03과 바이너리 호환성을 갖지 않습니다. 고객이 설치한 모듈은 새 버전을 사용하여 다시 구축하고 설치해야 합니다.

libcptrace 인터페이스

libc에 포함되는 64비트 버전의 ptrace 인터페이스는 Solaris에서 더 이상 지원되지 않습니다. proc 인터페이스가 이 기능을 대체합니다.

자세한 내용은 proc(4) 설명서 페이지를 참조하십시오.

전원 관리 입출력 제어 명령

다음 전원 관리 I/O 제어(ioctls) 명령은 Solaris에서 더 이상 지원되지 않습니다.

다음 대체 ioctls는 Solaris OS에서 지원됩니다.

대체 ioctls에 대한 자세한 내용은 pm(7D) 설명서 페이지를 참조하십시오.

sendmailvarsLG sendmail.cf 명령

nsswitchnsswitch.conf(4)에 나열된 sendmailvars 데이터베이스는 Solaris에서 더 이상 지원되지 않습니다. 이 기능은 L 또는 G sendmail.cf 명령을 사용하지 않으면 사용할 수 없습니다. 이 변경 사항은 Sun 버전의 sendmail이 sendmail.org와 좀 더 일치할 수 있도록 해줍니다.

ShowMe TV

ShowMeTM TV는 본 릴리스에서 더 이상 지원되지 않습니다.

SPARC: 64비트 패키지

이전에 Solaris는 32비트 및 64비트 구성 요소별 독립 패키지로 제공되었습니다. Solaris 7 릴리스에 포함된 64비트 패키지는 Solaris 운영 체제의 64비트 구성 요소를 제공했습니다. 일반적으로 64비트 패키지 이름은 “x” 문자로 끝났습니다. 예를 들어, SUNWcsl은 32비트 버전의 Solaris Core Libraries를, SUNWcslx는 64비트 버전을 제공했습니다.

본 Solaris 릴리스에서는 32비트와 64비트 구성 요소가 단일 기본 패키지로 함께 제공됩니다. 통합 패키지에는 원래 32비트 패키지 이름이 계속 사용되지만 64비트 패키지 는 더 이상 제공되지 않습니다. 예를 들어, SUNWcslx에서 제공되었던 /usr/lib/sparcv9/libc.so.1은 현재 SUNWcsl에서 제공되고 SUNWcslx는 더 이상 사용되지 않습니다.


주 –

일부 패키지에는 64비트 구성 요소만 제공되었고 이에 해당하는 32비트 패키지는 포함되지 않았습니다. 이 경우 “x” 접미사는 제거되어 패키지 이름이 다시 지정됩니다. 예를 들어, SUNW1394xSUNW1394가 됩니다.


64비트 패키지에 명시적으로 종속되는 소프트웨어 패키지는 설치 경고를 표시합니다. 이러한 경고는 치명적이지 않으므로 무시할 수 있고 소프트웨어가 제대로 설치되는 데 문제가 없습니다.

예를 들어, 존재하지 않는 64비트 패키지 SUNWcslx에 종속되는 SUNWpool 패키지를 설치하면 다음과 같은 화면 정보 및 경고가 표시됩니다.


# 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,?]

SPARC 시스템용 32비트 응용 프로그램을 공급하는 ISV(독립 소프트웨어 벤더)와 32비트 응용 프로그램을 실행하는 고객은 아무것도 변경할 필요가 없습니다. 이러한 응용 프로그램은 계속 작동됩니다.

sdtjmplay 데스크탑 Java 미디어 플레이어

Java Media Framework 1.1 기반의 데스크탑 Java 미디어 플레이어인 /usr/dt/bin/sdtjmplay는 Solaris에서 더 이상 지원되지 않습니다. 더 새로운 Java Media Framework 2.1.1 버전을 기반으로 하는 Java 미디어 플레이어를 /usr/bin/jmplay로 마이그레이션해야 합니다.

jmplay Java 미디어 플레이어는 Solaris 9 OS 8/03부터 Solaris에 포함됩니다. jmplay는 GNOME 2.0 데스크탑 환경의 일부로서 Solaris 8 및 이전 Solaris 9 릴리스에서도 사용할 수 있습니다.

GNOME 2.0 데스크탑 환경은 http://www.sun.com/gnome/에서 다운로드할 수 있습니다.

Solaris 정적 시스템 라이브러리

이 발표는 32비트 정적 시스템 라이브러리 및 정적으로 링크된 유틸리티에만 적용됩니다. 64비트 정적 시스템 라이브러리 및 유틸리티는 제공된 적이 없습니다.

32비트 Solaris 정적 시스템 라이브러리 및 정적으로 링크된 유틸리티는 Solaris에서 더 이상 지원되지 않습니다. 특히 정적 C 라이브러리(/usr/lib/libc.a)는 Solaris에서 더 이상 지원되지 않습니다.

기존 정적 시스템 라이브러리와 링크된 응용 프로그램은 Solaris에서 제대로 작동하지 않을 수 있습니다. Solaris 응용 프로그램 바이너리 인터페이스(ABI)를 제공하는 시스템 라이브러리와 동적으로 링크된 응용 프로그램만 향후의 호환성을 위해 설계되었습니다.

시스템 트랩 동작에 직접적으로 종속되는 응용 프로그램은 Solaris에서 제대로 작동하지 않을 수 있습니다. 시스템 트랩 동작에 직접적으로 종속되는 비Sun 라이브러리, 일반적으로 대체 ABI 함수를 제공하는 라이브러리와 연결된 응용 프로그램은 Solaris에서 제대로 작동하지 않을 수 있습니다.

Solaris 볼륨 관리자 트랜잭션 볼륨

Solaris 볼륨 관리자의 트랜잭션 볼륨(트랜스 메타 장치)은 Solaris에서 더 이상 지원되지 않습니다. Solaris에 포함된 UFS Logging(LUFS)에서 향상된 기능을 제공합니다.

SPC/S(Serial Parallel Controller on S-bus)용 stc(7d)

SPC/S(Serial Parallel Controller on S-bus) 드라이버인 stc(7D)는 Solaris에서 더 이상 지원되지 않습니다. 대체 인터페이스에는 SAI/P 및 HSI/P가 포함됩니다.

저장 인터페이스

장치 드라이버 등록 정보를 위한 다음 인터페이스는 Solaris에서 더 이상 지원되지 않습니다.

다음 장치 드라이버는 Solaris에서 더 이상 지원되지 않습니다.

다음 유틸리티는 Solaris에서 더 이상 지원되지 않습니다.

sun4m 하드웨어

sun4m 구조를 기반으로 하는 다음 서버는 본 Solaris 릴리스에서 더 이상 지원되지 않습니다.

sun4m 구조에 종속적인 하드웨어 옵션은 본 릴리스에 더 이상 포함되지 않습니다.

SunFDDI 및 SunHSI/S 드라이버

FDDI/S, FDDI/P 및 SunHSI/STM 드라이버는 Solaris에서 더 이상 지원되지 않습니다.

Sun Java System Application Server 플랫폼판 7.0(이전 Sun ONE Application Server 7.0 P플랫폼판)

Sun Java System Application Server Platform Edition 7.0은 Solaris OS에서 더 이상 지원되지 않습니다. Solaris 10 릴리스부터는 이 버전이 Sun Java System Application Server Platform Edition 8.0으로 대체되었습니다.

Sun StorEdge A1000, Sun StorEdge A3000, Sun StorEdge A3500 및 Sun StorEdge A3500FC 시스템

다음 저장 장치에 대한 소프트웨어 지원은 Solaris에서 더 이상 제공되지 않습니다.

테이프 장치

다음 테이프 장치는 Solaris에서 더 이상 지원되지 않습니다.

토큰 링 네트워크 드라이버

SBus 토큰 링 및 PCI 버스 토큰 링 네트워크 드라이버는 본 릴리스에서 더 이상 지원되지 않습니다.

SPARC: 32비트 Sun4U 커널

32비트 SPARC 커널은 Solaris OS에 더 이상 포함되지 않습니다. 기존 32비트 응용 프로그램은 영향을 받지 않습니다.

이러한 변경으로 인해 클록이 200MHz 이하 주파수로 실행되는 UltraSPARC I 프로세서가 장착된 Sun4U 시스템은 더 이상 지원되지 않습니다.

시스템 커널 유형을 확인하려면 isainfo 명령을 사용합니다.


% isainfo -kv

시스템의 프로세서 시계 속도를 확인하려면 psrinfo 명령을 사용합니다.


% psrinfo -v | grep MHz

자세한 내용은 isainfo(1)psrinfo(1M) 설명서 페이지를 참조하십시오.

Ultra AX 및 SPARCengine Ultra AXmp 그래픽 카드

Ultra AX 및 SPARCengine Ultra AXmp 그래픽 카드는 본 릴리스에서 더 이상 지원되지 않습니다.

32-bit: X11 정적 라이브러리

/usr/openwin/lib에 있는 32비트 정적 라이브러리는 본 Solaris 릴리스에서 더 이상 제공되지 않습니다. 이러한 라이브러리와 정적으로 연결된 프로그램은 본 릴리스에서 지원되지 않습니다. 64비트 정적 라이브러리는 제공되지 않습니다.

/usr/openwin/lib에 있는 정적 라이브러리와 함께 이전 릴리스에서 구축된 기존 응용 프로그램은 본 릴리스 및 다음 릴리스에서 작동하지 않을 수 있습니다. Solaris 응용 프로그램 바이너리 인터페이스(ABI)를 제공하는 공유 라이브러리와 동적으로 링크된 응용 프로그램만 향후의 호환성을 위해 설계되었습니다.

xutops 인쇄 필터

xutops 인쇄 필터는 본 릴리스에서 더 이상 지원되지 않으며Solaris의 mp(1) 인쇄 필터를 통해 비슷한 범위의 작업을 제공합니다.