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 -Ncommand 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 listcommand displays anl(the letter el) in theOcolumn 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:true4. 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:
consolekitFramework for managing desktop login sessions.
cshcsh will be removed from a future release of Oracle Solaris. The default /usr/bin/csh mediator value will be changed to tcsh in a future release of Oracle Solaris.
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-versionmediator to select version 3.2 or newer.GCC 12
Version 12 of the GNU Compiler Collection will be removed from a future release of Oracle Solaris. Migrate to GCC 13 or newer as provided with Oracle Solaris.
GCC Go runtime library libgo.so.21 will also been removed. Binaries which were built using gccgo 12 will need to be rebuilt with a newer gccgo version.gdk-pixbuf-xlibgdk-pixbuf-xliblibrary will be removed from a future version of Oracle Solaris.gnome-themes-standard
gnome-themes-standard will be removed from a future release of Oracle Solaris.
gtk-vncgtk-vnclibrary will be removed from a future version of Oracle Solaris. Migrate to TigerVNC vncviewer package for VNC client support instead.IKEv1
Internet Key Exchange Version 1 (IKEv1) will be removed from a future release of Oracle Solaris. Systems using IKE should migrate to IKEv2.
imake
Imake will be removed from a future release of Oracle Solaris.
intltool
Intltool will be removed from a future release of Oracle Solaris. Software that uses it should be updated to use GNU gettext directly instead.
IPQoS
IPQoS will be removed from a future release of Oracle Solaris. Use features like Network Flows and Edge Virtual Bridging to achieve similar controls.
libgdatalibgdatawill be removed from a future version of Oracle Solaris.libneonlibneonwill be removed from a future version of Oracle Solaris. Thosr who still need code class="ocode">libneon can download the source from https://notroj.github.io/neon/libpng1.0libpng1.2Versions 1.0 and 1.2 of the Portable Network Graphics library. Migrate to
libpng1.4 or newer as provided with Oracle Solaris.librestlibrestwill be removed from a future version of Oracle Solaris.libsoup2.xlibsoup2.x will be removed from a future version of Oracle Solaris. Migrate tolibsoup3.x or newer as provided by Oracle Solaris.mozjs78(SpiderMonkey78)mozjs78(SpiderMonkey78) will be removed from a future version of Oracle Solaris. Migrate tomozjs115(Spidermonkey115) or newer as provided by Oracle Solaris.PCRE
libpcreThe previous version of the Perl Compatible Regular Expression (PCRE) library,
libpcre, will be removed in a future release of Oracle Solaris. Software usinglibpcreshould migrate to the current version, PCRE 10.x, also known aslibpcre2.PHP 8.1
Versions 8.1 of the PHP scripting language will be removed from a future release of Oracle Solaris. Migrate to PHP 8.2 or a newer version of PHP as provided with Oracle Solaris.
pkcs11_kms(7)(Oracle Key Manager)Support for Oracle Key Manager via
pkcs11_kms(7)will be removed from a future release of Oracle Solaris. Systems should migrate to a key management system using the OASIS KMIP standard as provided bypkcs11_kmip(7), such as Oracle Key Vault (OKV).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 Chardet
Chardet will be removed from a future release of Oracle Solaris. Migrate to charset-normalizer as provided with Oracle Solaris.
Python Colorama
Colorama will be removed from a future release of Oracle Solaris.
Python Fasteners
Fasteners will be removed from a future release of Oracle Solaris. Most of the functionality can be replaced with the locking from standard library or with the filelock library, which are delivered with Oracle Solaris.
Python Tomli
Tomli will be removed from a future release of Oracle Solaris. Migrate to standard tomllib as provided with Oracle Solaris.
uhttpmockuhttpmockwill be removed from a future version of Oracle Solaris. -
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.
conflictconflicthas been removed from Oracle Solaris. Those who still needconflictcan 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.
aalibThe 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
automakeMakefile generating tool. Migrate to a newer version ofautomakeas provided with Oracle Solaris.CaribouOn-screen keyboard support for GNOME is now provided by GNOME Shell instead.
Cloog
CLooG is an open source library which implements Z-Polyhedra scanning.
Clutter libraries
Users can download the source from gnome.org.
cx_OracleandODPI-Ccx_OracleandODPI-Clibraries. Migrate topython-oracledblibrary.cx_Oraclewas rewritten and renamed topython-oracledb. The way it is built also changed, which is whyODPI-Chas 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-versionmediator 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
swrastdriver 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 theintelormodesettingdrivers 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.
enscriptThe
enscriptcommand converts ASCII files to PostScript or other output languages. Use thea2pscommand 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".
Folks, (
libfolks)The Folks library (
libfolks) has been from Oracle Solaris. Users can download the source from gnome.org.Foomatic Print PPDs
The package
pkg:/print/lp/filter/foomatic-ppdswas part of SVr4 printing which was already removed. Please usepkg:/print/cups/filter/foomatic-dbandpkg:/print/cups/filter/foomatic-db-enginecompiled for CUPS instead.Frame Buffer Power Management (FBPM)
FBPM support has been removed from the x11-protocols headers, the
libXextlibrary, and thexsetcommand in Oracle Solaris.freetype-configUtility for obtaining flags needed to build software using the FreeType library. Instead, use
pkg-config freetype2.fstobdfutilityThose who need
fstobdfcan download and build the source from X.Org.g11nsvcThe
g11nsvcLocale Services Python library. Instead, use thenlsadmcommand or parse thelocale_descriptionfiles andpkgoutputs directly. See thenlsadm(8),locale_description(5), andpkg(1) man pages.GCC 5
GCC 7
GCC 9
GCC 10
GCC 11Version 5, 7, 9, 10, and 11 of the GNU Compiler Collection. Migrate to GCC 13 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, 10, 11, and 12 will need to be rebuilt with a newer gccgo version.gmime 2.x
Migrate to 3.x as provided with Oracle Solaris.
gnome-commongnome-commonhas 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-utilsTools for building GNOME 2 documentation. Use
yelp-toolsto build GNOME 3 style docs instead.gnu-gs-fonts-stdandgnu-gs-fonts-othergnu-gs-fonts-stdandgnu-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 buildcommand provided bygccgo. Additional packages not provided by Oracle Solaris can be downloaded by using thego gettool.GTK+ 2 and
gtkmmVersion 2 of the GTK+ and
gtkmmlibraries has been removed from Oracle Solaris. Migrate to version 3 or 4 as provided with Oracle Solaris.gtkspellThe
gtkspelllibrary.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.
httpingTool for measuring the latency and throughput of a webserver.
hal-cups-utilshal-cups-utilsis 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.
idnkit2The
idnkit2library. Use thelibidn2library 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.
lcmsLittle Color Management System. Use
lcms2instead.libchamplainlibchamplainlibrary has been removed from Oracle Solaris.libConfuselibConfuselibrary has been removed from Oracle Solaris.libcrocolibraryThe
libcrocolibrary has been removed from Oracle Solaris. Those who still needlibcrococan download and build the source from gnome.org.libeelibeelibrary has been removed from Oracle Solaris.libmngThe MNG (Multiple-image Network Graphics) library.
libmusicbrainzlibraryThe
libmusicbrainzlibrary.librsyncImplements the
rsyncremote-delta algorithm. This library is used only byrdiff-backup.libsassandsasscThe
libsasslibrary and thesasscwrapper.libtorrentandrtorrentlibtorrentlibrary andrtorrent client has been removed from Oracle Solaris.libusb0.1.8Migrate to
libusb1.0.x in the libusb-1 package.libvisualThe
libvisuallibrary andlibvisual-pluginspackages has been removed from Oracle Solaris.libXevielibraryThe
libXevielibrary has been removed from Oracle Solaris. Those who still needlibXeviecan download and build the source from X.Org.libXklavierlibraryThe
libXklavierlibrary.libXplibraryThose who still need
libXpcan download and build the source from X.Org.libXxf86misclibraryThe
libXxf86misclibrary has been removed from Oracle Solaris. Those who still needlibXxf86misccan download and build the source from X.Org.libzapojitLibzapojit 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_fcgidMigrate to Apache HTTP module
mod_proxy_fcgiinstead.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 12
Node.js 14
Node.js 16
Node.js 18Versions 8, 10, 12, 14, 16, and 18 of the Node.js JavaScript runtime. Migrate to a newer version as provided with Oracle Solaris.
ocamlOCaml programming language.
OpenEXR
Ilmbase librariesOpenEXR image file format and supporting Ilmbase libraries.
OpenJade and OpenSP
Users can download sources from openjade.sourceforge.net.
OpenSSL 1.0.2 and 1.1
Versions 1.0.2 and 1.1 of OpenSSL library. Migrate to version OpenSSL 3.x as provided with Oracle Solaris 11.4.42 and later.
OpenUSB library
Migrate to
libusb1.0.23 or newer as provided in libusb-1 package with Oracle Solaris.Perl 5.22
Perl 5.26
Perl 5.32
Perl 5.36Versions 5.22, 5.26, 5.32 and 5.36 of Perl, including all components in packages that have a -522, -526, -532, or -536 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.2 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.
pygtkPython 2 binding to GTK 2. Use
pygobjectbindings 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 asn1crypto library
Oracle Solaris provides pyasn1 and pyasn1-modules packages, and the cryptography library. These provide most/all of the functionality available in asn1crypto.
Python
atomicwritesPython
atomicwriteslibrary. Migrate to standardos.replaceandos.renamelibraries.Python bindings
The following Python bindings have been removed:
libxsl-27 net-snmp-27Python Boto
Python Boto library.
Python components
All versions of the following Python components. Users can still install these programs directly by using the
pipcommand, 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 warlockPython components
All versions of the following Python components. Users can still install these programs directly by using the
pipcommand, which is shipped with each Python runtime.cov-core requests-aws cssutils testresources ipaddr testscenarios ldtp traceback2 linecache2 twisted-web2Python components
All versions of the following Python components. Users can still install these programs directly by using the
pipcommand, 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 webtestPython
extrasPython
extraslibrary.Python lazy-object-proxy library
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 lockfile library
Users should migrate to other similar locking libraries as provided in Oracle Solaris, such as filelock or fasteners (depending on the use case).
Python
memcachedPython
memcachedlibrary. Migrate topymemcachedlibrary.Python
pyPython
py.Python six library
Users should remove all uses of six and replace them with corresponding functionality from the standard library.
Python
tomlPython
tomllibrary. Migrate totomlkit,toml, or standardtomllib(starting with Python 3.11).pywbemPython library for making CIM operations over HTTP using the WBEM CIM-XML protocol.
rdiff-backupBack up one directory to another, possibly over a network. Instead, use the
rsynccommand.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.6
Ruby 3.1Versions 2.1, 2.3, 2.5, 2.6, and 3.1 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 stomptelepathy-glibUsers can download the source from telepathy.freedesktop.org.
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.
xf86-video-cirrusandxf86-video-openchromedriversx11/server/xorg/driver/xorg-video-openchrome andx11/server/xorg/driver/xorg-video-cirrusdrivers have been removed from Oracle Solaris.wxWidgets 3.0
Migrate to wxWidgets 3.2 version as provided with Oracle Solaris 11.4.57 and later.
xscreensaverScreen saver collection and screen lock framework. Migrate to GNOME Screen Shield. Users can also manually run
xlock, or buildxscreensaversources fromhttps://www.jwz.org/xscreensaver/.Yasm
Migrate to the Netwide Assembler (NASM) as provided with Oracle Solaris.
yelp, devhelp, and
webkitgtk4yelp, devhelp, and
webkitgtk4 packages have been removed from Oracle Solaris. Use online documentation at http://help.gnome.org instead for detailed documentation.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
uuencodeanduudecodecommands are retained.Open all Close allEnd of Features (EOF) for Oracle Solaris 11.4
-
Commands and Utilities
The following commands and utilities are no longer available.
addbadsecUsed to manually map out defective disk blocks. Disk firmware handles this task automatically now.
appcertUsed 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.
asaUsed to convert FORTRAN carriage-control output to printable form.
bfsUsed to scan "big" files (up to 1 megabyte) on systems without enough memory to handle directly. Instead, you can use the
edcommand.dispswitchUsed to switch display configuration when a laptop-specific hotkey is pressed. Instead, use the
xrandrcommand or GNOME Display Settings application to change display configuration.dpost,eqnchar,mansunThe
rofffamily of commands has been replaced with thegroffsystem. In thegroffsystem, thedpostcommand is no longer used. Instead, you can use thegropscommand. Theeqncharfile is no longer required, so there is no replacement. Themansunmacro is no longer used. Instead, you can use themanmacro.dumpcsDisplays the codeset table for the current locale. Instead, use the
/usr/pub/utf-8text file to display the printable characters on UTF-8 locales. On EUC locales, save the output from thedumpcscommand on a prior Oracle Solaris update and use it for future reference.fruadmUsed to print or set the customer data for Field-Replaceable Units (FRUs). You can still run this command from the Service Processor.
fsexamUsed 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
fsexamccommand.getfaclUsed to display discretionary file information. Instead, you can use the
-vor-Voptions to thelscommand to list the Access Control Lists (ACLs).gettableUsed to obtain an RFC 952 host table from an RFC 953 server. Instead, use DNS.
htableUsed to convert an RFC 952 host table into host, network, and gateway files. Instead, use DNS.
in.dhcpdThe 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-dhcppackage.in.rdiscNetwork router discovery daemon. The
in.rdiscdaemon is obsolete as of Oracle Solaris 9 Update 1. Instead, you can use thein.routeddaemon that delivers the underlying RFC 1259 router discovery functionality.installgrubUsed 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/updatemediaTo 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.
js2aiUsed to convert Oracle Solaris 10 JumpStart
rules, profile, andsyscfgconfiguration files to a format compatible with Oracle Solaris 11 Automated Installer (AI).machidThe following
machidfamily of commands is no longer available:/usr/bin/i386 /usr/bin/i486 /usr/bin/i386pc /usr/bin/sun /usr/bin/sparc /usr/bin/sun4mThese commands return a true value (exit code of 0) if you are using an instruction set that the command name indicates. Instead, use the
unamecommand. For more information, see theuname(1) man page.mailcompatUsed to provide SunOS 4.x compatibility for the Oracle Solaris mailbox format.
makekeyUsed to generate an encryption key. Instead, you can use the
pwhashcommand to generate password hashes, which gives you access to newer and more secure hash algorithms.mpmpis a command-line print filter that accepts text as input and prints PostScript as output. Instead, you can use thepapsprint filter.netservicesUsed to enable or disable network services. The default security posture in Oracle Solaris 11 is equivalent to or stronger than running the
netservices limitedcommand. Administrators concerned with the security posture of the system should use the Compliance Framework. You can use thesvcadmcommand to enable or disable individual services, or create an SMF profile appropriate for your site.optisaUsed to determine which variant instruction set is optimal to use. Instead, use the
isainfocommand to query the capabilities of the current instruction set architecture.packagemanagerThe
packagemanagerGUI command and its associatedpm-updatemanagercommand are no longer available. Instead, use thepkgcommand, which provides all the package management capabilities.pack,unpack, andpcatCompression utilities. Use
gunziporgzcatto decompress existing files that were compressed withpack.prtfruUsed to gather FRUID data from the system or domain. You can still run
prtfrufrom the Service Processor.setfaclUsed to modify the Access Control List (ACL) for a file or files. Instead, you can use the
chmod -Acommand to set POSIX or NFS ACLs.srchtxtUsed to search localized message files created by the
mkmsgsutility. Instead, use the message file format created by themsgfmtutility.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.
symorderUsed 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/ucbcommandsThe following commands in the
/usr/ucbdirectory are no longer available. Other/usr/ucbcommands 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/viThe legacy
/usr/sunos/bin/vieditor is no longer available. Instead, you can use thevimeditor, which is installed as/usr/bin/vi. The following links to/usr/sunos/bin/viare also removed:/usr/sunos/bin/edit /usr/sunos/bin/ex /usr/sunos/bin/vedit /usr/sunos/bin/view /usr/bin/edit /usr/bin/veditThe POSIX versions of
viandexpresent in the/usr/xpg4and the/usr/xpg6directories 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/viewCommand 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 -Kcommand 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:
-
-moption in thezoneadm clonecommandThe
-moption is no longer available in thezoneadm clonecommand. After the removal of the-moption, when cloning a zone, thezoneadm clonecommand 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.
-
-soption in thezoneadm clonecommandThe
-soption is no longer available in thezoneadm clonecommand. 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 -scommand. -
-Roption in thezoneadm markcommandIn Oracle Solaris 11.4, you cannot change the state of a zone in an alternate root environment by using
zoneadm markcommand. -
-xoption in theprtconfcommandThe
-xoption in theprtconfcommand 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:
dtkshinterpreterDtHelp,DtSvc,DtTerm, andDtWidgetlibraries- 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
compatname 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
libcpclibrary is no longer available and will not be supported. Instead, you can use CPU Performance Counter API version 2 (CPCv2) that is available in thelibcpclibrary. 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
encryptcommand
The
encryptcommand is no longer able to encrypt files using single-DES. However, thedecryptcommand 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
encryptordecrypt, 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
encryptcommand
The
encryptcommand is no longer able to encrypt files using RC4. However, thedecryptcommand 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
encryptordecrypt, 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-anthyand theanthylibraries used in the Japanese input methodibus-pinyinand theibus-sunpinyinlibraries 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-xkbcengine. In the new Desktop configuration, you can select the keyboard layout and input method engines from the same configuration list instead of using theibus-xkbcengine.- Virtual keyboard. Instead, use Caribou.
imf-selectorconfiguration 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.matchproperty as described in thesolaris-kz(5) man page in earlier updates is no longer available. Instead, you can use thedevice.storageproperty.Directory Cache and Alternative Objects
Support for the directory cache and the alternative objects generated by the
crlecommand is no longer available. Changes in thecrlecommand are as follows:-
The
-f,-g,-i,-I,and-Goptions are not available. -
The
-aand-Aoptions have the following behavior:-
You can redirect only files and not directories.
Example of a valid command:
$ crle -o /newdir -a /olddir/libold.so.1Example of an invalid command:
$ crle -o /newdir -a /olddir -
You must specify the
-ooption before using the-aor-Aoption.
-
-
The
-lor the-soption when used with the-t AOUToption 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
crlecommand 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 BusAccelerated 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.
acecadInput device driver for Acecad Flair graphics tablets
adpu320Adaptec Ultra320 SCSI host bus adapter driver
afeADMtek Ethernet NIC driver
amd8111sAMD-8111 Ethernet NIC driver
arcmsr(4D)Areca SAS/SATA RAID HBA driver
atgeAtheros/Attansic Ethernet NIC driver
athAtheros AR52xx 802.11b/g wireless NIC driver
av1394IEEE 1394 audio/video driver
bcm_sataBroadcom HT1000 SATA controller driver
bfeBroadcom BCM4401 Ethernet NIC driver
bscbusBlade support chip interface driver
bscvBlade support chip interface driver
chxgeChelsio Ethernet NIC driver
dcaBroadcom 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.
dcam1394IEEE 1394-based digital camera (IIDC) driver
dmfeDavicom DM9102A Ethernet NIC driver
dnetDEC 21040, 21041, and 21140 Ethernet NIC driver
efbSun XVR-50, XVR-100, and XVR-300 framebuffer driver
elxl3Com Etherlink XL Ethernet NIC driver
erieriEthernet NIC driverfasSunSwift parallel SCSI HBA driver
FIPEFIPE (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.
glmLSI 53C family of parallel SCSI HBAs driver
hci1394IEEE 1394 OpenHCI host controller driver
hmehmeEthernet NIC driverhxgeSun Blade Ethernet NIC driver
iec61883Used to control and exchange data with consumer audio/video devices using protocols specified in "IEC 61883 Consumer Electronic Audio/Video Equipment - Digital Interface."
ieee1394Support for devices and drivers described in
ieee1394(7D). Instead, you can use USB devices that provide similar functionality.ifpISP2100 family fibre channel Host Bus Adapter driver
iprbIntel 82557, 82558, and 82559 Ethernet NIC driver
ipwIntel Pro Wireless 802.11b IPW2100B NIC driver
ispISP SCSI Host Bus Adapter driver
iwiIntel Pro Wireless 802.11a/b/g IPW2200B/G IPW2915A/B/G NIC driver
marvell88sxMarvell 88SX SATA controller driver
mwlMarvell 88W8363 IEEE802.11b/g wireless NIC driver
mxfeMacronix 98715 family Ethernet NIC driver
myri10geMyricom Myri10GE 10Gb PCI Express NIC driver
nv_sataNvidia ck804/mcp55 SATA controller driver
pcanCisco Aironet 802.11b wireless NIC driver
pcataPCMCIA ATA card device driver
pcicIntel i82365SL PC Card interface controller
pcmciaPCMCIA nexus driver
pcnAMD PCnet Ethernet NIC driver
pcserPCMCIA serial card device driver
pcwlLucent/PrismII 802.11b wireless NIC driver
qfeqfe Ethernet NIC driver
QLogic 1Gb/2Gb PCIXThe
qlcdriver no longer supports the QLogic 1Gb/2Gb PCIX firmware. Therefore, support for the ISP2200, ISP2300, ISP2312, and ISP2422 QLogic cards is no longer available.ralRalink RT2500 802.11b/g wireless NIC driver
rtlsRealtek 8139 Ethernet NIC driver
rtwRealtek 8180L 802.11b wireless NIC driver
rwdRalink RT2561/RT2561S/RT2661 IEEE802.11b/g wireless NIC driver
rwnRalink RT2700/2800 IEEE802.11 a/b/g/n wireless NIC driver
sbusConfiguration files for SBus device drivers
scsa1394SCSI to 1394 bridge driver
scuIntel SAS2.0 storage controller unit driver
sfSOC+ FC-AL FCP Driver
sfeSiS900 series Ethernet NIC driver
si3124SiliconImage 3124/3132 SATA controller driver
socalSerial 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.
vrVIA Rhine Ethernet NIC driver
vxgeNeterion X3100 Ethernet NIC driver
wpiIntel Pro Wireless 802.11a/b/g 3945 NIC driver
xgeNeterion Xframe Ethernet NIC driver
ygeMarvell Yukon 2 Ethernet NIC driver
Files and Directories
The following files and directories are no longer used or provided.
/etc/defaultrouterInstead, you can use the
routecommand to configure persistent routes./etc/format.datThe
/etc/format.datfile was the default data file for theformatcommand. Theformatcommand no longer supports the following parameters:-
-x,-p, and-toptions -
savesubcommand -
FORMAT_PATHenvironment variableNote: Starting with the Oracle Solaris 2.3 release, the
formatcommand configures disk drives automatically. Therefore, the/etc/format.datfile 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
httpdserver. Migrate tohttpd2.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
cdrworcdrecordcommand 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
lynxorlinksinstead.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
httprequests. Usemod_fcgidwith Apachehttpdinstead.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
gcc11 or newer as provided with Oracle Solaris.gegl
Generic graphics library.
gFTP
Multi-threaded FTP client.
ggv
GNOME PostScript document viewer. Use
evinceinstead.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
eogimage 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.1library that implements the latest IDNA2008 protocol. Theidnkit-2.1library 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
libgcryptencryption library. Migrate tolibgcrypt1.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
libxml2XML 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
libldapThe Mozilla LDAP library
libldap.so.5and 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-snmpas provided with Oracle Solaris. Software that requires thenet-snmplibraries should be recompiled to use the newernet-snmplibraries.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/slshshell that usesslanghas also been removed.slib
A portable library for the programming language scheme. The
/usr/bin/slibcommand 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
-httpdoption to theXvncandvncservercommands 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
linksorlynx.wbemcli
Java CIM client library.
X11 Network Proxies
The
lbxproxy,xfwp,xfindproxy, andproxymngrutilities 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
ditroffoutput. 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, oremacsinstead.xgc
X graphics demo.
xlswins
Used to list a window tree. Instead, you can use the
-treeoption of thexwininfocommand 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_0anddiffie_hellman_1024_0are no longer available. Instead, you can use thekerberos_v5mechanism.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-desktoppackage.ioctl-based /proc Interface
Support for the old
ioctl-based version of the/procinterface is no longer available. If your application code uses the old interface, update the code to use the structured/procinterface 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/firewallpackage.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
-Xsmode 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-traditionaloption in legacy versions ofgcc.Kerberos in Telnet and R Commands
Support for Kerberos in
telnet,in.telnetd,rsh,in.rshd,rlogin,in.rlogind, andrcpis no longer available. Instead, usessh,scp,sftp, orftpwith GSS to securely login or transfer data over the network.Libraries
The following libraries are no longer available.
libadt_jniJava Native Interface to the auditing library.
libcmd.soThe undocumented
/usr/lib/libcmd.solibrary is no longer available. All the functionality is available in thelibclibrary.libmp.so.1Following the removal of SunOS4 binary compatibility in Oracle Solaris 11, the
libmp.so.1library is no longer needed and has been removed.libldap.so.4Instead, you can use the OpenLDAP libraries when writing LDAP applications. See the
ldap(3oldap) man page.libplotThe 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.hFor the plotting functionality on Oracle Solaris, you can use the
gnuplotutility. Thegnuplotutility is available in theimage/gnuplotpackage.libresolv.so.1The
libresolv.so.1library, which is multi-thread (MT) unsafe, is no longer available. Instead, use the MT safelibresolv.so.2library, which has been available in Oracle Solaris since 1997.libsys.so.1The legacy
/usr/lib/libsys.so.1(3LIB) filter provided a subset of the standard C/usr/lib/libc.so.1library. Instead, uselibc.libXaw.so.4libXaw.so.5Applications that use Athena Widgets and are required to run on Oracle Solaris 11.4 or later should be rebuilt with the
libXaw.so.7library. For more information, see thelibXaw(3lib) man page.libXm.so.3libMrm.so.3The Motif 1.2 libraries, including the
libXm.so.3andlibMrm.so.3libraries, are no longer included with Oracle Solaris. Applications that use Motif should be built with the Motif 2.1 librarieslibXm.so.4andlibMrm.so.4that are available since Oracle Solaris 7.medialibUsed to accelerate multimedia applications.
uDAPLThe 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-8Multi-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_restrictionNetmask SMF Service
The
svc:/network/netmask:defaultservice 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
pktoolutility no longer support Network (nee Netscape) Security Services (NSS) based keystores. You can manage existing NSS-based keystores by using the Mozillacertutilutility. 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/ocmIPS package and thesvc:/system/ocmSMF 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
packagemanagerandpm-updatemanagercommands are no longer available. Instead, use thepkgcommand, which provides all the package management capabilities.Packaging
-
clone-archiverevert tagThe
clone-archiverevert tag in thepkgcommand is no longer available. Instead, use thesystem:clonerevert 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 revertinvocation. -
dev-initrevert tagThe
dev-initrevert tag in thepkgcommand is no longer available. Instead, use thesystem:dev-initrevert 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 revertinvocation.
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 uselibpkcs11for 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=dhSecurity 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=dhwill fail. Existing shares that usesec=dhwill fail if it is the only authentication that is used, andsec=dhis 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
manand thecatmancommands no longer support the SGML format. Instead, you can use thenroffformat 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.xmlfile 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/sitedirectory.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
ksslcfgcommand 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-1that 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-sliderandauto-snapshotservices.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
vpcommand, 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,svcadmCore Files
coreadmSystem Firewall
svccfg,svcadmSMF Services
svccfg,svcadm,svcsDate Time
dateUser Manager
useradd,usermod,userdel,passwd,roleadd,rolemod,roledelMonitored Resources (
sysmonicon)svcsNote: 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
net80211module supports the CCMP protocol, which is based on a more secure AES algorithm.Zone Archive Formats
The
cpio,pax,tar, andzfsarchive 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 -aoption of thezoneadmcommand. For more information see thearchiveadm(8) andzones_solaris(7) man pages.Open all Close allEnd of Features (EOF) for Oracle Solaris 11.3 SRUs
-
Commands and Utilities
The following commands and utilities are no longer available:
gkadminAn interactive Graphical User Interface (GUI) that enables you to maintain Kerberos principals and policies. Instead, use the
kadmincommand 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/soxpackage that includes thesoxcommand 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.
Open all Close allEnd of Features (EOF) for Oracle Solaris 11.3
-
amt
The
amtutility has been removed.amtis 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
libmcryptcryptographic library and the PHP support forlibmcrypthave been removed. For the PHP applications, you must use the cryptographic APIs from OpenSSL.libthai and libdatrie
The
libthaiandlibdatrielibraries that are used by the Thai language engine for Smart Common Input Method (SCIM), have been removed.EOF notices for:
Open all Close allEnd of Features (EOF) for Oracle Solaris 11.2
-
Automated Installation Support for Oracle Solaris 11 Express
You cannot install
Oracle Solaris 11 Expressby using the Automated Install (AI) server. -
Drivers
The following drivers and their associated man pages have been removed.
nvXorg driver for NVIDIA video cards.
Instead, you can use the Xorg
vesadriver or thenvidiadriver. For recent models, thenvidiadriver is available in Oracle Solaris package repository and for older models, you can download thenvidiadriver fromnvidia.com.tridentXorg driver for Trident video cards.
Instead, you can use the Xorg
vesadriver.slocate
The
slocatecommand has been removed. Theslocatecommand provides a secure way to index and quickly search files on your system. Instead, you can use themlocateutility.-s and -i Options in the
dladm show-bridgeCommandThe
-sand-ioptions that are used to view the statistics information of the bridges have been removed from thedladm show-bridgecommand. Instead, you can use thedlstat show-bridgecommand.libbsm
libbsm(3LIB)was reclassified as a private interface in Oracle Solaris 11. As with all private interfaces, alllibbsmdocumentation 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.Open all Close allEnd of Features (EOF) for Oracle Solaris 11.1
-
tavor HCA Driver
The
tavordriver 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 thefwflashutility.Note: The
tavordriver 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.
Open all Close allEnd 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.conffile 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
bsmconvandbsmunconvcommands 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/allocateservice with no reboot required. For more information, see device_allocate(1M). -
passmgmt(1)
The
passmgmtcommand 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. -
-xand-Coptions in the vi(1), ex(1) and ed(1) commandsThe
-xand-Coptions have been removed from thevi(1),ex(1)anded(1)commands. Use theencrypt(1)command to access newer and more secure algorithms.Note: The
vimcommand also has a-xoption, 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. -
-sand-ioptions in the dladm show-{link|aggr} subcommandsThe options
-sand-ihave been removed from thedladm show-linkand thedladm show-aggrsubcommands. Use thedlstat show-linkanddlstat show-aggrsubcommands to display the statistics information about links or aggregations. -
-yand-zoptions in the sort commandThe
-yand-zoptions have been removed for the/usr/bin/sortcommand. These two options have been obsolete since Oracle Solaris 8 but are removed from Oracle Solaris 11 and later.Note: The
/usr/xpg4/bin/sortcommand still has the-yand-zoptions 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,
Xorgwill generally fall back to thevesadriver.The following 32-bit x86 video drivers are affected:
apmAlliance Promotion
arkArk Logic
chipsChips & Technologies
glint3DLabs/T1 Glint
i128Number Nine Imagine 128
i740Intel i740
neomagicNeoMagic
renditionRendition Verite
s3S3
s3virgeS3 ViRGE & Trio3D
savageS3 Savage
siliconmotionSilicon Motion
sisSiS & XGI
tdfx3Dfx
tgaDEC 21039/TGA
tsengTseng Labs
Drivers
The following drivers and their associated man pages have been removed.
adpAdaptec SCSI HBA (AIC78xx chip)
cadpAdaptec SCSI HBA (AIC789x chip)
cqhpcHP Hotplug Controller
cadp160Adaptec Ultra160 SCSI HBA (AIC7892, AIC-7899A, AIC-7899B2 chips)
hpfc1st gen Fibre Channel HBA driver (HP/Agilent Tach TL/TS cards)
skfpSysKonnect PCI FDDI HCA (SK-55xx, SK-58xx series)
symhislLSI Logic SCSI HBA (SYM53C895A, SYM53C1010-33, SYM53C1010-66)
audiovia97Via 82C686 Integrated Audio
ncrs32bit 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.
sk98solSysKonnect/Marvell SK-Net gigabit ethernet devices
kfbXVR-2500
lsimegaSCSI HBA driver for LSI MegaRAID 320-2x SCSI RAID Controller
geGigabit-Ethernet driver for GEM based networking hardware
ceGigabit-Ethernet driver for Cassini based networking hardware (Gigaswift)
qusQLogic Ultra3 Parallel SCSI HBA driver (ISP12160 chipset)
cacheFS
The
cacheFScache 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
libipadmlibrary 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/localedefIPS 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
XViewand 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:defaultUse 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 unameBoot 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_RESUMEDrivers 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
rstchownhas been removed. Therstchowntunable parameter was set in the/etc/systemfile and was used to restrict the operations of thechowncommand.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
chowncommand.- Use the ZFS
rstchownfile system property. - Set the
rstchownmount 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
Hamsterhas been removed.Hamsteris a time tracking applet.ASET
The Automated Security Enhancement Tool (ASET) functionality provided by
aset(5)in/usr/asetis 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
httpdversion 1.3 has been removed. You must migrate to Apachehttpdversion 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
iBusinput 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 arar_EG.ISO8859-6bg_BGbg_BG.ISO8859-5caca_ES.ISO8859-1ca_ESca_ES.ISO8859-1cscs_CZ.ISO8859-2cs_CZcs_CZ.ISO8859-2dada_DK.ISO8859-1da_DKda_DK.ISO8859-1da.ISO8859-15da_DK.ISO8859-15dede_DE.ISO8859-1de_ATde_AT.ISO8859-1de_CHde_CH.ISO8859-1de_DEde_DE.ISO8859-1de.ISO8859-15de_DE.ISO8859-15de.UTF-8de_DE.UTF-8elel_GR.ISO8859-7el_GRel_GR.ISO8859-7el.sun_eu_greekel_GR.ISO8859-7el.UTF-8el_CY.UTF-8en_AUen_AU.ISO8859-1en_CAen_CA.ISO8859-1en_GBen_GB.ISO8859-1en_IEen_IE.ISO8859-1en_NZen_NZ.ISO8859-1en_USen_US.ISO8859-1eses_ES.ISO8859-1es_ARes_AR.ISO8859-1es_BOes_BO.ISO8859-1es_CLes_CL.ISO8859-1es_COes_CO.ISO8859-1es_CRes_CR.ISO8859-1es_ECes_EC.ISO8859-1es_ESes_ES.ISO8859-1es_GTes_GT.ISO8859-1es.ISO8859-15es_ES.ISO8859-15es_MXes_MX.ISO8859-1es_NIes_NI.ISO8859-1es_PAes_PA.ISO8859-1es_PEes_PE.ISO8859-1es_PYes_PY.ISO8859-1es_SVes_SV.ISO8859-1es.UTF-8es_ES.UTF-8es_UYes_UY.ISO8859-1es_VEes_VE.ISO8859-1etet_EE.ISO8859-15et_EEet_EE.ISO8859-15fifi_FI.ISO8859-1fi_FIfi_FI.ISO8859-1fi.ISO8859-15fi_FI.ISO8859-15frfr_FR.ISO8859-1fr_BEfr_BE.ISO8859-1fr_CAfr_CA.ISO8859-1fr_CHfr_CH.ISO8859-1fr_FRfr_FR.ISO8859-1fr.ISO8859-15fr_FR.ISO8859-15fr.UTF-8fr_FR.UTF-8hehe_IL.ISO8859-8he_ILhe_IL.ISO8859-8hr_HRhr_HR.ISO8859-2huhu_HU.ISO8859-2hu_HUhu_HU.ISO8859-2is_ISis_IS.ISO8859-1itit_IT.ISO8859-1it.ISO8859-15it_IT.ISO8859-15it_ITit_IT.ISO8859-1it.UTF-8it_IT.UTF-8jaja_JP.eucJPkoko_KR.EUCko.UTF-8ko_KR.UTF-8ltlt_LT.ISO8859-13lt_LTlt_LT.ISO8859-13lvlv_LV.ISO8859-13lv_LVlv_LV.ISO8859-13mk_MKmk_MK.ISO8859-5nlnl_NL.ISO8859-1nl_BEnl_BE.ISO8859-1nl.ISO8859-15nl_NL.ISO8859-15nl_NLnl_NL.ISO8859-1nonb_NO.ISO8859-1no_NOnb_NO.ISO8859-1no_NO.ISO8859-1@bokmalnb_NO.ISO8859-1no_NO.ISO8859-1@nynorsknn_NO.ISO8859-1no_NYnn_NO.ISO8859-1plpl_PL.ISO8859-2pl_PLpl_PL.ISO8859-2pl.UTF-8pl_PL.UTF-8ptpt_PT.ISO8859-1pt_BRpt_BR.ISO8859-1pt.ISO8859-15pt_PT.ISO8859-15pt_PTpt_PT.ISO8859-1ro_ROro_RO.ISO8859-2ruru_RU.ISO8859-5ru.koi8-rru_RU.KOI8-Rru_RUru_RU.ISO8859-5ru.UTF-8ru_RU.UTF-8shbs_BA.ISO8859-2sh_BAbs_BA.ISO8859-2sh_BA.ISO8859-2@bosniabs_BA.ISO8859-2sh_BA.UTF-8bs_BA.UTF-8sk_SKsk_SK.ISO8859-2sl_SIsl_SI.ISO8859-2sq_ALsq_AL.ISO8859-2sr_CSsr_ME.UTF-8 or sr_RS.UTF-8sr_CS.UTF-8sr_ME.UTF-8 or sr_RS.UTF-8sr_SPsr_ME.ISO8859-5 or sr_RS.ISO8859-5sr_YUsr_ME.ISO8859-5 or sr_RS.ISO8859-5sr_YU.ISO8859-5sr_ME.ISO8859-5 or sr_RS.ISO8859-5svsv_SE.ISO8859-1sv_SEsv_SE.ISO8859-1sv.ISO8859-15sv_SE.ISO8859-15sv.UTF-8sv_SE.UTF-8thth_TH.TIS620th_THth_TH.TIS620th_TH.ISO8859-11th_TH.TIS620trtr_TR.ISO8859-9tr_TRtr_TR.ISO8859-9zhzh_CN.EUCzh.GBKzh_CN.GBKzh_TWzh_TW.EUCzh.UTF-8zh_CN.UTF-8Asian 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 thaifilterNote: For text to PS conversion, use the
mpfilter.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/bindirectory - 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
iconvcommand 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).