is there a common packaging format for shipping complied files (not sources) on Redhat Linux , IBM AIX and Solaris?
|
feedback
|
|
Unfortunately, no. At least not in a way that integrates with the "standard" system packages. I've seen RPM packages on AIX, it is mainly used for installing open source packages there. And, packaging is completely brain dead on Solaris. There are improvements in OpenSolaris, but it's still not cross-platform friendly. | |||||||||||||||
feedback
|
|
Although based on network repositories instead of distribution files, IPS (Image Packaging System) is a recent but promising cross-platform solution (python based) that supports the cited OSes and several others (including Windows and MacOS X): http://wikis.sun.com/display/IpsBestPractices/Multi-platform+Packaging+for+Layered+Distros http://wiki.updatecenter.java.net/Wiki.jsp?page=UC2Documentation.ReleaseNotes.2.3 | |||
|
feedback
|
|
While all three Unix variants mentioned run on the x86 architecture (and others), it's more likely that you will run into AIX on PowerPC, Solaris on SPARC, and RedHat on x86. That being the case, a single package for a given application would be rather large in trying to deal with multiple OS versions and multiple instruction sets. Which puts us back in the classic Unix mode: source code tarballs or shar scripts, with | |||
|
feedback
|
|
No, RPM is mostly Linux specific, and the binary formats are different on all three platforms. You cannot use a single package to target them. The closest you will be able to get is a shell script with the data encoded inside of it. Sun does something similar with their Java installer for Linux. Effectively, when you run the shell script it writes a tarball to disk, then extracts that tarball and performs the installation. | |||
|
feedback
|