End of Feature Notices for Oracle Solaris 11
End of Feature (EOF) notices for:
-
EOF Process
Software packages that will be removed in a future update will follow this life cycle:
1. A release note is added to the package. To read the release note:
- Use the
pkg history -N
command to display the release note when the package is installed or updated. - View the file
/usr/share/doc/release-notes
.
2. The package is removed from any group packages in which it had been included.
3. The
pkg list
command displays anl
(the letter el) in theO
column for the package to indicate that the package delivers legacy software that will be obsoleted in the future. The package might be renamed from package-name tolegacy/
package-name.Use the following command to see whether the system has legacy packages installed:
$ pkg search -l -o pkg.fmri :pkg.legacy:true
4. The legacy package is obsoleted and therefore removed from the system in a future update. In some cases, it might be possible to keep a legacy package installed as described in Trapped by Older Software. Note, however, that the obsoleted software is not supported by Oracle.
- Use the
End of Features (EOF) Planned for Future Updates of Oracle Solaris
-
Cryptographic Protocols, Algorithms, and Key Lengths
The following cryptographic protocols, algorithms, and key lengths will be marked as deprecated in a future update.
- MD5
- SHA1
You should upgrade your applications to use modern ciphers and hashes and longer key lengths.
-
FOSS
The following Free and Open Source Software (FOSS) will not be included in a future update:
Clutter libraries
The Clutter libraries will be removed from a future release of Oracle Solaris. Users can download the source from gnome.org.
consolekit
Framework for managing desktop login sessions.
Django 2.2
Version 2.2 of the Django Python Web framework. Migrate to Django 3.2 or newer as provided with Oracle Solaris. Use the
django-version
mediator to select version 3.2 or newer.freetype-config
Utility for obtaining flags needed to build software using the FreeType library. Instead, use
pkg-config freetype2
.Folks, (
libfolks
)The Folks library (
libfolks
) will be removed from a future release of Oracle Solaris. Users can download the source from gnome.org.GCC 7 and 11
Version 7 and 11 of the GNU Compiler Collection. Migrate to a newer version as provided with Oracle Solaris.
GTK+ 2 and
gtkmm
Version 2 of the GTK+ and
gtkmm
libraries will be removed from a future version of Oracle Solaris. Migrate to version 3 or 4 as provided with Oracle Solaris.intltool
Intltool will be removed from a future release of Solaris. Software that uses it should be updated to use GNU gettext directly instead.
libchamplain
libchamplain
will be removed from a future version of Oracle Solaris.libpng
1.0libpng
1.2Versions 1.0 and 1.2 of the Portable Network Graphics library. Migrate to
libpng
1.4 or newer as provided with Oracle Solaris.Node.js 14
Node.js 16
Node.js 18Versions 14, 16, and 18 of the Node.js JavaScript runtime. Migrate to a newer version as provided with Oracle Solaris.
OpenJade and OpenSP
OpenJade and OpenSP will be removed in a future release of Oracle Solaris. Users can download sources from openjade.sourceforge.net.
OpenSSL 1.0.2
OpenSSL 1.0.2 will be removed from a future release of Oracle Solaris. The replacement is OpenSSL 3.x already delivered with Oracle Solaris.
PCRE
libpcre
The previous version of the Perl Compatible Regular Expression (PCRE) library,
libpcre
, will be removed in a future release of Oracle Solaris. Software usinglibpcre
should migrate to the current version, PCRE 10.x, also known aslibpcre2
.Perl 5.36
Perl 5.36 and all corresponding Perl modules will be removed in a future release of Oracle Solaris. Migrate to a newer version as provided with Oracle Solaris.
Puppet-Staging Module
Migrate to the Puppet-Archive Module as provided with Oracle Solaris.
Python 3.9
Versions 3.9 of the Python interpreter and modules. Migrate to Python 3.11 or newer as provided with Oracle Solaris.
Python asn1crypto library
Python asn1crypto library will be removed from a future release of Oracle Solaris. Oracle Solaris provides pyasn1 and pyasn1-modules packages, and the cryptography library. These provide most/all of the functionality available in asn1crypto.
Python lazy-object-proxy library
Python lazy-object-proxy library will be removed from a future release of Oracle Solaris. Users can move to wrapt, which is another transparent object proxy for Python that is available in Oracle Solaris, although it works slightly differently.
Python six library
Python six library will be removed from a future release of Oracle Solaris. Users should remove all uses of six and replace them with corresponding functionality from the standard library.
telepathy-glib
telepathy-glib
will be removed from a future release of Oracle Solaris. Users can download the source from telepathy.freedesktop.org.xf86-video-cirrus
andxf86-video-openchrome
driversx11/server/xorg/driver/xorg-video-openchrome and
x11/server/xorg/driver/xorg-video-cirrus
drivers will be removed in a future release of Oracle Solaris.yelp, devhelp, and
webkitgtk4
yelp, devhelp, and
webkitgtk4 packages will be removed from a future release of Oracle Solaris. Use online documentation at http://help.gnome.org instead for detailed documentation.
-
Network Information Name Service (NIS)
All components of NIS, including clients, servers, tools, and programming interfaces might not be available in a future update. Instead, use the LDAP naming services.
This section lists features that might be removed in future updates of Oracle Solaris 11.
End of Features (EOF) for Oracle Solaris 11.4 SRUs
-
Drivers
The following drivers and their associated man pages are no longer available. Unless an alternative is listed, any devices supported by these drivers no longer work, and any software that relies on these drivers or devices no longer work.
Apache Tomcat 8.5
Version 8.5 of the Apache Tomcat application server has been removed from Oracle Solaris. Migrate to a later version as provided with Oracle Solaris.
audiocs
(4D)Crystal Semiconductor 4231 audio driver.
conflict
conflict
has been removed from Oracle Solaris. Those who still needconflict
can download and build the source from invisible-island.net/conflict/conflict.htmlCVS
CVS has been removed from Oracle Solaris. Those who still need CVS can download and build the source from ftp.gnu.org/non-gnu/cvs/
Device Driver Utility
Device Driver Utility tool for creating device drivers.
llc2
(4D)Logical Link Control 2 (LLC2) driver. This driver was required by the X.25 and Solstice OSI suite add-on products. See the llc2
(4D) man page for more information.NVIDIA R340
NVIDIA R304Legacy versions 340.xx and 304.xx of the NVIDIA Graphics Driver. Instead, either upgrade to a graphics card supported by a newer version of the NVIDIA driver, or migrate to the X.Org VESA driver without hardware acceleration. See Support timeframes for Unix legacy GPU releases for NVIDIA's support lifetimes and supported GPUs for each driver version. psif
(4D)PCIe Scalable System Interface (PSIF) and Virtual Function InfiniBand (IB) driver. WiFi Device Drivers
The following wireless network device drivers:
arn(4D) rum(4D) atu(4D) uath(4D) iwh(4D) ural(4D) iwk(4D) urtw(4D) iwp(4D) zyd(4D)
FOSS
The following Free and Open Source Software (FOSS) is no longer included. If an alternative is still included in Oracle Solaris, it has been listed. You can also look for this software from upstream providers or third party packagers such as Unix Packages.
aalib
The ASCII art library,
aalib
.ANTLR
ANother Tool for Language Recognition. If needed, install directly using the instructions at Getting Started with ANTLR v4.
Apache Commons Collections
Interfaces, implementations, and utilities for Java Collections, including
apache-commons-logging
.APR 1.5
Version 1.5 of the Apache Portable Runtime (APR) and APR-util. Migrate to version 1.6 instead.
Automake 1.10
Automake 1.11
Automake 1.15Versions 1.10, 1.11, and 1.15 of the
automake
Makefile generating tool. Migrate to a newer version ofautomake
as provided with Oracle Solaris.Caribou
On-screen keyboard support for GNOME is now provided by GNOME Shell instead.
Cloog
CLooG is an open source library which implements Z-Polyhedra scanning.
cx_Oracle
andODPI-C
cx_Oracle
andODPI-C
libraries. Migrate topython-oracledb
library.cx_Oracle
was rewritten and renamed topython-oracledb
. The way it is built also changed, which is whyODPI-C
has been removed as well.Django 1.11
Version 1.11 of the Django Python Web framework. Migrate to Django 3.2 or newer as provided with Oracle Solaris. Use the
django-version
mediator to select version 3.2 or newer.Direct Rendering Infrastructure (DRI)
The DRI subsystem, the i915 kernel driver for Intel graphics, and associated modules for the Xorg server and Mesa library.
Users of Intel graphics from the 910 chipset through, and including, the Intel Core 4th Generation ("Haswell") CPU will need to use the Xorg VESA driver and Mesa
swrast
driver instead. If the system has not had manual configuration applied, this change will happen automatically. If an Xorg configuration file exists, then it might need to be edited to remove the usage of theintel
ormodesetting
drivers for Xorg, because both of these drivers rely on the i915 kernel drivers.Users of other graphics devices will not be affected.
DMX
Distributed Multihead X (DMX) software includes the Xdmx server and associated utilties and libraries.
enscript
The
enscript
command converts ASCII files to PostScript or other output languages. Use thea2ps
command instead.Federated File Systems - FedFS
NFS support for the Federated File Systems protocols (RFC 7532 and RFC 7533), including administrative commands has been removed. Support will remain for RFC 6641 and for referrals of type "nfs-basic".
Foomatic Print PPDs
The package
pkg:/print/lp/filter/foomatic-ppds
was part of SVr4 printing which was already removed. Please usepkg:/print/cups/filter/foomatic-db
andpkg:/print/cups/filter/foomatic-db-engine
compiled for CUPS instead.Frame Buffer Power Management (FBPM)
FBPM support has been removed from the x11-protocols headers, the
libXext
library, and thexset
command in Oracle Solaris.fstobdf
utilityThose who need
fstobdf
can download and build the source from X.Org.g11nsvc
The
g11nsvc
Locale Services Python library. Instead, use thenlsadm
command or parse thelocale_description
files andpkg
outputs directly. See thenlsadm
(8),locale_description
(5), andpkg
(1) man pages.GCC 5
GCC 9
GCC 10Version 5, 9, and 10 of the GNU Compiler Collection. Migrate to GCC 11 or newer as provided with Oracle Solaris.
GCC Go runtime library libgo.so.14 and libgo.so.16 has also been removed. Binaries which were built using gccgo 9 and 10 will need to be rebuilt with a newer gccgo version.gnome-common
gnome-common
has been removed from Oracle Solaris.GNOME 2.0 Configuration - GConf
GConf (GNOME 2.0 Configuration). Use GNOME 3.x replacement GSettings and
dconf
.gnome-doc-utils
Tools for building GNOME 2 documentation. Use
yelp-tools
to build GNOME 3 style docs instead.gnu-gs-fonts-std
andgnu-gs-fonts-other
gnu-gs-fonts-std
andgnu-gs-fonts-other
.GNU parted, NTFS utilities
GNU parted and NTFS utilities.
GOCR
GOCR (GNU Optical Character Recognition) program.
Google Go 1.7
Version 1.7 of the Go programming language. Migrate to the GNU Go compiler (
gccgo
) as provided in Oracle Solaris for both x86 and SPARC. Rebuild your Go applications using thego build
command provided bygccgo
. Additional packages not provided by Oracle Solaris can be downloaded by using thego get
tool.gtkspell
The
gtkspell
library.GSSDP, GUPnP, GUPnP-igd
GSSDP, GUPnP, and GUPnP-igd.
HTTP and HTTPS support for SVR4 tools
Removed support for the HTTP and HTTPS protocol for installing SVR4 packages.
httping
Tool for measuring the latency and throughput of a webserver.
hal-cups-utils
hal-cups-utils
is a Hardware Abstraction Layer (HAL) plugin module that automatically creates print queues under the Common UNIX Printing System (CUPS) for printers detected by HAL.ICU 59.1
Version 59.1 of the International Components for Unicode libraries. Migrate to ICU version 63.1 or newer as provided with Oracle Solaris.
idnkit2
The
idnkit2
library. Use thelibidn2
library instead.IPFilter to PF conversion tool
The
ipf2pf(7)
tool and smf service has been removed from Oracle Solaris.Irssi
Irssi has been removed from Oracle Solaris. Those who still need Irssi can download and build the source from irssi.org.
lcms
Little Color Management System. Use
lcms2
instead.libee
libee
library has been removed from Oracle Solaris.libConfuse
libConfuse
library has been removed from Oracle Solaris.libcroco
libraryThe
libcroco
library has been removed from Oracle Solaris. Those who still needlibcroco
can download and build the source from gnome.org.libmng
The MNG (Multiple-image Network Graphics) library.
libmusicbrainz
libraryThe
libmusicbrainz
library.librsync
Implements the
rsync
remote-delta algorithm. This library is used only byrdiff-backup
.libsass
andsassc
The
libsass
library and thesassc
wrapper.libtorrent
andrtorrent
libtorrent
library andrtorrent client has been removed from Oracle Solaris.
libvisual
The
libvisual
library andlibvisual-plugins
packages has been removed from Oracle Solaris.libXevie
libraryThe
libXevie
library has been removed from Oracle Solaris. Those who still needlibXevie
can download and build the source from X.Org.libXklavier
libraryThe
libXklavier
library.libXp
libraryThose who still need
libXp
can download and build the source from X.Org.libXxf86misc
libraryThe
libXxf86misc
library has been removed from Oracle Solaris. Those who still needlibXxf86misc
can download and build the source from X.Org.libzapojit
Libzapojit is a GLib/GObject wrapper for the SkyDrive and Hotmail REST APIs.
Mailman
Mailman software manages electronic mail discussion and e-newsletter lists.
MCollective
MCollective is deprecated by the Puppet community. For suggestions of alternative software, see the deprecation note on puppet.com.
mod_fcgid
Migrate to Apache HTTP module
mod_proxy_fcgi
instead.MySQL 5.5
MySQL 5.6
MySQL 5.7Version 5.5, 5.6, and 5.7 of the MySQL database. Migrate to a newer version of MySQL as provided with Oracle Solaris.
Nautilus-sendto
Users should attach files directly in their email client instead.
Node.js 8
Node.js 10
Node.js 12Versions 8, 10, and 12 of the Node.js JavaScript runtime. Migrate to a newer version as provided with Oracle Solaris.
ocaml
OCaml programming language.
OpenEXR
Ilmbase librariesOpenEXR image file format and supporting Ilmbase libraries.
OpenSSL 1.1
Version 1.1 of OpenSSL library. Migrate to version OpenSSL 3.0 as provided with Oracle Solaris 11.4.42 and later.
Perl 5.22
Perl 5.26
Perl 5.32Versions 5.22, 5.26, and Perl 5.32 of Perl, including all components in packages that have a -522, -526, or -532 suffix in their package name. Migrate to a newer version as provided with Oracle Solaris.
Perl Modules Tools (pmtools)
Perl Modules Tools (pmtools) is a suite of small tools that help manage and inspect Perl modules, Perl Plain Old Documentation files, and Perl programs.
PHP 8.0
PHP 7.4
PHP 7.3
PHP 7.1
PHP 5.6Versions 8.0, 7.4, 7.3, 7.1 and 5.6 of the PHP scripting language. Migrate to PHP 8.1 or a newer version of PHP as provided with Oracle Solaris.
pidgin
pidgin-otrlibotr
pidgin-gnome-keyringpidgin, pidgin-otr,
libotr
, and pidgin-gnome-keyring.Puppet master
The WEBrick/Ruby-based Puppet master is deprecated by the Puppet community and hence removed from Oracle Solaris.
pygtk
Python 2 binding to GTK 2. Use
pygobject
bindings to GTK 3 instead.Python 2.7
Version 2.7 of the Python interpreter and modules. Migrate to Python 3.9 or newer as provided with Oracle Solaris.
Python 3.4
Python 3.5
Python 3.7Versions 3.4, 3.5, and 3.7 of the Python interpreter and modules. Migrate to Python 3.11 or newer as provided with Oracle Solaris.
Python
atomicwrites
Python
atomicwrites
library. Migrate to standardos.replace
andos.rename
libraries.Python bindings
The following Python bindings have been removed:
libxsl-27 net-snmp-27
Python Boto
Python Boto library.
Python components
All versions of the following Python components. Users can still install these programs directly by using the
pip
command, which is shipped with each Python runtime.aioeventlet os-client-config amqp oslo.concurrency anyjson oslo.messaging appdirs oslo.middleware cachetools oslo.service ceilometerclient osprofiler cheetah pathlib cliff pika contextlib2 pika-pool d2to1 positional decorator posix_ipc django-appconf pycadf eventlet pydns filechunkio pyrabbit futures pyscss futurist pysmi greenlet pysnmp httplib2 pytest-capturelog iniparse pytest-codecheckers ipython python-editor jsonpatch python-mimeparse jsonpath-rw quantumclient jsonpointer rcssmin keystoneauth1 repoze.lru keystoneclient requestsexceptions keystonemiddleware retrying kombu rjsmin lesscpy routes librabbitmq scp logutils simplegeneric m2crypto singledispatch markdown swift networkx swiftclient neutronclient tempita nose-cover3 trollius openstack-common unicodecsv openstacksdk warlock
Python components
All versions of the following Python components. Users can still install these programs directly by using the
pip
command, which is shipped with each Python runtime.cov-core requests-aws cssutils testresources ipaddr testscenarios ldtp traceback2 linecache2 twisted-web2
Python components
All versions of the following Python components. Users can still install these programs directly by using the
pip
command, which is shipped with each Python runtime.dogpile.cache pyflakes dogpile.core pymemcache formencode pytest-cov ldappool setuptools-git logilab-common sqlalchemy paste tox paste.deploy waitress pycountry webtest
Python
extras
Python
extras
library.Python
memcached
Python
memcached
library. Migrate topymemcached
library.Python
py
Python
py
.Python
toml
Python
toml
library. Migrate totomlkit
,toml
, or standardtomllib
(starting with Python 3.11).pywbem
Python library for making CIM operations over HTTP using the WBEM CIM-XML protocol.
rdiff-backup
Back up one directory to another, possibly over a network. Instead, use the
rsync
command.RRDTool
Data logging and graphing tool. Use Oracle Solaris System Web Interface instead. See Using Oracle Solaris 11.4 StatsStore and System Web Interface for more information.
Ruby 2.1
Ruby 2.3
Ruby 2.5
Ruby 2.6Versions 2.1, 2.3, 2.5, and 2.6 of the Ruby interpreter and modules. Migrate to a newer version of Ruby as provided with Oracle Solaris.
Snort and DAQ
Snort and DAQ will has been removed from Oracle Solaris. Users can use Suricata for similar functionality.
SpiderMonkey 60
SpiderMonkey 38SpiderMonkey version 60 (libmozjs-60) and SpiderMonkey version 38 (libmozjs-38). Migrate to SpiderMonkey version 78 or newer as provided with Oracle Solaris.
Stomp Library
Stomp Library for Ruby. Users who want to continue to use this in Oracle Solaris should install this as a 'ruby gem':
# gem install stomp
telepathy-logger
Daemon that centralizes the logging of all communication within the Telepathy framework.
vino and vinagre
The GNOME vino and vinagre packages have been removed from Oracle Solaris. Users can use the TigerVNC server and client packages for VNC support instead.
WPA supplicant
Wireless networking WPA supplicant is the wpad(8) daemon that provides WiFi Protected Access (WPA) 1 and 2 functionality as defined by IEEE 802.11i.
wxWidgets 3.0
Migrate to wxWidgets 3.2 version as provided with Oracle Solaris 11.4.57 and later.
xscreensaver
Screen saver collection and screen lock framework. Migrate to GNOME Screen Shield. Users can also manually run
xlock
, or buildxscreensaver
sources fromhttps://www.jwz.org/xscreensaver/
.Yasm
Migrate to the Netwide Assembler (NASM) as provided with Oracle Solaris.
Zenmap & Ndiff
Zenmap is the official Nmap Security Scanner GUI and the Ndiff tool aids in the comparison of Nmap scans.
NVIDIA Cg Toolkit
The NVIDIA Cg toolkit is no longer bundled with the NVIDIA graphics driver. You should use OpenGL GLSL for future development. For more information, see Cg Toolkit.
Point-to-Point Protocol (PPP)
Oracle Solaris Point-to-Point Protocol (PPP) packages are no longer available.
RAD Python Client for Python 2.7 and 3.5
Use RAD Python Client for Python 3.7, delivered by package
system/management/rad/client/rad-python-37
.UUCP Protocol
The Unix-to-Unix Copy (UUCP) protocol and its related commands and daemons. The
uuencode
anduudecode
commands are retained.End of Features (EOF) for Oracle Solaris 11.4
-
Commands and Utilities
The following commands and utilities are no longer available.
addbadsec
Used to manually map out defective disk blocks. Disk firmware handles this task automatically now.
appcert
Used to check the conformance of an application to the Oracle Solaris Application Binary Interface (ABI). Instead, you can use the Preflight Application Checker tool for Oracle Solaris.
asa
Used to convert FORTRAN carriage-control output to printable form.
bfs
Used to scan "big" files (up to 1 megabyte) on systems without enough memory to handle directly. Instead, you can use the
ed
command.dispswitch
Used to switch display configuration when a laptop-specific hotkey is pressed. Instead, use the
xrandr
command or GNOME Display Settings application to change display configuration.dpost
,eqnchar
,mansun
The
roff
family of commands has been replaced with thegroff
system. In thegroff
system, thedpost
command is no longer used. Instead, you can use thegrops
command. Theeqnchar
file is no longer required, so there is no replacement. Themansun
macro is no longer used. Instead, you can use theman
macro.dumpcs
Displays the codeset table for the current locale. Instead, use the
/usr/pub/utf-8
text file to display the printable characters on UTF-8 locales. On EUC locales, save the output from thedumpcs
command on a prior Oracle Solaris update and use it for future reference.fruadm
Used to print or set the customer data for Field-Replaceable Units (FRUs). You can still run this command from the Service Processor.
fsexam
Used to convert the name of a file, or the contents of a plain text file, from a legacy character encoding to UTF-8 encoding. Instead, you can use the
fsexamc
command.getfacl
Used to display discretionary file information. Instead, you can use the
-v
or-V
options to thels
command to list the Access Control Lists (ACLs).gettable
Used to obtain an RFC 952 host table from an RFC 953 server. Instead, use DNS.
htable
Used to convert an RFC 952 host table into host, network, and gateway files. Instead, use DNS.
in.dhcpd
The Sun DHCP daemon (
in.dhcpd
) is no longer available. If you require a DHCP server, use the ISC DHCP server. To install the ISC DHCP server, install theservice/network/dhcp/isc-dhcp
package.in.rdisc
Network router discovery daemon. The
in.rdisc
daemon is obsolete as of Oracle Solaris 9 Update 1. Instead, you can use thein.routed
daemon that delivers the underlying RFC 1259 router discovery functionality.installgrub
Used to install legacy GRUB on a disk partition or a floppy diskette.
ITU Construction Utilities
The ITU utilities enable you to boot Oracle Solaris with updates during installation.
The following commands are no longer available:
/usr/bin/itu /usr/bin/mkbootmedia /usr/bin/pkg2du /usr/bin/updatemedia
To provide similar functionality by using the Image Packaging System (IPS), see Packaging and Delivering Software With the Image Packaging System in Oracle® Solaris 11.4 and Creating a Custom Oracle® Solaris 11.4 Image.
js2ai
Used to convert Oracle Solaris 10 JumpStart
rules
, profile, andsyscfg
configuration files to a format compatible with Oracle Solaris 11 Automated Installer (AI).machid
The following
machid
family of commands is no longer available:/usr/bin/i386 /usr/bin/i486 /usr/bin/i386pc /usr/bin/sun /usr/bin/sparc /usr/bin/sun4m
These commands return a true value (exit code of 0) if you are using an instruction set that the command name indicates. Instead, use the
uname
command. For more information, see theuname
(1) man page.mailcompat
Used to provide SunOS 4.x compatibility for the Oracle Solaris mailbox format.
makekey
Used to generate an encryption key. Instead, you can use the
pwhash
command to generate password hashes, which gives you access to newer and more secure hash algorithms.mp
mp
is a command-line print filter that accepts text as input and prints PostScript as output. Instead, you can use thepaps
print filter.netservices
Used to enable or disable network services. The default security posture in Oracle Solaris 11 is equivalent to or stronger than running the
netservices limited
command. Administrators concerned with the security posture of the system should use the Compliance Framework. You can use thesvcadm
command to enable or disable individual services, or create an SMF profile appropriate for your site.optisa
Used to determine which variant instruction set is optimal to use. Instead, use the
isainfo
command to query the capabilities of the current instruction set architecture.packagemanager
The
packagemanager
GUI command and its associatedpm-updatemanager
command are no longer available. Instead, use thepkg
command, which provides all the package management capabilities.pack
,unpack
, andpcat
Compression utilities. Use
gunzip
orgzcat
to decompress existing files that were compressed withpack
.prtfru
Used to gather FRUID data from the system or domain. You can still run
prtfru
from the Service Processor.setfacl
Used to modify the Access Control List (ACL) for a file or files. Instead, you can use the
chmod -A
command to set POSIX or NFS ACLs.srchtxt
Used to search localized message files created by the
mkmsgs
utility. Instead, use the message file format created by themsgfmt
utility.SunSSH
The SunSSH implementation of the secure shell server and clients is no longer available. Instead, you can use the OpenSSH implementation of these commands, which is included in Oracle Solaris 11.3 and later.
symorder
Used in SunOS 4.x to reduce the overhead of getting symbols from
vmunix
. Instead, see theksyms
(4D) man page for information about accessing the kernel symbols./usr/ucb
commandsThe following commands in the
/usr/ucb
directory are no longer available. Other/usr/ucb
commands are still available in Oracle Solaris 11.4 by installing the packagecompatibility/ucb
, but might be removed in a future update. Instead, migrate to the equivalent commands in/usr/bin
,/usr/xpg7/bin
, or/usr/gnu/bin
.basename biff df du e, ex expr file from ls mkstr printenv rcp rdate renice rlogin rsh ruptime rwho sum test touch tr vi, view vipw whereis
/usr/sunos/bin/vi
The legacy
/usr/sunos/bin/vi
editor is no longer available. Instead, you can use thevim
editor, which is installed as/usr/bin/vi
. The following links to/usr/sunos/bin/vi
are also removed:/usr/sunos/bin/edit /usr/sunos/bin/ex /usr/sunos/bin/vedit /usr/sunos/bin/view /usr/bin/edit /usr/bin/vedit
The POSIX versions of
vi
andex
present in the/usr/xpg4
and the/usr/xpg6
directories will not be removed. The following links are not required for POSIX compliance and have been removed:/usr/xpg4/bin/edit /usr/xpg4/bin/vedit /usr/xpg4/bin/view /usr/xpg6/bin/edit /usr/xpg6/bin/vedit /usr/xpg6/bin/view
Command Assistant GNOME Panel Applet
The Command Assistant applet is no longer available. The Command Assistant applet provides quick access to Oracle Solaris documentation such as man pages and administration guides. Instead, you can use the
man -K
command to search locally installed man pages, or do a web-based Oracle Technology Network (OTN) search. For example, to search for operating systems, use http://docs.oracle.com/apps/search/search.jsp?&category=operatingsystems.Command Options
The following options to the listed commands and utilities are no longer available:
-
-m
option in thezoneadm clone
commandThe
-m
option is no longer available in thezoneadm clone
command. After the removal of the-m
option, when cloning a zone, thezoneadm clone
command displays the following default behavior:- If the cloned zone and the source zone are present in the same zpool, ZFS snapshot and clone operations are used.
- If the cloned zone and the source zone are present in different zpools, ZFS send and receive operations are used.
-
-s
option in thezoneadm clone
commandThe
-s
option is no longer available in thezoneadm clone
command. Instead, you can create a master zone that can be cloned on demand. This master zone will always have a boot environment that is in sync with the current global zone boot environment. The disk space consumption with this approach is approximately the same as that with thezoneadm clone -s
command. -
-R
option in thezoneadm mark
commandIn Oracle Solaris 11.4, you cannot change the state of a zone in an alternate root environment by using
zoneadm mark
command. -
-x
option in theprtconf
commandThe
-x
option in theprtconf
command is no longer available. Since Oracle Solaris 10 and later only boot 64-bit kernels on SPARC systems, a runtime check on an already booted system to determine whether the PROM is able to run a 64-bit kernel is no longer useful. Instead, run/bin/true
.
Common Desktop Environment (CDE) application support
The CDE Calendar Server (
rpc.cmsd
) and related utilities are no longer available. If you still need to support workstations running CDE on Oracle Solaris 10 or older versions, use an Oracle Solaris 11.3 or older server to host calendar services for those workstations.The CDE runtime environment is no longer available, including all of the following components:
dtksh
interpreterDtHelp
,DtSvc
,DtTerm
, andDtWidget
libraries- Programs from
pkg:/cde/cde-runtime
,pkg:/cde/cde-utilities
, andpkg:/cde/help-viewer
Applications that require any of these components must be ported to GNOME interfaces in order to run on Oracle Solaris 11.4 or later updates.
compat Name Service Switch
The
compat
name service switch is no longer available. Instead, you can use thepam_list
(7) PAM module.CPCv1
CPU Performance Counter API version 1 (CPCv1) in the
libcpc
library is no longer available and will not be supported. Instead, you can use CPU Performance Counter API version 2 (CPCv2) that is available in thelibcpc
library. See thecpc
(3CPC) man page for more information.Cryptographic Protocols, Algorithms, and Key Lengths
The following cryptographic protocols, algorithms, and key lengths are not generally available in Oracle Solaris 11.4 or later. Certain implementations might still be present in limited circumstances where required for interoperability or compatibility. See also additional notes below on specific algorithms.
- SSLv2
- SSLv3
- MD2
- MD4
- RC2
- RC4
- Single-DES
- Diffie-Hellman (DH) keys smaller than 1024 bits
- RSA keys smaller than 1024 bits
You should upgrade your applications to use modern ciphers, hashes, and longer key lengths. The recommended key length is 2048 bits.
Data Encryption Standard (DES)
Support for the single-DES (Data Encryption Standard) algorithm is no longer available in the following:
- Solaris Kernel Cryptographic Framework
encrypt
command
The
encrypt
command is no longer able to encrypt files using single-DES. However, thedecrypt
command is still able to decrypt files that were previously encrypted by using single-DES.The pkcs11_softtoken PKCS#11 provider only supports decryption for the CKM_DES_ECB, CKM_DES_CBC, and CKM_DES_CBC_PAD mechanisms and will only support verify (not sign) for CKM_DES_MAC and CKM_DES_MAC_GENERAL.
For future encryption and decryption needs, use the newer, more secure algorithms supported by
encrypt
ordecrypt
, such as AES. This will not impact the availability of 3DES.Rivest Cipher 4 (RC4)
Support for Rivest Cipher 4 (RC4), also known as ARCFOUR, is not available in the following:
- Solaris Kernel Cryptographic Framework
encrypt
command
The
encrypt
command is no longer able to encrypt files using RC4. However, thedecrypt
command is still able to decrypt files that were previously encrypted by using RC4.The pkcs11_softtoken PKCS#11 provider will support decryption only for the CKM_RC4 mechanism.
For future encryption and decryption needs, use the newer, more secure algorithms supported by
encrypt
ordecrypt
, such as AES.Desktop Input Components
The following input method engines and components are no longer available:
- The Internet-Intranet Input Method Framework (IIIMF) and its language engines, including ATOK and Wnn Japanese language engines. Instead, you can use the Intelligent Input Bus (IBus) framework, and install language engines from third party sources for it.
- The IBus input method engines:
ibus-anthy
and theanthy
libraries used in the Japanese input methodibus-pinyin
and theibus-sunpinyin
libraries used in the Chinese input methodibus/chewing
- IBus front-end of the Chewing Chinese input methodibus/hangul
- Korean input method engineibus-m17n
- Multilingual input method engineibus/sayura
- Sinhala Transe input method engineibus/table
- Input method engine framework for table-based input methods
As a replacement, you can install language engines from third party sources.
For infrequent use, the Unicode input method of GNOME (Ctrl-Shift-u nnnn) or selection from
gnome-character-map
(1) can be used. ibus-xkbc
engine. In the new Desktop configuration, you can select the keyboard layout and input method engines from the same configuration list instead of using theibus-xkbc
engine.- Virtual keyboard. Instead, use Caribou.
imf-selector
configuration tool. In the new Desktop configuration, you can use the Gnome Control Center to configure the Input Method Framework (IMF).
device.match Property for Kernel Zones
The
device.match
property as described in thesolaris-kz
(5) man page in earlier updates is no longer available. Instead, you can use thedevice.storage
property.Directory Cache and Alternative Objects
Support for the directory cache and the alternative objects generated by the
crle
command is no longer available. Changes in thecrle
command are as follows:-
The
-f
,-g
,-i
,-I,
and-G
options are not available. -
The
-a
and-A
options have the following behavior:-
You can redirect only files and not directories.
Example of a valid command:
$ crle -o /newdir -a /olddir/libold.so.1
Example of an invalid command:
$ crle -o /newdir -a /olddir
-
You must specify the
-o
option before using the-a
or-A
option.
-
-
The
-l
or the-s
option when used with the-t AOUT
option will fail with an error. -
The
RTLD_REL_
flags that are defined in the file for thedldump()
function are not supported. Any call to thedldump()
function with theRTLD_REL_
flags will fail with an error.
Note: Applications that use the alternative objects generated by the
crle
command will not run on Oracle Solaris 11.4 or later. Instead, you must use the original objects in the applications.Drivers
The following drivers and their associated man pages are no longer available. Unless an alternative is listed, any devices supported by these drivers will no longer work with Oracle Solaris 11.4 and later, and any software relying on these drivers or devices might no longer work with Oracle Solaris 11.4 and later.
AGP Bus
Accelerated Graphics Port (AGP) drivers. With the obsolescence of the AGP Bus, frame buffer hardware that uses the AGP bus no longer functions. PCI-based frame buffers continues to function and can be used in place of the AGP hardware.
acecad
Input device driver for Acecad Flair graphics tablets
adpu320
Adaptec Ultra320 SCSI host bus adapter driver
afe
ADMtek Ethernet NIC driver
amd8111s
AMD-8111 Ethernet NIC driver
arcmsr
(4D)Areca SAS/SATA RAID HBA driver
atge
Atheros/Attansic Ethernet NIC driver
ath
Atheros AR52xx 802.11b/g wireless NIC driver
av1394
IEEE 1394 audio/video driver
bcm_sata
Broadcom HT1000 SATA controller driver
bfe
Broadcom BCM4401 Ethernet NIC driver
bscbus
Blade support chip interface driver
bscv
Blade support chip interface driver
chxge
Chelsio Ethernet NIC driver
dca
Broadcom Crypto Accelerator device driver. For hardware-based cryptography acceleration, you can use any of the SPARC T4 or later, SPARC M5 or later, or SPARC S7 systems, or Intel CPUs with AES-NI support. If you need a hardware based keystore, you can use the Crypto Accelerator 6000 board.
dcam1394
IEEE 1394-based digital camera (IIDC) driver
dmfe
Davicom DM9102A Ethernet NIC driver
dnet
DEC 21040, 21041, and 21140 Ethernet NIC driver
efb
Sun XVR-50, XVR-100, and XVR-300 framebuffer driver
elxl
3Com Etherlink XL Ethernet NIC driver
eri
eri
Ethernet NIC driverfas
SunSwift parallel SCSI HBA driver
FIPE
FIPE (FBDIMM Idle Power Enhancement) driver. This feature enabled small power savings on the Intel FBDIMM2 5000P and 7300P Memory Controller Hub (MCH), and only removes this enhancement. The MCH will continue to function properly.
glm
LSI 53C family of parallel SCSI HBAs driver
hci1394
IEEE 1394 OpenHCI host controller driver
hme
hme
Ethernet NIC driverhxge
Sun Blade Ethernet NIC driver
iec61883
Used to control and exchange data with consumer audio/video devices using protocols specified in "IEC 61883 Consumer Electronic Audio/Video Equipment - Digital Interface."
ieee1394
Support for devices and drivers described in
ieee1394
(7D). Instead, you can use USB devices that provide similar functionality.ifp
ISP2100 family fibre channel Host Bus Adapter driver
iprb
Intel 82557, 82558, and 82559 Ethernet NIC driver
ipw
Intel Pro Wireless 802.11b IPW2100B NIC driver
isp
ISP SCSI Host Bus Adapter driver
iwi
Intel Pro Wireless 802.11a/b/g IPW2200B/G IPW2915A/B/G NIC driver
marvell88sx
Marvell 88SX SATA controller driver
mwl
Marvell 88W8363 IEEE802.11b/g wireless NIC driver
mxfe
Macronix 98715 family Ethernet NIC driver
myri10ge
Myricom Myri10GE 10Gb PCI Express NIC driver
nv_sata
Nvidia ck804/mcp55 SATA controller driver
pcan
Cisco Aironet 802.11b wireless NIC driver
pcata
PCMCIA ATA card device driver
pcic
Intel i82365SL PC Card interface controller
pcmcia
PCMCIA nexus driver
pcn
AMD PCnet Ethernet NIC driver
pcser
PCMCIA serial card device driver
pcwl
Lucent/PrismII 802.11b wireless NIC driver
qfe
qfe Ethernet NIC driver
QLogic 1Gb/2Gb PCIX
The
qlc
driver no longer supports the QLogic 1Gb/2Gb PCIX firmware. Therefore, support for the ISP2200, ISP2300, ISP2312, and ISP2422 QLogic cards is no longer available.ral
Ralink RT2500 802.11b/g wireless NIC driver
rtls
Realtek 8139 Ethernet NIC driver
rtw
Realtek 8180L 802.11b wireless NIC driver
rwd
Ralink RT2561/RT2561S/RT2661 IEEE802.11b/g wireless NIC driver
rwn
Ralink RT2700/2800 IEEE802.11 a/b/g/n wireless NIC driver
sbus
Configuration files for SBus device drivers
scsa1394
SCSI to 1394 bridge driver
scu
Intel SAS2.0 storage controller unit driver
sf
SOC+ FC-AL FCP Driver
sfe
SiS900 series Ethernet NIC driver
si3124
SiliconImage 3124/3132 SATA controller driver
socal
Serial Optical Controller for Fibre Channel Arbitrated Loop (SOC+) device driver
USA49WLC USB Serial Adapter
The USA49WLC USB serial adapter. If you want to use a USB serial adapter, use an alternate device from Keyspan, Prolific, Edgeport, or FTDI.
vr
VIA Rhine Ethernet NIC driver
vxge
Neterion X3100 Ethernet NIC driver
wpi
Intel Pro Wireless 802.11a/b/g 3945 NIC driver
xge
Neterion Xframe Ethernet NIC driver
yge
Marvell Yukon 2 Ethernet NIC driver
Files and Directories
The following files and directories are no longer used or provided.
/etc/defaultrouter
Instead, you can use the
route
command to configure persistent routes./etc/format.dat
The
/etc/format.dat
file was the default data file for theformat
command. Theformat
command no longer supports the following parameters:-
-x
,-p
, and-t
options -
save
subcommand -
FORMAT_PATH
environment variableNote: Starting with the Oracle Solaris 2.3 release, the
format
command configures disk drives automatically. Therefore, the/etc/format.dat
file is not required. For more information, see theformat
(8) man page.
Fonts
-
Ascender TrueType font set (
pkg:/system/font/truetype/fonts-core
)Ascender TrueType font set typefaces including Times New Roman, Arial, Courier New, Symbol, and other typefaces are no longer included. Instead, use the included Croscore or Liberation fonts, or acquire replacement fonts from a third party.
FOSS
The following Free and Open Source Software (FOSS) is no longer included. If an alternative is still included in Oracle Solaris, it has been listed. You can also look for this software from upstream providers or third party packagers such as Unix Packages.
alacarte
Simple menu editor for GNOME.
Apache httpd 2.2
Version 2.2 of the Apache
httpd
server. Migrate tohttpd
2.4 instead.APR 1.3
APR-util 1.3Version 1.3 of the Apache Portable Runtime (APR) and APR-util. Migrate to version 1.5 instead.
Areca
Used to take backups.
autogen
A tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitive text.
Automake 1.9.6
Version 1.9.6 of GNU
automake
. Migrate to a later version instead.Avant Window Navigator
Customizable dock-like navigator.
babl
Library to convert Pixel format.
bcc
A C compiler, assembler, and linker environment for the production of 8086 executables.
Bluefish
Editor for experienced web designers.
brasero
CD/DVD burning GUI. Instead, use the
cdrw
orcdrecord
command line tools.byaccj
Parser generator with Java extension.
cheese
GNOME application for taking photos and videos from a webcam.
clisp
ANSI Common Lisp Implementation.
coherence
DLNA/UPnP framework.
compiz
OpenGL compositing window manager. Instead, use
gnome-shell
.conman
Console manager.
contact-lookup-applet
Contact Lookup applet for the GNOME panel.
dasher
Predictive text entry system.
dcraw
Tool to decode RAW digital photos.
dia
Diagram editor.
dialog
Tool to display dialog boxes from shell scripts.
Dive into Python
Book on Python programming.
drivel
Blog editor.
dvd+rw-tools
Toolchain to master DVD+RW/+R media.
ejabberd
XMPP instant messaging server.
ekiga
Application for video conferencing.
elinks
ELinks text-based console web browser. Use
lynx
orlinks
instead.evolution
Evolution email and calendar client. Use Thunderbird instead.
evolution-exchange
Exchange connector for Evolution.
evolution-webcal
Webcal support for Evolution.
fakeroot
Provides a fake root environment.
fastcgi
Standalone implementation of FastCGI interface for server-side processing of
http
requests. Usemod_fcgid
with Apachehttpd
instead.firefox-java
Java plugin for Firefox.
freeipmi
IPMI remote console and system management software.
freetts
Speech synthesis engine.
gcc 3
gcc 4Older versions of the GNU Compiler Collection (GCC). Migrate to
gcc
11 or newer as provided with Oracle Solaris.gegl
Generic graphics library.
gFTP
Multi-threaded FTP client.
ggv
GNOME PostScript document viewer. Use
evince
instead.gimp
Image editor.
gkrellm
Gtk-based system monitor.
GNOME 2 components
Software that was provided with the GNOME 2 desktop in Oracle Solaris but is not included or required for GNOME 3 is no longer available. Instead, use the GNOME 3 desktop environment.
GNOME Commander
File manager GUI. Instead, use Nautilus, the GNOME 3 file manager.
GNOME Games
Games for the GNOME desktop.
GNOME log viewer
Log viewer GUI.
gnome-nettool
GNOME network tools.
gnome-pilot
PalmPilot link utilities.
gnonlin
Non-linear editing elements for Gstreamer.
gobby
Collaborative text editor.
goffice
Document centric set of APIs.
GParted Partition Editor
GParted (Gnome Parted), a GUI front end partition editor for the GNU Parted tool. Instead, use the GNU Parted CLI tool, which allows you to create and manipulate partition tables on x86 systems.
GQview
Image browser. Instead, use the GNOME
eog
image browser.Grails
Groovy-based web application framework.
gthumb
GNOME image organizer.
gtkperf
Performance measurement tool for the GTK2 toolkit.
guile
GNU Ubiquitous Intelligent Language for Extensions (
guile
), is the official extension language for the GNU project.ico
Animate an icosahedron or other polyhedron.
ICU 4.6
ICU 54.1Versions 4.6 and 54.1 of the International Components for Unicode (ICU) library. Migrate to version 59.1 instead.
id3lib
Library for manipulating ID3v1, ID3v1.1, and ID3v2 tags.
idnkit-1.0
Instead, migrate to the
idnkit-2.1
library that implements the latest IDNA2008 protocol. Theidnkit-2.1
library and its utilities are available starting with Oracle Solaris 11.1.iperf 2.0.5
A tool for active measurements of the maximum achievable bandwidth on IP networks. Instead, you can use iPerf3.
ircii
Command-line IRC chat client. Instead, you can use other IRC chat clients such as
irssi
, Pidgin, or Thunderbird.java_cup
Java source interpreter.
java-gnome
Java bindings to GNOME APIs.
jdepend
Java design quality metrics tool.
jdom
Java alternative to DOM and SAX.
jflex
Fast scanner generator for Java.
Jokosher
Multi-track audio studio application.
jpackage-utils
JPackage utilities.
libdiscid
Library for MusicBrainz DiscIDs.
libgc (
libbgc.so
)The Boehm-Demers-Weiser garbage collector library for C/C++.
libgcrypt 1.5
Version 1.5 of the
libgcrypt
encryption library. Migrate tolibgcrypt
1.8 instead.liblouisxml
Support for braille transcription services for XML documents.
libmikmod
Portable sound library for Unix and other systems.
liboil
Library of optimized inner loops.
libsexy
Collection of GTK+ widgets that extend the functionality of standard widgets.
libunique
Library for writing single instance applications.
libxml++
C++ wrapper for the
libxml2
XML library.logrotate
Rotates, compresses, removes, and mails system log files.
metacity
Window manager. Instead, use the Mutter (Metacity using Clutter) window manager.
Midnight Commander
Terminal-based file manager.
Mozilla
libldap
The Mozilla LDAP library
libldap.so.5
and related tools. Instead, you can use the OpenLDAP library and tools.MySQL 5.1
Version 5.1 of the MySQL database. Migrate to MySQL 5.7 instead. See the MySQL documentation for important information on migrating databases to newer versions of MySQL.
mtx
SCSI media changer control program.
Myspell dictionaries
Dictionaries to check spelling for locales outside the core Oracle Solaris language set. If you want to check spelling of words in other languages, you must download and install the dictionaries for those languages.
net6
Library that aids in the development of network-based applications.
net-snmp 5.4.1
Version 5.4 of the Net-SNMP libraries. Migrate to a newer version of
net-snmp
as provided with Oracle Solaris. Software that requires thenet-snmp
libraries should be recompiled to use the newernet-snmp
libraries.nethack
Terminal-based dungeon game.
o3read
Standalone converter for the OpenOffice.org
swriter
(*.sxw
) andscalc
(*.sxc
) formats into plain text and HTML.obby
Network text editing library.
OpenMPI
OpenMPI, an open source implementation of the Message Passing Interface (MPI). Instead, you can install OpenMPI from https://www.open-mpi.org.
openproj
Project management tool.
OpenStack
OpenStack and its dependencies, and the OpenStack Puppet modules.
openwsman
Open-source implementation of WS-Management.
pegasus
OpenPegasus WBEM services.
Perl 5.12
Perl 5.16Older versions of the Perl interpreter and modules. Migrate to a newer version of Perl as provided with Oracle Solaris.
pilot-link
PalmOS link utilities.
Planner
Project management tool for the GNOME desktop.
postrun
Provides delayed execution environment for procedural package scripts.
qdox
Extract class/interface/method definitions from sources.
rhythmbox
Media player.
Ruby 1.9.3
Version 1.9 of the Ruby interpreter and modules. Migrate to a newer version of Ruby as provided with Oracle Solaris.
SANE
Scanner Access Now Easy (SANE) is an application programming interface (API) that provides standardized access to any raster image scanner hardware.
Samba 3.0
Samba 3.6Older versions of the Samba network servers. Migrate to Samba version 4.x instead.
sblim-cim-client
SBLIM WBEM command line interface.
S-Lang
Library to create robust multi-platform software. The
/usr/bin/slsh
shell that usesslang
has also been removed.slib
A portable library for the programming language scheme. The
/usr/bin/slib
command has also been removed.slrn
News reader that uses the Network News Transfer Protocol (NNTP).
sound-juicer
CD ripping tool.
stardict
Dictionary platform written in GTK+2.
swt
Standard widget toolkit. Use GTK+3 instead.
Synergy
Synergy mouse and keyboard sharing software.
system-config-printer
Printer Manager GUI for CUPS. Instead, you can use the CUPS web UI to configure printers.
tack
CRT screen handling and optimization package.
tcltls
OpenSSL extension to TCL.
terminator
Terminal emulator. Instead, use
gnome-terminal
.transmission
GTK and console BitTorrent client.
tsclient
Front-end for rdesktop and other remote desktop tools.
VNC web client
The
-httpd
option to theXvnc
andvncserver
commands and the associated VNC client Java applet. Users should use local VNC viewer software on client devices instead.w3m
Text-based web browser. Instead, you can use other text-based browsers such as
links
orlynx
.wbemcli
Java CIM client library.
X11 Network Proxies
The
lbxproxy
,xfwp
,xfindproxy
, andproxymngr
utilities for proxying the X11 protocol over low-bandwidth connections or through a firewall.xbiff
Mailbox flag for X.
xcalc
Scientific calculator for X. Use the GNOME Calculator instead.
xchat
XChat IRC client. Instead, you can use other IRC chat clients such as
irssi
, Pidgin, or Thunderbird.xdg-user-dirs
Tool to help manage user directories.
xdg-user-dirs-gtk
GTK front-end for handling user directories.
xditview
Display
ditroff
output. Instead, generate PDF output and use a PDF viewer for sharing formatted documents.xedit
Simple text editor for X. Use the GNOME Text Editor,
gvim
, oremacs
instead.xgc
X graphics demo.
xlswins
Used to list a window tree. Instead, you can use the
-tree
option of thexwininfo
command to list a window tree.xman
Man page display program for the X Window System. Use the GNOME Help Browser or view man pages on
https://docs.oracle.com/
instead.xmlrpc-c
A lightweight RPC library based on XML and HTTP.
xsane
Graphical scanning front-end for the SANE scanner interface.
xvidtune
Video mode tuner for Xorg. Use Display preferences in GNOME Settings instead.
GSS-API: diffie_hellman_640_0 and diffie_hellman_1024_0
The GSS-API mechanisms
diffie_hellman_640_0
anddiffie_hellman_1024_0
are no longer available. Instead, you can use thekerberos_v5
mechanism.GUI Installer
The following GUI based installation mediums for Oracle Solaris are no longer available.
- x86 live media
- x86 live USB media
- Desktop based installer
Instead, you can use the x86 text installer or the x86 USB text installer.
After installation, you can add the Solaris Desktop by installing the
solaris-desktop
package.ioctl-based /proc Interface
Support for the old
ioctl
-based version of the/proc
interface is no longer available. If your application code uses the old interface, update the code to use the structured/proc
interface that was introduced in Oracle Solaris 2.6 (1997). For more information, see theproc
(4) man page.IP Filter
The IP Filter firewall is no longer available. Instead, you can use the OpenBSD Packet Filter (PF) that is available in Oracle Solaris 11.3 and later in the
pkg:/network/firewall
package.If you upgrade your Oracle Solaris 11.x OS to newer versions, the upgrade process is facilitated by the
ipf2pf
(pkg:/network/ipf2pf
) package. This package installs tools to assist you in migrating IP Filter configuration to PF.Note: Manual intervention will be required to ensure that PF rules implement the desired network policy.
IPsec and IKE Algorithms
Support is no longer available for the following:
- DES (Data Encryption Standard), Blowfish, and HMAC-MD5 algorithms in IPsec, IKEv1, and IKEv2.
- Diffie-Hellman Group 1 (768-bit) and Oakley Group 1 (768-bit) in IKEv1 and IKEv2.
- Creation of RSA or DSA certificates with modulus less than 1024 bits in IKEv1.
- Creation of RSA or DSA certificates with MD5 signature algorithm in IKEv1.
Java SE 7
The Java SE 7 version of the Java Runtime Environment (JRE) and the Java Development Kit (JDK) is no longer included.
Oracle recommends that users migrate to Java SE 8, the current long term support release of Java SE, which is available in the Oracle Solaris 11 package repository. You can also download Java SE 8 from
java.com
.Most Java SE applications do not need to be changed to run with the Java SE 8 JRE, and most of the Java SE source code does not need to be changed to build with the Java SE 8 JDK. For known compatibility issues, see Compatibility Guide for JDK 8.
The Java SE 8 Runtime Environment for Oracle Solaris includes only 64-bit binaries, and no longer includes a 32-bit version. Therefore, support is not available for the following:
- 32-bit compiled JNI interfaces
- Running applets in web browsers on Oracle Solaris
- Starting client applications on Oracle Solaris by using Java WebStart
You can purchase support for older versions of Java, or for uses of Java in applications not included in Oracle Solaris. For more information see My Oracle Support (MOS) Doc ID 1433709.1 .
K&R C
Support for K&R C is no longer available in the core Oracle Solaris header files. C compilers and preprocessors must support a minimum of ANSI/ISO C89 to build software that includes Oracle Solaris system headers. Strict standards compliance is not required, only compatibility. For the Oracle Developer Studio compilers, this means the
-Xs
mode is no longer supported, but-Xc
,-Xa
,-Xt
,-xc99
, and any of the-std=
* modes are still supported. For the GNU compilers, this ends support for the-traditional
option in legacy versions ofgcc
.Kerberos in Telnet and R Commands
Support for Kerberos in
telnet
,in.telnetd
,rsh
,in.rshd
,rlogin
,in.rlogind
, andrcp
is no longer available. Instead, usessh
,scp
,sftp
, orftp
with GSS to securely login or transfer data over the network.Libraries
The following libraries are no longer available.
libadt_jni
Java Native Interface to the auditing library.
libcmd.so
The undocumented
/usr/lib/libcmd.so
library is no longer available. All the functionality is available in thelibc
library.libmp.so.1
Following the removal of SunOS4 binary compatibility in Oracle Solaris 11, the
libmp.so.1
library is no longer needed and has been removed.libldap.so.4
Instead, you can use the OpenLDAP libraries when writing LDAP applications. See the
ldap
(3oldap) man page.libplot
The following commands, libraries, and header files associated with the legacy plotting framework
libplot
(3LIB) are no longer available:/usr/bin/tplot /usr/lib/libplot.so.1 /usr/lib/64/libplot.so.1 /usr/include/plot.h
For the plotting functionality on Oracle Solaris, you can use the
gnuplot
utility. Thegnuplot
utility is available in theimage/gnuplot
package.libresolv.so.1
The
libresolv.so.1
library, which is multi-thread (MT) unsafe, is no longer available. Instead, use the MT safelibresolv.so.2
library, which has been available in Oracle Solaris since 1997.libsys.so.1
The legacy
/usr/lib/libsys.so.1
(3LIB) filter provided a subset of the standard C/usr/lib/libc.so.1
library. Instead, uselibc
.libXaw.so.4
libXaw.so.5
Applications that use Athena Widgets and are required to run on Oracle Solaris 11.4 or later should be rebuilt with the
libXaw.so.7
library. For more information, see thelibXaw
(3lib) man page.libXm.so.3
libMrm.so.3
The Motif 1.2 libraries, including the
libXm.so.3
andlibMrm.so.3
libraries, are no longer included with Oracle Solaris. Applications that use Motif should be built with the Motif 2.1 librarieslibXm.so.4
andlibMrm.so.4
that are available since Oracle Solaris 7.medialib
Used to accelerate multimedia applications.
uDAPL
The User Direct Access Programming Library (uDAPL) as described in
libdat
(3lib) and related man pages. Instead, you can use Open Fabrics User Verbs (OFUV). For more information see, theverbs
(7) andrdma_cm
(7) man pages.Web-Based Enterprise Management
Web-Based Enterprise Management (WBEM) libraries are no longer provided.
Locales
The following locales are no longer provided:
ku_TR.UTF-8 ku_TR.UTF-8@sorani sa_IN.UTF-8
Multi-User Desktop Optimization
The multi-user desktop optimization feature is no longer available. The following packages and interfaces have been removed:
/gnome/config/gconf/multi-user-desktop /web/browser/firefox/multi-user-desktop /group/feature/multi-user-desktop /application/gconf/multi-user-desktop:default /desktop/gnome/lockdown/disable_menu_restriction
Netmask SMF Service
The
svc:/network/netmask:default
service that is used to reset the netmask and broadcast address is no longer available.Network Cache and Accelerator (NCA)
Support for the Network Cache and Accelerator (NCA) is no longer available. The NCA increased web server performance by maintaining an in-kernel cache of web pages that are accessed during HTTP requests.
Instead, use a user-space HTTP cache, such as Squid.
NSS support in Key Management Framework
The Oracle Solaris Key Management Framework (KMF) and the
pktool
utility no longer support Network (nee Netscape) Security Services (NSS) based keystores. You can manage existing NSS-based keystores by using the Mozillacertutil
utility. For key management requirements, you can use OpenSSL or PKCS#11-based keystores. For more information, see thepktool
(1) andlibkmf
(3LIB) man pages.NWAM Network Configuration Profiles and Locations
Profile-based network configuration by using NWAM Network Configuration Profiles (NCPs) and Locations is no longer available.
Oracle Configuration Manager (OCM)
Oracle Configuration Manager (OCM) is no longer bundled with Oracle Solaris. The
system/management/ocm
IPS package and thesvc:/system/ocm
SMF service are no longer available.To continue to use OCM on Oracle Solaris, follow the instructions in the Oracle Configuration Manager Installation and Administration Guide.
Oracle Solaris as a Paravirtualized Guest
You can no longer run Oracle Solaris as a fully paravirtualized guest in the Xen hypervisor. However, you can run Oracle Solaris as a virtualized guest (often termed "HVM") with paravirtualized IO.
Oracle StorageTek Availability Suite
The Oracle StorageTek Availability Suite, also known as SNDR and II, is a collection of software components that provides block-based snapshot and replication. The block-based snapshot and replication is replaced with file-system-based snapshot and replication that is available in the ZFS file system in Oracle Solaris 10 and later.
If you require host-based snapshot and replication support, you should migrate your data service solutions to the snapshot and replication support available in the ZFS file system.
Package Manager GUI
The Package Manager GUI and associated
packagemanager
andpm-updatemanager
commands are no longer available. Instead, use thepkg
command, which provides all the package management capabilities.Packaging
-
clone-archive
revert tagThe
clone-archive
revert tag in thepkg
command is no longer available. Instead, use thesystem:clone
revert tag. Software that needs to work on both Oracle Solaris 11.4 and prior Oracle Solaris 11 updates should use both of the revert tags in onepkg revert
invocation. -
dev-init
revert tagThe
dev-init
revert tag in thepkg
command is no longer available. Instead, use thesystem:dev-init
revert tag. Software that needs to work on both Oracle Solaris 11.4 and prior Oracle Solaris 11 updates should use both of the revert tags in onepkg revert
invocation.
pkcs11_kernel
The
pkcs11_kernel
, which is a PKCS#11 interface to the Kernel Cryptographic Framework, is no longer available. Instead, you should continue to uselibpkcs11
for all of your PKCS#11 requirements.PKCS#11 SSLv3 Mechanisms
The
CKM_SSL3
* mechanisms for PKCS#11 are no longer available. Instead, you can use theCKM_TLS
* mechanisms that provide access to the updated and more secure TLS protocol. TheCKM_TLS
* mechanisms are available in Oracle Solaris 10 and later versions.RAD C Client 32-bit Bindings
The 32-bit RAD C client bindings are no longer available. Instead, the RAD C client applications must use the 64-bit C client bindings. In addition to C, the RAD client bindings are available in Java, Python, and as RESTful interfaces.
Reliable Datagram Service (RDS) version 1
The Reliable Datagram Service (RDS) version 1 is no longer available. RDS version 1 was used with older database versions supported on Oracle Solaris 10. To continue to run RDS version 1, you can run the Oracle Solaris 10 OS in an Oracle VM Server logical domain (LDom). Otherwise, you should migrate to a newer version of the Oracle Database that supports RDS version 3, which continues to be supported.
SBus
SBus drivers along with support for the SBus hardware are no longer available. See the Drivers section for a list of SBus drivers that have been removed. No platforms that are supported in Oracle Solaris 11.4 contain SBus hardware.
sec=dh
Security Option for NFSThe AUTH_DES or AUTH_DH authentication, also known as Secure NFS, is no longer available. The feature is obsolete and is superseded in recommendation and practice by RPCSEC_GSS and the Kerberos Version 5 GSS-API plugin,
sec=krb5
. End-user applications that use AUTH_DH are not affected.When you upgrade to Oracle Solaris 11.4, mounts that use
sec=dh
will fail. Existing shares that usesec=dh
will fail if it is the only authentication that is used, andsec=dh
is ignored if other security options are enabled.Service Location Protocol Framework
The Service Location Protocol (SLP) framework is no longer available. The removal includes the daemon and the API. Support for equivalent protocols is available in the CUPS printing system.
Service Tags
Service Tags are no longer available. Service Tags are no longer used by any Oracle software.
SGML Support for Man Pages
The
man
and thecatman
commands no longer support the SGML format. Instead, you can use thenroff
format for the source files.SMB Client Support for Legacy Interoperability
-
Lan Manager Hash
The SMB client no longer supports Lan Manager (LM) hash encryption, and therefore the SMB client is no longer able to contact or mount shares from Windows 98 or Windows 95.
-
NETBIOS support
The SMB client no longer supports the NETBIOS transport (NBT).
SMB Printing Support
The Server Message Block (SMB) protocol no longer supports printing as either a client or a server.
SMF Profile Locations
Support for profiles in the
/var/svc/profile/site.xml
file is no longer available. Existing files at this path will be automatically transitioned to/etc/svc/profile/site/site_legacy.xml
. To deploy site profiles, place them in the/etc/svc/profile/site
directory.SPARC: Legacy System Support
Support for the following legacy systems is no longer available, and you will not be able to upgrade these systems to Oracle Solaris 11.4. Instead, migrate to newer SPARC systems.
- SPARC Enterprise M3000, M4000, M5000, M8000, and M9000 systems that use SPARC64 VI, VII, or VII+ CPUs
- Platforms based on UltraSPARC T1 CPUs: Sun Fire T1000 and T2000, Sun SPARC Enterprise T1000 and T2000, Netra CP3060, Netra T2000, and Sun Blade T6300
- Platforms based on UltraSPARC T2 CPUs: Sun SPARC Enterprise T5120 and T5220, Sun Blade T6230, Netra CP3260, and Netra T5220
- Platforms based on UltraSPARC T2+ CPUs: Sun SPARC Enterprise T5140, T5240 and T5440, Sun Blade T6340, Sun Netra T6340, and Netra T5440
- Platforms based on SPARC T3 CPUs: SPARC T3-1, T3-1B, T3-2, and T3-4, Netra SPARC T3-1, and Netra SPARC T3-1BA
SSL Kernel Proxy
Support for the SSL kernel proxy and the
ksslcfg
command are no longer available. Instead, you can usestunnel
, OpenSSL, or the Oracle Solaris Cryptographic Framework for your cryptographic algorithm and TLS termination point requirements.Sun AMD Opteron Systems
Support for Oracle Solaris 11.4 and later is not available on the following systems produced by Sun with AMD Opteron CPUs.
- Sun Java Workstation models: W1100z, W2100z
- Sun Ultra Workstation models: 20, 20 M2, 40, 40 M2
- Sun Fire server models: V20z, V40z, X2100, X2100 M2, X2200 M2, X4100, X4100 M2, X4140, X4200, X4200 M2, X4240, X4440, X4540, X4600, X4600 M2, X4640
- Sun Blade server modules: X6220, X6240, X6440, X8400, X8420, X8440
- Netra X4200 M2
You might not be able to upgrade these systems to versions of Oracle Solaris newer than Oracle Solaris 11.3.
Before upgrading to new versions of Oracle Solaris, see the Oracle Solaris Hardware Compatibility List and the Drivers section of this page to ensure that the hardware is supported.
SUN-DES-1 X11 Authentication Method
The X11 authentication method
SUN-DES-1
that is based on Secure RPC's AUTH_DES is no longer available. Local users can instead use the localuser or the localgroup X11 authentication methods that were introduced in Oracle Solaris 10. For more information, see theXsecurity
(7) man page. Remote users should instead use the X11 forwarding that is built intossh
.Sun Ray Server Software support
Sun Ray Server Software is not supported on Oracle Solaris 11.4 and newer. You must remove the Sun Ray packages before upgrade to Oracle Solaris 11.4 because they depend on Sun DHCP server packages and GNOME desktop features that are no longer available.
Time Slider
The Nautilus File Manager extension for the Time Slider feature to manage ZFS snapshots is no longer included. Instead, use command line access to manage the snapshots and the underlying
time-slider
andauto-snapshot
services.Note that in order to configure Time Slider snapshots and backups in Oracle Solaris 11.4, a user must be assigned the Time Slider Management profile in the
user_attr
(5) database. The profile can be assigned as either a standard profile or an authenticated profile.Trusted Extensions in Oracle Solaris Desktop
The Trusted Extensions features of the Oracle Solaris Desktop, including support for security labels in both GNOME and the X Window System, is no longer available.
Support for labeled zones and file and process labels remains.
Visual Panels
Visual Panels, including the
vp
command, is no longer available. Visual Panels was a suite of GUI tools for system administration tasks, such as configuring firewall and SMF services.The following GNOME menu items are removed. Instead, you can use the equivalent CLI commands.
Items in the System → Administration menu that are no longer available
Alternative CLI commands
Apache Web Server
svccfg
,svcadm
Core Files
coreadm
System Firewall
svccfg
,svcadm
SMF Services
svccfg
,svcadm
,svcs
Date Time
date
User Manager
useradd
,usermod
,userdel
,passwd
,roleadd
,rolemod
,roledel
Monitored Resources (
sysmon
icon)svcs
Note: Interactive replacements for the User Manager are also available. See Managing User Accounts Interactively in Managing User Accounts and User Environments in Oracle Solaris 11.4.
WEP and TKIP Protocols
The WEP and TKIP wireless protocols are no longer available. All wireless drivers are no longer able to encrypt or decrypt by using WEP or TKIP. Instead, the
net80211
module supports the CCMP protocol, which is based on a more secure AES algorithm.Zone Archive Formats
The
cpio
,pax
,tar
, andzfs
archive formats and directory-based install and attach as described in thezones_solaris
(7) man page are no longer available.Archive-based zone installation and migration can be accomplished by using Unified Archives and the
install -a
option of thezoneadm
command. For more information see thearchiveadm
(8) andzones_solaris
(7) man pages.End of Features (EOF) for Oracle Solaris 11.3 SRUs
-
Commands and Utilities
The following commands and utilities are no longer available:
gkadmin
An interactive Graphical User Interface (GUI) that enables you to maintain Kerberos principals and policies. Instead, use the
kadmin
command to administer an Oracle Solaris KDC. For more information, see thekadmin
(1) man page.FOSS
The following Free and Open Source Software (FOSS) is no longer included. If an alternative is still included in Oracle Solaris, it has been listed. Users might find this software is still available from upstream providers or third party packagers as well.
Apache Tomcat 6.0
Version 6.0 of the Apache Tomcat application server. Migrate to Tomcat 8.5 instead.
An embeddable Java source interpreter with object scripting language features written in Java.
Groovy-based web application framework.
Version 2.8.6 of the GnuTLS secure communications library. Migrate to version 3.5 or newer as provided with Oracle Solaris.
Version 5.8.4 of the Perl interpreter and modules for it are no longer included. Migrate to a newer version of Perl as provided with Oracle Solaris.
Version 5.3 of the PHP interpreter and modules for it are no longer included. Migrate to a newer version of PHP as provided with Oracle Solaris.
Version 2.6 of the Python interpreter and modules for it are no longer included. Migrate to Python 2.7 or Python 3.x instead.
Sound eXchange (
sox
)A cross-platform audio editing software. The
audio/sox
package that includes thesox
command and associated libraries is no longer included in Oracle Solaris.NVIDIA Cg Toolkit
The NVIDIA Cg toolkit is no longer bundled with the NVIDIA graphics driver. You should use OpenGL GLSL for all future development. For more information, see Cg Toolkit.
End of Features (EOF) for Oracle Solaris 11.3
-
amt
The
amt
utility has been removed.amt
is used to run abstract machine test in a Common Criteria security certified system. -
FOSS
The following Free and Open Source Software (FOSS) have been removed.
MySQL 5.1
MySQL version 5.1 has been removed. Instead, you can use MySQL version 5.5 or 5.6.
PHP 5.2
PHP version 5.2 has been removed. Instead, you can use a newer version of PHP.
Python 2.6
Python version 2.6 has been removed. Instead, you can use version 2.7 or 3.4 of Python.
Ruby 1.8.7
Ruby version 1.8.7 has been removed. Instead, you can use a newer version of Ruby.
Java SE 6
The Java SE 6 version of the Java Runtime Environment (JRE) and the Java Development Kit (JDK) has been removed.
Oracle recommends users to migrate to Java SE 8, which is available in the Oracle Solaris 11 package repository. You can also download Java SE 8 from
java.com
.Most of the Java SE applications need not be changed to run with the Java SE 8 JRE, and most of the Java SE source code need not be changed to build with the Java SE 8 JDK. For known compatibility issues, see the following information.
You can purchase support for older versions of Java, or for uses of Java in applications not included in Oracle Solaris. For more information see My Oracle Support (MOS) Doc ID 1433709.1 .
libmcrypt
The
libmcrypt
cryptographic library and the PHP support forlibmcrypt
have been removed. For the PHP applications, you must use the cryptographic APIs from OpenSSL.libthai and libdatrie
The
libthai
andlibdatrie
libraries that are used by the Thai language engine for Smart Common Input Method (SCIM), have been removed.EOF notices for:
End of Features (EOF) for Oracle Solaris 11.2
-
Automated Installation Support for Oracle Solaris 11 Express
You cannot install
Oracle Solaris 11 Express
by using the Automated Install (AI) server. -
Drivers
The following drivers and their associated man pages have been removed.
nv
Xorg driver for NVIDIA video cards.
Instead, you can use the Xorg
vesa
driver or thenvidia
driver. For recent models, thenvidia
driver is available in Oracle Solaris package repository and for older models, you can download thenvidia
driver fromnvidia.com
.trident
Xorg driver for Trident video cards.
Instead, you can use the Xorg
vesa
driver.slocate
The
slocate
command has been removed. Theslocate
command provides a secure way to index and quickly search files on your system. Instead, you can use themlocate
utility.-s and -i Options in the
dladm show-bridge
CommandThe
-s
and-i
options that are used to view the statistics information of the bridges have been removed from thedladm show-bridge
command. Instead, you can use thedlstat show-bridge
command.libbsm
libbsm(3LIB)
was reclassified as a private interface in Oracle Solaris 11. As with all private interfaces, alllibbsm
documentation is removed from Oracle Solaris 11. There are no public interfaces inlibbsm
. Public interfaces for generating Oracle Solaris audit records are planned for a future Oracle Solaris 11 update.End of Features (EOF) for Oracle Solaris 11.1
-
tavor HCA Driver
The
tavor
driver that supports older InfiniBand HCAs (Host Channel Adapters) will not be available and not supported. No functionality for InfiniBand on these HCAs will be supported in the future, including firmware upgrade by using thefwflash
utility.Note: The
tavor
driver supports older InfiniBand HCAs such as:- Mellanox InfiniHost-based for PCIx (Peripheral Component Interconnect Extended)
- Mellanox InfiniHost III Ex with onboard memory for PCIe (Peripheral Component Interconnect Express)
-
Adobe Flash Player
Adobe Flash Player is no longer available.
This section lists features that are no longer available in Oracle Solaris 11.1.
End of Features (EOF) for Oracle Solaris 11 11/11
-
crypt(1)
The
crypt(1)
command is not supported. Instead, use the encrypt(1) command to protect your files. The encrypt(1) command provides access to newer and more secure algorithms. Starting from Oracle Solaris 10, the encrypt(1) command is available. -
des(1)
The
des(1)
command is not supported. Instead, use the encrypt(1) command, which provides access to newer and more secure algorithms. -
pmconfig(1M)
The
pmconfig(1M)
utility used for power management has been removed. Instead use thepoweradm(1M)
command.Note: The ability to configure power management settings through the
/etc/power.conf
file in addition to the pmconfig(1M) command, has been removed. Configuration has been moved into the SMF configuration repository. -
sysidtool(1M)
The
sysidtool(1M)
suite of programs used for configuring the Oracle Solaris OS has been removed. Instead, use the Service Management Facilitysmf(5)
for managing configurations. -
bsmconv(1M) and bsmunconv(1M)
The
bsmconv
andbsmunconv
commands used to enable/disable auditing and device allocation, have been removed. To configure auditing functionality on Oracle Solaris 11, use audit(1M). To configure device allocation on Oracle Solaris 11, enable/disable thesvc:/system/device/allocate
service with no reboot required. For more information, see device_allocate(1M). -
passmgmt(1)
The
passmgmt
command has been removed. Administrators can use the following commands, which provide the same functionality:useradd userdel usermod roleadd roledel rolemod
-
rstart(1) and rstartd(1)
The
rstart(1)
andrstartd(1)
commands that allow remote execution have been removed. To start a X Window System program on another machine, use the X11 forwarding feature of the ssh(1) command. -
smdiskless(1) and smoservice(1M)
The
smdiskless(1)
andsmoservice(1M)
commands to manage diskless client support for a server have been removed. -
wificonfig(1M)
-
rdist(1)
The
rdist(1)
command for remote file distribution has been removed. Instead, use either rsync(1) or scp(1) for remote file transfer. -
graph(1) and spline(1)
The
graph(1)
andspline(1)
commands for data graphing have been removed. Developers or administrators wishing to consider other alternatives can look at gnuplot(1) by installing the image/gnuplot package. -
-x
and-C
options in the vi(1), ex(1) and ed(1) commandsThe
-x
and-C
options have been removed from thevi(1)
,ex(1)
anded(1)
commands. Use theencrypt(1)
command to access newer and more secure algorithms.Note: The
vim
command also has a-x
option, though it is incompatible with the old cryptographic algorithm used in thevi(1)
,ex(1)
, anded(1)
commands. If you already have files encrypted by using this feature, decrypt them by using an Oracle Solaris 10 machine or an Oracle Solaris 10 Zone. -
-s
and-i
options in the dladm show-{link|aggr} subcommandsThe options
-s
and-i
have been removed from thedladm show-link
and thedladm show-aggr
subcommands. Use thedlstat show-link
anddlstat show-aggr
subcommands to display the statistics information about links or aggregations. -
-y
and-z
options in the sort commandThe
-y
and-z
options have been removed for the/usr/bin/sort
command. These two options have been obsolete since Oracle Solaris 8 but are removed from Oracle Solaris 11 and later.Note: The
/usr/xpg4/bin/sort
command still has the-y
and-z
options for standards compatibility. However, using these options will not have any effect.
Commands:
This section lists features that are no longer available in Oracle Solaris 11 11/11.
-
32-bit Kernel
Support for the 32–bit only x86 hardware has been removed. Support for running 32-bit applications and libraries will continue.
-
End of Support for Legacy Hardware
Support for legacy systems that have included the UltraSPARC I, II, IIe, III, IIIi, III+, IV and IV+ processor architectures (as reported by the Oracle Solaris 'psrinfo -pv' command) has been removed. All Oracle SPARC Enterprise M-Series Servers and Oracle SPARC T-Series Servers will continue to be supported.
Note: Oracle Solaris 10 will continue to be a supported operating system for these affected platforms as per the current Oracle lifetime support policy.
-
xVM Hypervisor
xVM hypervisor, the Oracle Solaris Xen-based hypervisor for x86 systems, has been removed. Oracle offers two x86-based hypervisor solutions for Oracle Solaris users: Oracle VM Server for x86 and Oracle VM VirtualBox. See http://www.oracle.com/virtualization.
-
32-bit x86: X Servers and Graphic Drivers
32–bit versions of the Xorg, Xephyr, Xvfb, Xdmx, and Xvnc X servers have been removed.
Any Xorg loadable module (including video drivers, input device drivers, and extensions) that is not provided in a 64-bit version cannot be used in a 64-bit system. When a usable video driver is not found,
Xorg
will generally fall back to thevesa
driver.The following 32-bit x86 video drivers are affected:
apm
Alliance Promotion
ark
Ark Logic
chips
Chips & Technologies
glint
3DLabs/T1 Glint
i128
Number Nine Imagine 128
i740
Intel i740
neomagic
NeoMagic
rendition
Rendition Verite
s3
S3
s3virge
S3 ViRGE & Trio3D
savage
S3 Savage
siliconmotion
Silicon Motion
sis
SiS & XGI
tdfx
3Dfx
tga
DEC 21039/TGA
tseng
Tseng Labs
Drivers
The following drivers and their associated man pages have been removed.
adp
Adaptec SCSI HBA (AIC78xx chip)
cadp
Adaptec SCSI HBA (AIC789x chip)
cqhpc
HP Hotplug Controller
cadp160
Adaptec Ultra160 SCSI HBA (AIC7892, AIC-7899A, AIC-7899B2 chips)
hpfc
1st gen Fibre Channel HBA driver (HP/Agilent Tach TL/TS cards)
skfp
SysKonnect PCI FDDI HCA (SK-55xx, SK-58xx series)
symhisl
LSI Logic SCSI HBA (SYM53C895A, SYM53C1010-33, SYM53C1010-66)
audiovia97
Via 82C686 Integrated Audio
ncrs
32bit x86 LSI Logic SCSI HBA (53C8xxx)
Note: Users still using devices driven by ncrs(7d) will need to migrate to using glm(7d) for those devices, or upgrade to more recent hardware.
sk98sol
SysKonnect/Marvell SK-Net gigabit ethernet devices
kfb
XVR-2500
lsimega
SCSI HBA driver for LSI MegaRAID 320-2x SCSI RAID Controller
ge
Gigabit-Ethernet driver for GEM based networking hardware
ce
Gigabit-Ethernet driver for Cassini based networking hardware (Gigaswift)
qus
QLogic Ultra3 Parallel SCSI HBA driver (ISP12160 chipset)
cacheFS
The
cacheFS
cache file system designed to speed up network file system file access for networked computers has been removed. Improvements to NFS have meant that there is less of a need for a cache file system.tracing(3TNF)
Trace Normal Form (TNF) tracing, including prex(1), tnfdump(1) and tnfextra(1) has been removed. Instead, use
dtrace(1M)
for tracing.libinetcfg Library Interfaces
The libinetcfg library interfaces have been removed. Developers or administrators can use the
libipadm
library interfaces instead.On-board Floppy Drive Controller
On-board floppy drive controller and related interfaces and utilities are not supported on both the x86 and the SPARC hardware platforms. However, these two platforms continue to support the external USB floppy drives.
Smartcard Support
The following smartcard functionality has been removed:
- The graphical smartcard admin interface
sdtsmartcardadmin(1M)
- The Dallas Semiconductor iButton, the Java Card Smartcard, and the OpenCard Framework (OCF) terminal driver
- The Cyberflex Smartcard
- The PAM Smartcard module pam_smartcard(5)
- The OCF/SCF Smartcard framework
- The Smartcard Framework (SCF) interfaces
Oracle Solaris Containers for Linux Applications
Oracle Solaris Containers for Linux applications has been removed. Users who want to run Linux applications in a virtual environment should consider either Oracle VM Server for x86 or Oracle VM VirtualBox. See http://www.oracle.com/virtualization/vm-server-for-x86/
Locale Creator
The Locale Creator tool has been removed. Instead, you can customize and create a new locale by using the system locale definition data files available in the
source/locale/localedef
IPS package.TOR
TOR, software that helps users and groups to improve privacy and security in online networks, has been removed.
Remote Share Memory API (RSM API)
The Remote Share Memory API (RSM API) has been removed. The reason for removal is that the hardware (SunFire Link and Dolphin SCI) that RSM API was designed to support are no longer supported.
SunOS 4 Binaries
Support for the SunOS 4 binaries has been removed. However, the SunOS 4 binaries can still be executed in an Oracle Solaris 10 Zone.
OpenWindows Libraries
The OpenWindows libraries have been removed. Applications that use OpenWindows toolkits such as
XView
and OpenLook Intrinsic Toolkit (OLIT) no longer run. However, if required, the applications that use OpenWindows Libraries can be run in Oracle Solaris 10 Zones.libmle
libmle
, the multi-lingual environment library used in several input method framework and language engines, has been removed.ICU 2.1 and 3.2
The ICU (International Components for Unicode) v2 and v3 libraries have been removed. Developers are encouraged to migrate their software to ICU v4.
LP print service
The LP print service has been removed. CUPS is the replacement print service in Oracle Solaris 11.
IP forwarding SMF services
The following IP forwarding SMF services used for system-wide forwarding management are not supported:
svc:/network/ipv4-forwarding:default svc:/network/ipv6-forwarding:default
Use the
ipadm(1m)
command or therouteadm(1m)
command to configure a system-wide forwarding./etc/hostname.<interface> files
The /etc/hostname.<interface> files are no longer supported interfaces for storing persistent network configurations. Use the
ipadm(1m)
anddladm(1m)
commands to configure the IP interfaces persistently.NISPlus
The
NIS+
directory service has been removed.Sun OpenGL software for the SPARC platform
The Sun OpenGL software for the SPARC platform has been removed. Similar functionality can be provided via the Mesa implementation of libGL, or the Nvidia OpenGL provided for the Nvidia graphics devices on the x64 platform.
Trusted Extensions - IPv6 CIPSO
The Commercial Internet Protocol Security Option (CIPSO), defined in FIPS PUB 188, is a standard for IPv4. Oracle Solaris Trusted Extensions has a proprietary IPv6 implementation of CIPSO because no CIPSO equivalent standards existed for IPv6 when Solaris Trusted Extensions was shipped. Now IETF has produced a CIPSO equivalent standard for IPv6, namely Common Architecture Label IPv6 Security Option (CALIPSO) or RFC 5570. Oracle might replace its IPv6 CIPSO implementation with support for the IETF CALIPSO standard in the future.
Note: Support for the current CIPSO IPv4 will not be affected. CIPSO and CALIPSO are used by Trusted Extensions only.
SYSV3 SCO Compatibility Environment Variable
Support for the SYSV3 SCO compatibility environment variable has been removed. The following commands might be affected:
df echo expr sh tar uname
Boot Support in SVM
The functionality to boot from a Solaris Volume Manager (SVM) metadevice has been removed.
GNOME On-Screen Keyboard
The GNOME On-Screen Keyboard (GOK) has been removed as it is no longer maintained in the upstream GNOME community. Replacement functionality might be provided in a future Oracle Solaris 11 update.
Power Management Interfaces
Support for the following power management interfaces has been removed.
ddi_power ddi_dev_is_needed pm_create_components pm_destroy_components pm_set_normal_power DDI_PM_SUSPEND DDI_PM_RESUME
Drivers using these interfaces will fail to load with Oracle Solaris 11. For more information about the proper usage of power management device drivers, see Chapter 12, “Power Management,” in Writing Device Drivers. Drivers complying with the features described in this chapter will function properly if compiled for Oracle Solaris 10.
rstchown
The kernel tunable parameter
rstchown
has been removed. Therstchown
tunable parameter was set in the/etc/system
file and was used to restrict the operations of thechown
command.However, starting with Oracle Solaris 11, you can use any of the following alternatives on the individual file systems to restrict the operations of the
chown
command.- Use the ZFS
rstchown
file system property. - Set the
rstchown
mount option when mounting a file system.
3510 and 3511 Storage Arrays
The Sun 3510 and 3511 storage arrays are no longer supported.
Solaris Management Console
The Solaris Management Console (SMC) has been removed. Instead, you can use command-line utilities such as
useradd(1M)
,roleadd(1M)
,profiles(1)
,tncfg(1M)
,zfs(1M)
,share(1M)
andipadm(1M)
.Hamster
Hamster
has been removed.Hamster
is a time tracking applet.ASET
The Automated Security Enhancement Tool (ASET) functionality provided by
aset(5)
in/usr/aset
is removed. However, from Oracle Solaris 10 and later, an advanced version of the checksum functionality of ASET is provided bybart(1)
.Codeina
Codeina, a utility to assist users to install media codec plugins to play certain media formats, has been removed. Users can continue to get media codec plugins directly from the Fluendo website at
http://www.fluendo.com
.Apache httpd 1.3
Apache
httpd
version 1.3 has been removed. You must migrate to Apachehttpd
version 2.2 which provides the same functionality.MySQL 5.0
MySQL 5.0 database has been removed from the Oracle Solaris 11 software package repository in line with existing lifecycle policies for the database. Users must migrate to version 5.1 for equivalent functionality.
PostgreSQL
PostgreSQL 8.2, 8.3 and 8.4 has been removed from the Oracle Solaris 11 software package repository. Users can continue to get this object-relational database management system directly from the PostgreSQL website at http://www.postgresql.org/
-
SCIM
Support for the Smart Common Input Method (SCIM) has been removed. Instead, use the
iBus
input method. -
Short Form Locales
The following table lists locales that have been removed. The table also lists the corresponding locales that provide the same locale data and that must be used instead.
Locale to Be Obsoleted Replacement Locale ar
ar_EG.ISO8859-6
bg_BG
bg_BG.ISO8859-5
ca
ca_ES.ISO8859-1
ca_ES
ca_ES.ISO8859-1
cs
cs_CZ.ISO8859-2
cs_CZ
cs_CZ.ISO8859-2
da
da_DK.ISO8859-1
da_DK
da_DK.ISO8859-1
da.ISO8859-15
da_DK.ISO8859-15
de
de_DE.ISO8859-1
de_AT
de_AT.ISO8859-1
de_CH
de_CH.ISO8859-1
de_DE
de_DE.ISO8859-1
de.ISO8859-15
de_DE.ISO8859-15
de.UTF-8
de_DE.UTF-8
el
el_GR.ISO8859-7
el_GR
el_GR.ISO8859-7
el.sun_eu_greek
el_GR.ISO8859-7
el.UTF-8
el_CY.UTF-8
en_AU
en_AU.ISO8859-1
en_CA
en_CA.ISO8859-1
en_GB
en_GB.ISO8859-1
en_IE
en_IE.ISO8859-1
en_NZ
en_NZ.ISO8859-1
en_US
en_US.ISO8859-1
es
es_ES.ISO8859-1
es_AR
es_AR.ISO8859-1
es_BO
es_BO.ISO8859-1
es_CL
es_CL.ISO8859-1
es_CO
es_CO.ISO8859-1
es_CR
es_CR.ISO8859-1
es_EC
es_EC.ISO8859-1
es_ES
es_ES.ISO8859-1
es_GT
es_GT.ISO8859-1
es.ISO8859-15
es_ES.ISO8859-15
es_MX
es_MX.ISO8859-1
es_NI
es_NI.ISO8859-1
es_PA
es_PA.ISO8859-1
es_PE
es_PE.ISO8859-1
es_PY
es_PY.ISO8859-1
es_SV
es_SV.ISO8859-1
es.UTF-8
es_ES.UTF-8
es_UY
es_UY.ISO8859-1
es_VE
es_VE.ISO8859-1
et
et_EE.ISO8859-15
et_EE
et_EE.ISO8859-15
fi
fi_FI.ISO8859-1
fi_FI
fi_FI.ISO8859-1
fi.ISO8859-15
fi_FI.ISO8859-15
fr
fr_FR.ISO8859-1
fr_BE
fr_BE.ISO8859-1
fr_CA
fr_CA.ISO8859-1
fr_CH
fr_CH.ISO8859-1
fr_FR
fr_FR.ISO8859-1
fr.ISO8859-15
fr_FR.ISO8859-15
fr.UTF-8
fr_FR.UTF-8
he
he_IL.ISO8859-8
he_IL
he_IL.ISO8859-8
hr_HR
hr_HR.ISO8859-2
hu
hu_HU.ISO8859-2
hu_HU
hu_HU.ISO8859-2
is_IS
is_IS.ISO8859-1
it
it_IT.ISO8859-1
it.ISO8859-15
it_IT.ISO8859-15
it_IT
it_IT.ISO8859-1
it.UTF-8
it_IT.UTF-8
ja
ja_JP.eucJP
ko
ko_KR.EUC
ko.UTF-8
ko_KR.UTF-8
lt
lt_LT.ISO8859-13
lt_LT
lt_LT.ISO8859-13
lv
lv_LV.ISO8859-13
lv_LV
lv_LV.ISO8859-1
3mk_MK
mk_MK.ISO8859-5
nl
nl_NL.ISO8859-1
nl_BE
nl_BE.ISO8859-1
nl.ISO8859-15
nl_NL.ISO8859-15
nl_NL
nl_NL.ISO8859-1
no
nb_NO.ISO8859-1
no_NO
nb_NO.ISO8859-1
no_NO.ISO8859-1@bokmal
nb_NO.ISO8859-1
no_NO.ISO8859-1@nynorsk
nn_NO.ISO8859-1
no_NY
nn_NO.ISO8859-1
pl
pl_PL.ISO8859-2
pl_PL
pl_PL.ISO8859-2
pl.UTF-8
pl_PL.UTF-8
pt
pt_PT.ISO8859-1
pt_BR
pt_BR.ISO8859-1
pt.ISO8859-15
pt_PT.ISO8859-15
pt_PT
pt_PT.ISO8859-1
ro_RO
ro_RO.ISO8859-2
ru
ru_RU.ISO8859-5
ru.koi8-r
ru_RU.KOI8-R
ru_RU
ru_RU.ISO8859-5
ru.UTF-8
ru_RU.UTF-8
sh
bs_BA.ISO8859-2
sh_BA
bs_BA.ISO8859-2
sh_BA.ISO8859-2@bosnia
bs_BA.ISO8859-2
sh_BA.UTF-8
bs_BA.UTF-8
sk_SK
sk_SK.ISO8859-2
sl_SI
sl_SI.ISO8859-2
sq_AL
sq_AL.ISO8859-2
sr_CS
sr_ME.UTF-8 or sr_RS.UTF-8
sr_CS.UTF-8
sr_ME.UTF-8 or sr_RS.UTF-8
sr_SP
sr_ME.ISO8859-5 or sr_RS.ISO8859-5
sr_YU
sr_ME.ISO8859-5 or sr_RS.ISO8859-5
sr_YU.ISO8859-5
sr_ME.ISO8859-5 or sr_RS.ISO8859-5
sv
sv_SE.ISO8859-1
sv_SE
sv_SE.ISO8859-1
sv.ISO8859-15
sv_SE.ISO8859-15
sv.UTF-8
sv_SE.UTF-8
th
th_TH.TIS620
th_TH
th_TH.TIS620
th_TH.ISO8859-11
th_TH.TIS620
tr
tr_TR.ISO8859-9
tr_TR
tr_TR.ISO8859-9
zh
zh_CN.EUC
zh.GBK
zh_CN.GBK
zh_TW
zh_TW.EUC
zh.UTF-8
zh_CN.UTF-8
Asian SunOS4.x BCP
Support for the Asian SunOS4.x BCP has been removed. However, it can still be used in an Oracle Solaris 10 Zone.
Legacy Asian Print Filters
The following legacy Asian print filters are no longer supported:
jprconv jpostprint(1) jtops big5.epson.filter cns.epson.filter thaifilter
Note: For text to PS conversion, use the
mp
filter.Legacy Asian Libraries
The Asian legacy libraries (
libkle
,libcle
, andlibhle
) including their xctype macros are no longer supported. Instead, use the standard functioniconv(3C)
orwctype(3C)
.Note: The libraries can still be used in an Oracle Solaris 10 Zone.
Legacy Asian Commands
The following Asian legacy commands are no longer supported:
- EUC capable
mailx(1)
,talk(1)
,in.comsat(1m)
andinstall_comsat(1m)
in the/usr/SUNWale/bin
directory - Legacy utilities -
jaio.h(7i)
,jtty(1)
,kanji(1)
,evftobdf(1)
,runb5(1)
andmkcodetab(1)
- Legacy code set converters:
-
ja locale
euctoibmj
,ibmjtoeuc
,euctojis
,jistoeuc
,euctosj
,sjtoeuc
,jistosj
,sjtojis
-
ko locale
wansungtojohap
,johaptowansung
,comptonb
,nbtocomp
,comptopack
,packtocomp
-
zh locale
cgbtoeuc
,euctocgb
,cnstoeuc
,euctocns
-
zh_TW locale
big5toeuc
,euctobig5
,cnsconv
-
Note: Use the
iconv
command instead of the legacy code set converters. The commands can still be used in an Oracle Solaris 10 Zone.
Localization:
Functionality:
This section lists features that are no longer available in Oracle Solaris 11.2.
This section lists features that are no longer available in Oracle Solaris 11.3.
This section lists features that are no longer available in Oracle Solaris 11.3 Support Repository Updates (SRUs).
For further details about changes delivered in Oracle Solaris 11.3 SRUs, including both planned and delivered End of Feature removals, see the README documents for each SRU, available from My Oracle Support Oracle Solaris 11.3 Support Repository Updates (SRU) Index (Doc ID 2045311.1).
This section lists features that are no longer available in Oracle Solaris 11.4. If these features are installed on an existing system, upgrading to Oracle Solaris 11.4 removes these features from that system. In some cases, downrev versions of software can be kept installed, as described in Trapped by Older Software.
This section lists features that are no longer available in Oracle Solaris 11.4 Support Repository Updates (SRUs).
For further details about changes delivered in Oracle Solaris 11.4 SRUs, including both planned and delivered End of Feature removals, see the README documents for each SRU, available from My Oracle Support Oracle Solaris 11.4 Support Repository Updates (SRU) Index (Doc ID 2433412.1).