IPS (Image Packaging System) in Solaris 10
A guide on achieving IPS-like package management functionality in Oracle Solaris 10 using OpenCSW and BlastWave to handle dependencies efficiently.
In Standard Solaris, IPS (Image Packaging System) is exclusively a feature of Oracle Solaris 11. While Oracle Solaris 10 provides some tools to achieve similar functionality, their use in production environments raises questions about reliability.
Historically, package installation in Solaris has been challenging. Fortunately, some solutions now provide IPS-like functionality for Solaris 10.
1. OpenCSW
To utilize IPS functionality with OpenCSW in Oracle Solaris 10, follow these steps:
Download the package: https://mirror.opencsw.org/opencsw/current/i386/5.10/pkgutil-2.4,REV=2011.05.15-SunOS5.8-i386-CSW.pkg.gz
- Unzip the downloaded package:
1
gunzip pkgutil-2.4,REV=2011.05.15-SunOS5.8-i386-CSW.pkg.gz
- Unzip the downloaded package:
1
pkgadd -d pkgutil-2.4,REV=2011.05.15-SunOS5.8-i386-CSW.pkg
- Fetch the latest catalog:
1
pkgutil --catalog - Install any package with all dependencies:
1
pkgutil -i vim
2. BlastWave
To achieve IPS functionality using BlastWave in Oracle Solaris 10, follow these steps:
- Download the package: Visit BlastWave or download directly: https://download.blastwave.org/csw/pkgutil_i386.pkg
- Install the package:
1
pkgadd -d pkgutil_i386.pkg - Fetch the latest catalog:
1
pkgutil --catalog - Install any package with all dependencies:
1
pkgutil -i vsftpd
Alhamdulillah, you’re done! Now you can install most of the packages used in Solaris with confidence.
