[rescue] Trimming down Solaris 10

Jonathan Katz jon at jonworld.com
Wed Dec 3 11:37:56 CST 2008


Here is my Solaris 10 Jumpstart profile. Starts out with SUNWXCreq and
adds some packages but removes a bunch of others. Who needs telnet and
ftp, anyway? I don't know if it has the stuff requried for ZFS.

This is from a former job and includes packages requried for 15Ks and
SFx000s, Oracle and its installers and some Java bloat.

=-=-=-=-=-=-=-=

install_type	initial_install
system_type	standalone
partitioning	explicit
cluster		SUNWCreq

# UltraSPARC drivers (should be w/ req?)
package		SUNWus		add

# Necessary C Libraries for apps
package		SUNWlibCf	add

# Programming tools for debugging with truss
package		SUNWtoo		add 	# ld
package         SUNWbtool       add     # make

# Programming tools required by Oracle for install
# and relinking during upgrades/patches.
package		SUNWipc		add	# shared memory utils
package		SUNWbcp		add	# SunOS 4.x tools!

# Compression apps and libs
package		SUNWgzip	add	# gzip
package		SUNWzip		add	# zip

# PICL stuff for HW info
package SUNWfruid   add      # FRU ID Utility and Library (Usr)
package SUNWfruip   add      # FRU ID Platform Modules (Usr)

# Common DR (Mandatory)
package SUNWdcsr    add      # Domain Configuration Server, (Root)
package SUNWdcsu    add      # Domain Configuration Server
package SUNWefc    add      # Embedded FCode Interpreter (root)
package SUNWefcr    add      # Embedded FCode Interpreter (root)
package SUNWefcu    add      # Embedded FCode Interpreter (usr)
package SUNWefcl    add      # Embedded FCode Interpreter (libs)

# 12K & 15K DR specific (Mandatory)
package SUNWsckmr   add      # Init script & links for Sun Fire 15000
Key Management daemon
package SUNWsckmu   add      # Key Management daemon for Sun Fire 15000
package SUNWcpr		add	# Suspend/Resume (DR)

# Network Console (Mandatory)
package SUNWcvcr    add      # Network Console daemon and rc script

# Commonly needed Java (Mandatory)
package SUNWctpls   add      # Portable layout services for Complex
Text Layout support
package SUNWj3rt    add      # J2SDK 1.4 runtime environment
package SUNWj3man    add      # J2SDK 1.4 man pages

# Let's add tcsh and bash and bzip and sysutils
package	SUNWplowr	add	# locales?
package SUNWpmgr	add	# locales?
package SUNWtcsh        add	# tcsh
package SUNWbash        add	# bash
package SUNWaccr        add	# Accounting (root)
package SUNWaccu        add	# Accounting (usr)

# Live Upgrade
package	SUNWlur		add	# Live Upgrade (root)
package	SUNWluu		add	# Live Upgrade (usr)
package	SUNWluzone	add	# Live Upgrade (zones)

# And let's add some manpages, too
package SUNWdoc         add
package SUNWman         add
package SUNWdpl         add

# Packages for Patrol and sysadmins, BSD stuff, and DTRACE!!!
package SUNWscpr	add	# "Source Compatibility"
package SUNWscpu	add	# "Source Compatibility"
package	SUNWadmc	add	# Admin Commands
package	SUNWadmfw	add	# Admin Framework
package	SUNWadmfr	add	# Admin Framework
package	SUNWinst	add	# Install Tools
package	SUNWpoolr	add	# Resource Pooling
package	SUNWpool	add	# Resource Pooling
package	SUNWqos		add	# QoS
package	SUNWqosu	add	# QoS Utils
package	SUNWfss		add	# Fair Share Scheduler
package	SUNWcpc		add	# CPU performance counters
package	SUNWcpcu	add	# CPU performance counters
package	SUNWarc		add	# LINT libraries
package	SUNWarcr	add	# LINT libraries
package	SUNWlibmr	add	# Math Libraries
package SUNWcstl	add	# App Trace Libs
package SUNWlibpopt	add	# CLI interface lib for apps

# Let's add tcpd and ssh for security! We also have to add Kerberos
package	SUNWast		add	# Audit tools
package	SUNWbart	add	# BART tool
package SUNWlibgcrypt	add	# GNU Crypt libs
package	SUNWopensslr	add	# OpenSSL
package SUNWtcpd        add	# TCP wrappers
package SUNWsshcu       add	# ssh
package SUNWsshdr       add	# ssh
package SUNWsshdu       add	# ssh
package SUNWsshr        add	# ssh
package SUNWsshu        add	# ssh
package SUNWgssdh	add	# GSS api for diffe-helman
package SUNWgssk	add	# GSS for kerberos
package SUNWrsg		add	# Kerberos Kernel Support

