Preface
- The Solaris(TM) 2.4 operating environment, SunSoft's(TM) distributed computing solution, is comprised of SunOS(TM) release 5.4 with ONC(TM), OpenWindows(TM), ToolTalk(TM), DeskSet(TM), and OPEN LOOK(R) as well as other utilities. Solaris 1.x to Solaris 2.x Transition Guide focuses on the differences between the SunOS release 4.x and SunOS release 5.4 operating systems for people already familiar with SunOS release 4.x. This guide also handles other aspects of the Solaris 2.4 operating environment that can help you through the transition.
- If you are looking for more information about features now available with the Solaris 2.4 operating environment, see Solaris 2.4 Introduction.
Who Should Use This Guide
- This guide can help users, system administrators, and software developers make the transition from a SunOS release 4.x computing environment to the Solaris 2.4 operating environment.
What to Expect From This Guide
- The purpose of this guide is to give you an overview-level understanding of the differences between SunOS release 4.x and SunOS release 5.4 operating environments to make your transition to the Solaris 2.4 operating environment a smooth one. As a result, Solaris 1.x to Solaris 2.x Transition Guide covers a wide range of topics. Because it is not practical to list detailed procedures for tasks here, you will find references throughout this guide to publications in the Solaris 2.4 documentation set, where detailed information is available.
How This Guide Is Organized
- This guide is divided into 2 parts with 19 chapters and 6 appendixes as outlined here.
-
Part 1: Transition Information for Users and System Administrators You can use this part of the guide to help install Solaris 2.4 software, to understand changes to the local computing environment, and to understand changes to routine tasks.
- This part of the guide contains the following chapters:
-
-
Chapter 1, "Introduction," discusses the benefits of migrating to the Solaris operating environment and summarizes the main differences between SVR4 and the Solaris operating environment.
-
Chapter 2, "Overview of Major Changes," is an overview of some of the principal changes between SunOS release 4.x and SunOS release 5.4. It provides background for topics in subsequent chapters, focusing on procedures, tools, and concepts that have changed between releases.
-
Chapter 3, "Installation and Configuration Changes," suggests what to consider to facilitate a smooth transition through software installation and post-installation so that SunOS release 4.x data can most easily be restored in the Solaris 2.4 operating environment.
-
Chapter 4, "Using the Compatibility Packages," discusses the SunOS/BSD Source Compatibility Package and the Binary Compatibility Package. These packages make the transition easier by enabling you to use SunOS release 4.x commands and applications during migration to the Solaris 2.4 operating environment.
-
-
Chapter 5, "Security," describes the major differences between SunOS release 4.x and Solaris 2.4 security, and points out how those changes might affect system administration procedures.
-
Chapter 6, "User Environment Administration," describes differences in tasks used to set up a local user environment after installing the Solaris software. It includes discussions on setting up a default shell, customizing the user environment, the window system, and user and group administration. It also discusses changes regarding man pages.
-
Chapter 7, "Device Administration," explains SunOS release 5.4 device naming conventions and discusses changes to device-related tasks such as getting information about disks, adding devices to a system, and using Volume Management.
-
Chapter 8, "Startup and Shutdown," describes changes to procedures for booting and shutting down a system.
-
Chapter 9, "File-System Administration," familiarizes you with changes to file system layout and the changes to file systems, virtual file systems, directories, and files. It also describes changes to file system administration.
-
Chapter 10, "Setting Up a Solaris 2.4 Server to Support SunOS Release 4.x Diskless/Dataless Clients," discusses using the Administration Tool's Host Manager to set up servers for clients and it describes three programs, discover4x, install4x, and convert4x, that work together to help prepare a Solaris 2.4 server to serve SunOS release 4.x clients.
-
Chapter 11, "Setting Up and Using Printers," describes how to set up and administer printers after you install Solaris 2.4 software. It also describes the changes to printer commands.
-
Chapter 12, "Managing Terminals and Modems," describes terminal and modem management through the Administration Tool's Serial Port Manager and it describes the Service Access Facility (SAF), a Solaris 2.4 tool for managing access to local and network system services, such as modems and terminals.
-
Chapter 13, "Network Service Administration," outlines changes to the network facilities, TCP/IP and UUCP.
-
Chapter 14, "Using Name Services," discusses NIS+ and the domain name system (DNS), and it compares NIS+ to NIS and DNS.
-
Part 2: Transition Information for Developers This part of the guide concentrates on the changes that most affect developers. It describes these differences, points out similarities, and explains the implications for your programming environment.
- This part contains the following chapters:
-
-
Chapter 15, "Compilers, Linkers, and Debuggers," discusses which capabilities have been added to or removed from compilers, linkers, and debuggers.
-
Chapter 16, "Tools and Resources," discusses changes to tools and resources for the development environment including changes to ioctl() requests, ptrace() request values, libraries, and the make and SCCS facilities. This chapter also describes how to determine application compatibility, how to use Solaris 2.4 packaging capabilities, and how to find SunOS release 4.x tools.
-
Chapter 17, "Networking and Internationalization," discusses Solaris 2.4 networking features as they relate to the programming environment and it discusses issues concerning the improved internationalization features.
-
Chapter 18, "System and Device Configuration," describes aspects of system and device configuration that have changed, including the dynamically loaded kernel and kernel layout, config and boot commands, and the /etc/system file.
-
Chapter 19, "Device Drivers and STREAMS," discusses device drivers issues such as changes to device driver interfaces, the devinfo command, porting considerations, STREAMS, and the Solaris 2.4 driver architecture.
Reference Appendixes
- The following appendixes are comprised of reference tables showing SunOS 4.1 interfaces and their status in several operating systems. This information is useful to users, system administrators, and developers. The appendixes are:
-
-
-
Appendix C, "Library Routines Reference Table," compares SunOS release 4.x and SunOS release 5.4 library routines.
-
Appendix D, "System Files Reference Table," compares SunOS release 4.x and SunOS release 5.4 system files.
-
Appendix E, "/ and /usr File Systems Changes," compares SunOS release 4.x and SunOS release 5.4 system files.
-
Appendix F, "Quick Reference for Basic Changes," is a quick reference for changes in common commands, files and directories, and daemons and standard processes.
What Typographic Changes and Symbols Mean
- Table P-1 describes the type changes and symbols used in this guide.
-
Table P-1
| Typeface or Symbol | Meaning | Example |
| AaBbCc123 | The names of commands, files, and directories; on-screen computer output | Edit your .login file. Use ls -a to list all files. system% You have mail. |
| AaBbCc123 | What you type, contrasted with on-screen computer output |
|
| AaBbCc123 | Command-line placeholder: replace with a real name or value | To delete a file, type rm filename. |
| AaBbCc123 | Book titles, new words or terms, or words to be emphasized | Read Chapter 6 in User's Guide. These are called class options. You must be root to do this. |
| Code samples are included in boxes and may display the following: |
| % | UNIX C shell prompt | system% |
| $ | UNIX Bourne and Korn shell prompt | system$ |
| # | Superuser prompt, all shells | system# |
man Page References
- When commands, system files, or library routine names are first mentioned in the text, the number of the manual page section where the term is fully described is appended; for instance: mv(1). The manual pages are in the man Pages(1): User Commands.
Related Books
- For more information the Solaris 2.4 operating environment, see the following documentation:
-
|