Welcome to the Linux Migration guide! This page will tell you how to do things on Solaris with their Linux equivalents.
Linux to Solaris Migration Toolkit
The Linux to Solaris Migration Toolkit should be out anytime now. It includes a code analyzer module for C/C++ that identifies each line that's a candidate for action and provides suggestions for what to do with that line of code.
- Chapter 3 (Migrating From Linux to the Solaris Operating System) of the Migration Resource Guide (pdf) covers the similarities and differences between the two environments: architecture, memory management, system calls and application development environments.
- Inside OpenSolaris: Solaris Driver Programming describes Solaris device drivers in terms that a Linux device driver developer will understand.
- Porting to The Solaris OS: A Guide for Linux Developers The purpose of this article is to provide a set of guidelines to help the reader to resolve issues faced during the migration of a Linux-based application to the Solaris™10 Operating System. By way of supporting information, we also discuss similarities and differences between the two environments in terms of operating system features, architecture, system calls, and application development environments. We also provide information on some very useful tools supplied by Sun that can aid the migration effort.
- Sun Application Porting Assistantis a static source code analysis and code scanning tool that can be used to identify incompatible APIs between the Linux and Solaris platforms. Sun Application Porting Assistant's robust C/C++ and shell script parsers are able to examine these source files with reasonable accuracy and produce reports that can be used in porting the application. Together with an easy-to-use GUI and a simple command-line interface, Sun APA is intended to simplify and speed up estimation and porting times.
- Linux to Solaris: System Administrators Guide While similar in many respects there are still quite a few differences between a Linux and Solaris machine including commands, file systems and heritage. The aim of the Linux to Solaris Administrator Guide is to give Linux administrators the information and guidance they'll need to make a successful transition to using Solaris 10.
- OpenSolaris Web Stack Project The aim of this project is to address the OpenSolaris community needs for a set of Web Tier Technologies. Initially, the traditional components of an AMP stack have been optimized for Solaris - components such as Apach, MySQL, PHP, Perl, Python, Ruby on Rails, memcached, Tomcat, Squid. This project proposes to take the best of the technologies and practices delivered by Cool Stack and fully integrate them into OpenSolaris, optimized to utilize the features within OpenSolaris such as DTrace and the Solaris Management Facility. Many details can be found on Cool Stack and the associated forums at http://cooltools.sunsource.net/coolstack/.