opensolaris overview
DESCRIPTION
A review of OpenSolaris by Sun Employee Jim Walker at the Denver Open Source Users GroupTRANSCRIPT
![Page 1: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/1.jpg)
OpenSolaris Overviewand Porting Open Source to OpenSolaris
Jim WalkerSolaris EngineeringSun Microsystems
1
![Page 2: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/2.jpg)
2
Agenda
• OpenSolaris Features• Solaris Software Packaging• IPS Repositories• Solaris Applications• Package Factory• Source Juicer • Development Resouces• More Information• Questions
![Page 3: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/3.jpg)
3
OpenSolaris Features
![Page 4: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/4.jpg)
4
OpenSolaris Features
• LiveCD• Gnome Desktop• ZFS Root File
System (default)• Image Packaging
System (IPS)• Package Manger• Boot Environment
Admin (BEADM)• Time Slider
• Network Automagic (NWAM)
• Automated Installer• SunStudio Compiler• Development Tools• Office Tools• Database
And More!!
![Page 5: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/5.jpg)
5
OpenSolaris Demo
![Page 6: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/6.jpg)
6
Solaris Packaging Differences
• SVR4 package format• pkgadd, pkgrm...• Package tarballs• Dependencies indentified• Patch granularity
• Separate OS upgrade process
• IPS package format• pkg, PackageMgr GUI• Network repositories• Dependencies resolved• Package granularity
• pkg image-update• ZFS snapshots, rollback
Solaris 10 OpenSolaris
![Page 7: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/7.jpg)
7
IPS Repositories
pkg.opensolaris.org
![Page 8: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/8.jpg)
8
Package Repository Comparison
Repository Pending Contrib Dev Release
Consumer Developers Users Developers Users
Quality Unqualified CommunitySupported Sun Tested Sun Supported
Contributor Community Community Sun Sponsored Sun Sponsored
Process Source Juicer Source Juicer Consolidation Release
Build Type Spec File Spec File Various Various
Released Immediately Weekly Bi-Weekly Semi-Annual
ARC Review None None ARC ARC
Extra Not Re-distributable SSL Certificate
Support Bug & Security Fixes Support Contract
![Page 9: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/9.jpg)
9
Package Repository Usage
![Page 10: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/10.jpg)
10
Accessing IPS Packages1) CLI using pkg command
➢ $ pfexec pkg install coolpkg
2) GUI using Package Manger3) One Click Install
![Page 11: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/11.jpg)
11
Solaris Applications
1,000,000s
10,000s
Open Source
Solaris Apps
GNU
![Page 12: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/12.jpg)
12
Solaris Applications
sun.com/bigadmin/apps
library.network.com
![Page 13: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/13.jpg)
13
Porting Applications
How do we add applications to Solaris?
• Sun• Independent Software Vendors (ISVs)
> http://partneradvantage.sun.com/
• Individuals and projects• Package Factory (Fully Automated)• Source Juicer (Semi-Automated)
![Page 14: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/14.jpg)
14
Package Factory
• Downloads Open Source Code
• Filters & Analyzes• Creates Spec Files• Builds / Installs pkgs• Reviews / Tests pkgs
• Roboporter> Submits Spec Files to Source Juicer> Ports Massive Numbers of Packages!!> Anyone can take ownership of packages
![Page 15: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/15.jpg)
15
Source Juicer
• Web interface for porting packages> All in one porting automation> Lower barrier for contribution> Spec file based> Community driven
• Two Components> Web Application> BuildGrid – Scalable Build system
![Page 16: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/16.jpg)
16
Source Juicer Process
1) Submit2) Validate3) Build & Publish to /pending repo4) Review5) Vote6) Promote to /contrib repo
![Page 17: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/17.jpg)
17
Source Juicer Demo
![Page 18: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/18.jpg)
18
Other Development Resources
• OpenSolaris Test Farm• Virtual Machines• Development Zones• Kernel and Application Development• Sparc and X86 Advanced Servers• SunStudio Compiler and Tools• Sites in USA and China
![Page 19: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/19.jpg)
19
More Information
• Software Porters Community> http://www.opensolaris.org/os/community/sw-porters/ > [email protected]
• Source Juicer and Source Juicer Project> http://jucr.opensolaris.org/ > [email protected]
• Package Factory Project> http://www.opensolaris.org/os/project/pkgfactory/ > [email protected]
• Development Resources (Test Farm)> http://www.opensolaris.org/os/community/testing/ > [email protected]
![Page 20: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/20.jpg)
20
Questions?
FROSUG (http://frosug.org)Front Range OpenSolaris User [email protected] the Last Thursday of the Month
![Page 22: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/22.jpg)
22
Source Juicer Demo
![Page 23: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/23.jpg)
23
Source Juicer Homepage
![Page 24: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/24.jpg)
24
Opensolaris.org login
![Page 25: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/25.jpg)
25
Submit Tab
![Page 26: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/26.jpg)
26
Copyright missing
![Page 27: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/27.jpg)
27
Submission complete
![Page 28: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/28.jpg)
28
Submission successful
![Page 29: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/29.jpg)
29
Validation (by Approver)
![Page 30: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/30.jpg)
30
Submission validated
![Page 31: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/31.jpg)
31
Build Successful – Installable Pkg
![Page 32: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/32.jpg)
32
Install from /pending with Pkg Mgr
![Page 33: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/33.jpg)
33
Install with Pkg Mgr contd.
![Page 34: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/34.jpg)
34
Install successful
![Page 35: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/35.jpg)
35
Voting in review thread
![Page 36: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/36.jpg)
36
Pkg published to /contrib
![Page 37: OpenSolaris Overview](https://reader033.vdocuments.mx/reader033/viewer/2022051609/546d2426af795971298b5165/html5/thumbnails/37.jpg)
37
Source Juicer Demo End