Sun Studio 12 820 3035 2007 9
2007, Oracle / Sun Microsystems, Inc. / Sun Microsystems, Inc. FAR Federal Acquisition Regulations Berkeley BSD UNIX X/Open Company, Ltd. / Sun Sun Microsystems Sun Solaris Java docs.sun.com Java Solaris Sun Microsystems, Inc. / SPARC SPARC International, Inc. / SPARC Sun Microsystems, Inc. OPEN LOOK Sun Sun Microsystems, Inc. Sun Xerox Sun Xerox Xerox OPEN LOOK GUI Sun Sun / / / 100707@24378
...5 1 Solaris Sun Studio 12... 11... 11... 11... 13... 14 2...17 prepare_system... 17... 17 batch_installer... 18... 18... 20... 20... 20... 21 Install... 21 :... 21 Ready to Install... 22 Installing... 22 Post-Installation Setup... 22 Installation Summary... 22... 23... 23... 23... 23 3
... 24 Ready to Install... 25 Post-Installation Setup... 25 Installation Details... 25 3...27... 27... 27... 28... 28... 29 productregistry... 30... 30... 30... 31 NFS... 31 ToolTalk... 31... 32... 32 A Sun Studio 12 Compilers andtools Sun Studio 12...33 B...45 C JDK...47 D Sun Studio 12...49...51 4 Sun Studio 12 2007 9
Sun Studio 12 Sun Studio 12 Solaris (Solaris Operating System, Solaris OS) UNIX Sun Studio 12 P 1 AaBbCc123.login ls -a machine_name% you have mail. 5
P 1 AaBbCc123 machine_name% su Password: aabbcc123 rm filename AaBbCc123 Class 6 shell C shell Bourne shell Korn shell UNIX P 2 Shell Shell C shell C shell machine_name% machine_name# Bourne shell Korn shell $ Bourne shell Korn shell # Sun Studio SPARC x86 UltraSPARC SPARC64 AMD64 Pentium Xeon EM64T Solaris http://www.sun.com/bigadmin/hcl x86 "x86" 64 32 x86 ''x64" AMD64 EM64T 64 6 Sun Studio 12 2007 9
32 x86 x86 32 Sun Studio Solaris file:/opt/sunwspro/docs/index.html Linux file:/opt/sun/sunstudio12/docs/index.html /opt Solaris /opt/sun Linux docs.sun.com SM Web Solaris C++ C++ Tools.h++ Tools.h++ docs.sun.com Web IDE IDE Internet docs.sun.com Web (http://docs.sun.com) Sun Microsystems Sun Web Sun Sun /opt 7
P 3 C++ C++ Tools.h++ Tools.h++ HTML http://docs.sun.com HTML Solaris (file:/opt/sunwspro/docs/index.html) HTML http:// developers.sun.com/ sunstudio/documentation/ss12 HTML Solaris file:/opt/sunwspro/docs/index.html Linux file:/opt/sun/sunstudio12/docs/index.html HTML IDE HTML http://docs.sun.com Sun Studio file:/opt/sunwspro/docs/index.html http://docs.sun.com /opt Sun Studio 12 Sun Studio 12 Sun Studio 12 Solaris 10 1/06 Sun Studio 12 (Integrated Development Environment, IDE) Sun Studio 12 Sun Studio 12 Solaris 10 1/06 Sun Studio 12 (Integrated Development Environment, IDE) Sun Studio 12 8 Sun Studio 12 2007 9
Sun Studio 12 Sun Studio 12 http://developers.sun.com/sunstudio Sun Studio Sun Developer Network Web (http://developers.sun.com) URL http://www.sun.com/ service/contacting Sun Sun URL Sun http://www.sun.com/hwdocs/feedback 820-3035-10 9
10
1 1 Solaris Sun Studio 12 11 Sun Studio 12 Solaris Sun Studio 12 SPARC x86 Sun Studio 12 x86 SPARC Sun Studio 12 1 2 3 (root) su Password: root-password batch_installer./batch_installer --show-sla batch_installer Sun Studio 12 11
./batch_installer --accept-sla --copy-prerequisites -a client_architecture SPARC x86 client_architecture intel-s2 x86 SPARC client_architecture sparc-s2 Sun Studio 12 /opt -d --no-prodpatch Sun Studio 12./batch_installer -p all --accept-sla --copy-prerequisites -a client_architecture SPARC x86 client_architecture intel-s2 x86 SPARC client_architecture sparc-s2 Sun Studio 12 /opt -d --no-prodpatch 4 5 6 PATH MANPATH Sun Studio 12 Sun Studio 12 Sun Studio 12 mount server:filesystem directory NetBeans C/C++ Development Pack 5.5.1 netbeans prepare_system - s netbeans NetBeans C/C++ Development Pack 5.5.1 update 1 prepare_system -C prepare_system -s missing_software_name,missing_software_name,... 12 Sun Studio 12 2007 9
1 2 (root) su Password: root-password./installer -a client_architecture SPARC x86 client_architecture intel-s2 x86 SPARC client_architecture sparc-s2 3 4 5 Yes Sun Studio 12 Locale Selection Japanese Chinese Select Options a. b. Sun Studio 12 /opt Sun Studio 12 c. Advanced options Notice: Cross-installing! Copy system prerequisites 6 7 8 9 Sun Studio 12 "+" PATH MANPATH Sun Studio 12 Sun Studio 12 Sun Studio 12 mount server:filesystem directory 1 Solaris Sun Studio 12 13
10 NetBeans C/C++ Development Pack 5.5.1 netbeans prepare_system - s netbeans NetBeans C/C++ Development Pack 5.5.1 update 1 prepare_system -C prepare_system -s missing_software_name,missing_software_name,... 1 2 3 4 5 6 7 8 9 10 (root) su Password: root-password./installer -a client_architecture -nodisplay SPARC x86 client_architecture intel-s2 x86 SPARC client_architecture sparc-s2 yes Sun Studio 12 Chinese Japanese Update All Prerequisites Sun Studio 12 Sun Studio 12 /opt Copy system prerequisites PATH MANPATH Sun Studio 12 Sun Studio 12 14 Sun Studio 12 2007 9
11 12 Sun Studio 12 mount server:filesystem directory NetBeans C/C++ Development Pack 5.5.1 netbeans prepare_system - s netbeans NetBeans C/C++ Development Pack 5.5.1 update 1 prepare_system -C prepare_system -s missing_software_name,missing_software_name 1 Solaris Sun Studio 12 15
16
2 17 prepare_system 18 batch_installer 20 23 prepare_system prepare_system Sun Studio 12 prepare_system [-d directory] [-R altroot] [-C -s netbeans java patches all_patches jdk_patches all print_needed_steps ] -d directory -s -R altroot / altroot altroot -C NetBeans C/C++ Development Pack 5.5.1 netbeans JDK 17
batch_installer -s netbeans java patches all_patches jdk_patches print_needed_steps netbeans NetBeans 5.5.1 IDE NetBeans C/C++ Development Pack 5.5.1 update 1 Netbeans C/C++ Development Pack 5.5.1 NetBeans C/C++ Development Pack 5.5.1 update 1 batch_installer java J2SE Development Kit (JDK) 5.0 Update 9 patches Sun Studio 12 all_patches Sun Studio 12 jdk_patches JDK Solaris 10 1/06 http:// developers.sun.com/sunstudio/documentation/ss12/release_notesml.html all Sun Studio 12 NetBeans 5.5.1 IDE NetBeans C/C++ Development Pack 5.5.1 update 1 JDK print_needed_steps Sun Studio 12 batch_installer [-R altroot] [-d installation_directory] [-a architecture] [-p netbeans java patches all_patches jdk_patches all] [--copy-prerequisites] [--show-sla] [--accept-sla] [--no-links] [-no-prodpatch] [--zone=all this] [-J extra_java_args] -R altroot / altroot altroot -d installation_directory Sun Studio 12 Solaris /opt Linux /opt/sun 18 Sun Studio 12 2007 9
batch_installer -a client_architecture Sun Studio 12 SPARC x86 client_architecture intel-s2 x86 SPARC client_architecture sparc-s2 -p netbeans java patches all_patches jdk_patches all netbeans NetBeans 5.5.1 IDE NetBeans C/C++ Development Pack 5.5.1 update 1 Netbeans C/C++ Development Pack 5.5.1 NetBeans C/C++ Development Pack 5.5.1 update 1 java J2SE Development Kit (JDK) 5.0 Update 9 patches Sun Studio 12 all_patches Sun Studio 12 jdk_patches JDK Solaris 10 1/06 http:// developers.sun.com/sunstudio/documentation/ss12/release_notesml.html all Sun Studio 12 NetBeans 5.5.1 IDE NetBeans C/C++ Development Pack 5.5.1 update 1 JDK --copy-prerequisites Sun Studio 12 prepare_system Sun Studio 12 prepare_system_prerequisites Sun Studio 12 /opt /opt/prepare_system_prerequisites Solaris SPARC 1.2 GB Solaris x86 750 MB Linux 200 MB --show-sla --accept-sla --no-links Sun Studio 12 /usr/bin /usr/share/man Sun Studio /usr/bin /usr/share/man 2 19
--no-prodpatch Sun Studio 12 --zone all this Solaris 10 1/06 (all) Sun Studio 12 (this) batch _installer -J extra_java_args Java (Java virtual machine, JVM) Java "JVM" Java Sun Studio 12./installer & Solaris Sun Studio 12 -a client_architecture SPARC x86 client_architecture intel-s2 x86 SPARC client_architecture sparc-s2 Yes (Accept License) No Sun Studio 12 Locale Selection Japanese Chinese 20 Sun Studio 12 2007 9
Sun Studio 12 " + " Install Install Sun Studio Missing prerequisites JDK Installation directory Solaris /opt Linux /opt/sun Sun Studio 12 Installation directory : Solaris 10 1/06 OS Zone disposition this zone all zones this zone -a Sun Studio 12 Notice: Cross-installing! 2 21
Sun Studio 12 prepare_system Sun Studio 12 prepare_system_prerequisites Sun Studio 12 /opt /opt/prepare_system_prerequisites Solaris SPAR 1.2 GB Solaris x86 750 MB Linux 200 MB Create /usr/bin symlinks Sun Studio 12 /usr/bin /usr/share/man Sun Studio /usr/bin /usr/share/man Install Product Patches Alternate root / Ready to Install Sun Studio 12 Install Now Installing Stop Post-Installation Setup Setup Now Installation Summary Details 22 Sun Studio 12 2007 9
./installer -nodisplay Solaris Sun Studio 12 -a client_architecture SPARC x86 client_architecture intel-s2 x86 SPARC client_architecture sparc-s2! & Enter yes Enter Enter 0 Enter 2 Enter JDK Sun Studio 2 23
Solaris Sun Studio 12 /opt Linux /opt/sun Enter Sun Studio 12 Enter Sun Studio 12 1 Enter 2 Enter Solaris 10 1/06 OS this zone all zones this zone -a Sun Studio 12 Notice: Cross-installing! Sun Studio 12 2 Enter Sun Studio 12 Sun Studio 12 prepare_system_prerequisites Sun Studio 12 /opt /opt/prepare_system_prerequisites Solaris SPAR 1.2 GB Solaris x86 750 MB Linux 200 MB /usr/bin/symlinks Sun Studio 12 /usr/bin /usr/share/man 3 Enter Sun Studio /usr/bin /usr/share/man 4 Enter 0 Enter / Enter 24 Sun Studio 12 2007 9
Ready to Install 1 Enter Post-Installation Setup 1 Enter Installation Details 1 2 Enter 2 25
26
3 Sun Studio 12 /opt /opt /export/opt_sunwspro /opt/sunwspro 1 2 3 4 (root) su Password: root-password mv /opt/sunwspro /mytemp /opt/sunwspro mkdir /opt/sunwspro /opt/sunwspro mount -F lofs localhost:/export/opt_sunwspro /opt/sunwspro 27
5 6 7 8 9 /opt umount /opt/sunwspro /opt/sunwspro rmdir /opt/sunwspro 2 mv /mytemp /opt/sunwspro exit productregistry Solaris Sun Studio pkgadd productregistry 1 2 3 4 (root) su Password: root-password Solaris /usr/bin/prodreg & Registered Software Uninstall Uninstall Failed 28 Sun Studio 12 2007 9
5 6 7 Interactive Uninstall Sun Studio 12 exit productregistry Solaris 1 2 3 4 5 6 Solaris (root) su Password: root-password Solaris /usr/bin/prodreg & SS12 Sun Studio 12 Uninstall Uninstall Failed Interactive Uninstall exit 3 29
productregistry productregistry pkgadd pkgrm productregistry productregistry Sun Studio 12 Solaris (Operating System, OS) 1 2 3 4 (root) su Password: root-password productregistry cd /var/sadm/install productregistry rm productregistry exit Sun Studio 1 2 logs cd /var/sadm/install/logs more Sun_Studio_Software_install.A03200125 30 Sun Studio 12 2007 9
NFS NFS NFS Sun Studio 12 1 touch /net/remote-system/opt/testfile touch /net/harker/opt/testfile touch: /net/harker/opt/testfile cannot create 2 ToolTalk ToolTalk 1 2 3 4 ToolTalk (root) su Password: root-password /usr/dt/bin/ttsession -c DISPLAY Sun Studio 12 3 31
5./installer 1 2 3 cd /var/sadm/install/logs Ctrl+C Sun Studio 12 32 Sun Studio 12 2007 9
A Sun Studio 12 Compilers andtools Sun Studio 12 Sun Studio 12 A 1 SPARC Solaris Sun Studio 12 A 2 x86 Solaris Sun Studio 12 A 3 Linux Sun Studio 12 RPM A 1 SPARC Sun Studio 12 Sun Studio 12 Compilers and Tools Sun Studio 12 C C++ SPROcc SPROcpl SPROcplx SPROtl7x SPROtlbn7 SPROtll7 SPROtll7x Fortran 95 SPROf90 SPROftool DBX SPROdbx SPROdbxx 33
Sun Studio 12 Compilers andtools Sun Studio 12 A 1 SPARC Sun Studio 12 SPROjdbx SPROjdbxx SPROmrdbx X-Designer SPROdmake SPROfdxd SPROmrxd SPROdemo SPROgvim SPROxmbin SPROxmshr SPROxmsrc SPROmrxm IDE SPROidext SPROatd SPROdbxui SPROsvc SPROcmpl SPROctags SPROdwrfb SPROdwrfx SPROfd SPROgc SPROgcx SPROipl SPROiplg SPROiplx SPROl77s SPROl77sx 34 Sun Studio 12 2007 9
Sun Studio 12 Compilers andtools Sun Studio 12 A 1 SPARC Sun Studio 12 SPROl90 SPROl90s SPROl90sx SPROl90x SPROlang SPROlangx SPROlgc SPROmrgc SPROlcxs SPROlgcx SPROlklnt SPROm9xs SPROm9xsx SPROm9xpx SPROmr3m SPROmripl SPROmrmp SPROmrcc SPROmrcom SPROmrcpl SPROmrdmk SPROmrdwf SPROmrftn SPROmride SPROmrpan SPROmrpgn SPROmrsbe SPROmrstd A Sun Studio 12 Compilers andtools Sun Studio 12 35
Sun Studio 12 Compilers andtools Sun Studio 12 A 1 SPARC Sun Studio 12 SPROmrtcv SPROpnsn SPROplck SPROprfan SPROprflb SPROrdbkb SPROrdbkx SPROsbe SPROsbld SPROsbldx SPROscl SPROsclx SPROsmpx SPROsmsx SPROstl4a SPROstl4h SPROstl4o SPROstl4x SPROstl4y SPROsunms SPROtdemo SPROutool SPROudchk SPROsslnk SPROsysprp Sun Studio 12 SPROplg SPROpl 36 Sun Studio 12 2007 9
Sun Studio 12 Compilers andtools Sun Studio 12 A 1 SPARC Sun Studio 12 SPROplx SPROpls SPROplsx SPROmrpl Sun Studio 12 SPROdwrfs SPROrdbks SPROctsrc A 2 x86 Sun Studio 12 Sun Studio 12 Compilers and Tools Sun Studio 12 C C++ SPROcc SPROcpl SPROcplx SPROtl7x SPROtlbn7 SPROtll7 SPROtll7x Fortran 95 SPROf90 SPROftool DBX SPROdbx SPROdbxx SPROjdbx SPROjdbxx SPROmrdbx X-Designer SPROdmake SPROfdxd A Sun Studio 12 Compilers andtools Sun Studio 12 37
Sun Studio 12 Compilers andtools Sun Studio 12 A 2 x86 Sun Studio 12 SPROmrxd SPROdemo SPROgvim SPROxmbin SPROxmshr SPROxmsrc SPROmrxm IDE SPROidext SPROatd SPROdbxui SPROsvc SPROcmpl SPROctags SPROdwrfb SPROdwrfx SPROfd SPROgc SPROgcx SPROudchk SPROl90 SPROl90s SPROl90sx SPROl90x SPROlang SPROlangx SPROlgc SPROlgcx SPROmrgc 38 Sun Studio 12 2007 9
Sun Studio 12 Compilers andtools Sun Studio 12 A 2 x86 Sun Studio 12 SPROm9xs SPROmr3m SPROmrcc SPROmrcom SPROmrcpl SPROmrdmk SPROmrdwf SPROmrftn SPROmride SPROmrpan SPROmrpgn SPROmrsbe SPROmrstd SPROmrtcv SPROpnsn SPROprfan SPROprflb SPROrdbkb SPROrdbkx SPROsbe SPROsbld SPROsbldx SPROscl SPROsclx SPROsmpx SPROsmsx SPROstl4a SPROstl4h A Sun Studio 12 Compilers andtools Sun Studio 12 39
Sun Studio 12 Compilers andtools Sun Studio 12 A 2 x86 Sun Studio 12 SPROstl4o SPROstl4x SPROstl4y SPROsunms SPROtdemo SPROutool SPROlklnt SPROmrmp SPROsslnk SPROsysprp SPROplg SPROpl SPROplx SPROpls SPROplsx SPROmrpl SPROopl SPROiplg SPROiplx SPROmripl Sun Studio 12 SPROdwrfs SPROrdbks SPROctsrc 40 Sun Studio 12 2007 9
Sun Studio 12 Compilers andtools Sun Studio 12 A 3 Linux Sun Studio 12 RPM RPM Sun Studio 12 Compilers and Tools Sun Studio 12 C C++ sun-cc sun-cpl sun-cplx sun-tll7 sun-tlbn7 sun-tl7x sun-tll7x Fortran 95 sun-ftool sun-f90 DBX sun-dbx sun-dbxx sun-jdbx sun-jdbxx sun-mrdbx X-Designer sun-dmake sun-fdxd sun-mrxd sun-gvim sun-xmbin sun-xmshr sun-xmsrc sun-mrxm IDE sun-idext sun-atd sun-dbxui sun-svc A Sun Studio 12 Compilers andtools Sun Studio 12 41
Sun Studio 12 Compilers andtools Sun Studio 12 A 3 Linux Sun Studio 12 RPM RPM sun-dwrfb sun-lang sun-rtm sun-mrlnx sun-rtmx sun-l90 sun-l90s sun-l90sx sun-l90x sun-langx sun-mrdmk sun-mrdwf sun-mride sun-mr3m sun-mrcc sun-mrcom sun-mrcpl sun-mrftn sun-mrstd sun-mrpan sun-nbreg sun-pnsn sun-prfan sun-prflb sun-scl sun-sclx sun-tdemo sun-udchk 42 Sun Studio 12 2007 9
Sun Studio 12 Compilers andtools Sun Studio 12 A 3 Linux Sun Studio 12 RPM RPM sun-st14a sun-st14h sun-st14o sun-st14x sun-st14y sun-sysprp A Sun Studio 12 Compilers andtools Sun Studio 12 43
44
B Sun Studio 12 Solaris prepare_system batch_installer B 1 SPARC Solaris 9 B 2 x86 Solaris 9 B 3 SPARC Solaris 10 1/06 B 4 x86 Solaris 10 1/06 B 1 SPARC Solaris 9 112963-26 111711-12 32 C++ 111712-12 64 C++ 111703-04 /usr/ccs/bin/sccs /usr/ccs/bin/make 117560-06 libmtsk 111722-05 (libm) 112785-43 X11 6.6.1 Xsun 45
B 1 SPARC Solaris 9 112233 12 1 1 prepare_system DVD Sun Studio 12 B 2 x86 Solaris 9 113986 18 111713 09 C++ 117559 06 libmtsk 111728 04 (libm) 112786-32 X11 6.6.1_x86 Xsun 112234 08 1 1 prepare_system DVD 117172 Sun Studio 12 B 3 SPARC Solaris 10 1/06 120753-05 libmtsk 119254 19 B 4 x86 Solaris 10 1/06 120754 05 libmtsk 119255 19 46 Sun Studio 12 2007 9
C JDK Java SE (JDK) Sun Studio 12 DVD JDK Solaris -s jdk_patches prepare_system prepare_system -C -s all batch_installer -p all C 1 SPARC Solaris 9 C 2 x86 Solaris 9 C 3 SPARC Solaris 10 1/06 C 4 x86 Solaris 10 1/06 C 1 JDK SPARC Solaris 9 111711-16 32 C++ 111712-16 64 C++ 113886-38 OpenGL 1.3 Solaris OpenGL 32 113887-38 OpenGL 1.3 Solaris OpenGL 64 113096-03 X11 6.6.1 OWconfig 112785-56 X11 6.6.1 Xsun 112963-25 47
JDK C 2 JDK x86 Solaris 9 112786-45 X11 6.6.1_x86 Xsun 111713-13 32 C++ 113986-21 C 3 JDK SPARC Solaris 10 1/06 118833 24 119578-29 FMA 120900-04 libzonecfg 121133-02 118822-30 119254-27 C 4 JDK x86 Solaris 10 1/06 121334-04 zoneadmd zlogin zoneadm 120901-03 libzonecfg 119255-27 117435-02 biosdev 118344-13 Fault Manager 121127-02 umountall.sh 113000-07 SUNWgrub 121264-01 cadp160 driver 118844-30 118855-19 119964-07 C++ 48 Sun Studio 12 2007 9
D Sun Studio 12 Sun Studio 12 D 1 Sun Studio 12 C 5.9 C++ 5.9 Fortran 95 8.3 dbx 7.6 dmake 7.8 IDE 8.0 Locklint 2.6 OpenMP 2.5 7.6 7.6 Tools.h++ 7.1.0 C++ 5.9 Sun 4.4 STLport 4.5.3 X-Designer 7.9 49
50
B batch_installer, 11, 18 I Installing batch_installer, 19 P prepare_system,, 17 product_registry, 28,, 31, 11, 27, batch_installer, 18 prepare_system, 17, 24, 21, batch_installer, 18 prepare_system, 17, 24, 22 S Solaris, 28 T ToolTalk,, 31 Installing batch_installer, 19 prepare_system, 18, 23, 21 51
batch_installer, 19, 24, 22 prepare_system, 17, 23, 21 batch_installer, 18 prepare_system, 17, 23, 14,, 23, 21, batch_installer, 20, 24, 22,,, 21,,, 24,, batch_installer, 20,, 30,, 25, 22,, 24, 22, batch_installer, 19,,, 28,, 33 batch_installer, 19, 23, 20 batch_installer, 19, 23, 20, 20 52 Sun Studio 12 2007 9
, 13, 49,, 7-9, 7,,, 29 Sun Studio 12, 22, 24, Sun Studio 12, 45 Sun Studio,, 21 Sun Studio,, 24, 7-8, 33, 23, 21 53
54