# Let's add zones
package SUNWzoner	add	# Zones (root)
package SUNWzoneu	add	# Zones (usr)
package	SUNWj5rt	add	# Java 5 Runtime
package	SUNWj5rtx	add	# Java 5 Runtime (64 bit)
package	SUNWfsmgtr	add	# Filesystem API (root)
package	SUNWfsmgtu	add	# Filesystem API (usr)
package SUNWrcapr	add	# Resource Capping daemons (root)
package SUNWrcapu	add	# Resource Capping daemons (usr)

# Let's add some LOCALE support for Oracle
package	SUNWuiu8	add
package	SUNWulcf	add

# PatchPro and friends
package SUNWupdatemgrr	add
package SUNWupdatemgru	add
package SUNWppro-plugin-sunos-base	add
package SUNWppror	add
package SUNWpprou	add
package SUNWccfw	add
package SUNWccfwctrl	add
package SUNWcsmauth	add
package SUNWccinv	add
package SUNWcctpx	add
package SUNWccccr	add
package SUNWccsign	add
package SUNWccccfg	add
package SUNWccccrr	add
package SUNWbrg		add
package SUNWscnsom	add
package SUNWsensor	add
package SUNWscnprm	add
package SUNWscn-base	add
package SUNWcacaort	add
package SUNWsam		add
package SUNWscn-base-r	add
package SUNWsamr	add
package SUNWjdmk-base	add
package SUNWscnprmr	add
package SUNWbrgr	add
package SUNWsensorr	add
package SUNWscnsomr	add


# Let's delete telnet, ftp, tftp and other network utils because we can!
# Stuff we can take out... like sendmail!
package SUNWsndmr   delete    # Part of SUNWcreq
package SUNWsndmu   delete    # Part of SUNWcreq
package	SUNWtnamd	delete	# Trivial Named
package	SUNWtnamr	delete	# Trivial Named
package	SUNWtnetc	delete	# telnet
package	SUNWtnetd	delete	# telnet
package	SUNWtnetr	delete	# telnet
package	SUNWftpr	delete	# ftp
package	SUNWftpu	delete	# ftp
package	SUNWtftpr	delete	# tftp
package	SUNWtftp	delete	# tftp
package SUNWauda	delete  # Audio Apps
package SUNWatfsr	delete  # Autofs (root)
package SUNWatfsu	delete  # Autofs (usr)
package SUNWnfscr	delete	# NFS Client (root)
package SUNWnfscu	delete	# NFS Client (usr)
package SUNWnfssr	delete	# NFS Server (root)
package SUNWnfssu	delete	# NFS Server (usr)
package SUNWbsr		delete	# Boot Server (root)
package SUNWbsu		delete	# Boot Server (usr)
package SUNWwbsup	delete	# WAN boot
package SUNWrcmdc	delete  # rlogin, rwho, finger
package SUNWrcmdr	delete  # rlogin, rwho, finger
package SUNWrcmds	delete  # rlogin, rwho, finger
package SUNWnfsckr	delete  # NFS Kernel
package SUNWnfsskr	delete  # NFS Kernel
package SUNWnisr 	delete	# NIS
package SUNWnisu	delete	# NIS
package SUNWntpr	delete  # NTP
package SUNWntpu	delete  # NTP
package SUNWbip		delete  # Silly FTP stuff
package SUNWbipr	delete  # Silly FTP stuff

# Xwin stuff is left in as it is required by Siebel and Oracle installers
#package SUNWmfrun	delete # Motif RunTime Kit

package SUNWxcu4        add # XCU4 Utilities
#package SUNWxcu4        delete # XCU4 Utilities
#package SUNWxwplt       delete # X Window System platform software
#package SUNWxwrtl       delete # X Window System Runtime Library
Links in /usr/lib
#package SUNWxwice       delete # ICE components
#package SUNWowbcp	delete # OW Binary Compatability Libs?
#package	SUNWxwplr	delete	# Xwindow Platform Config
#package	SUNWxwfnt	delete	# Xwindow Fonts

#package SUNWxwmod 	delete  # Xwindows kernel junk
#package	SUNWxwdv	delete  # Xwindows kernel junk


filesys		rootdisk.s0 2048 /
filesys		rootdisk.s1 512 swap
filesys		rootdisk.s3 2048 /var
filesys		rootdisk.s4 100
filesys		rootdisk.s5 512 /export/home
filesys		rootdisk.s6 free /opt



More information about the rescue mailing list