Current Issue


Table of contents

CD-ROM

Sys Admin and The Perl Journal CD-ROM version 12.0

Version 12.0 delivers every issue of Sys Admin from 1992 through 2006 and every
issue of The Perl Journal from 1996-2002 in one convenient CD-ROM!

Order now!

Sys Admin Magazine > Archives > 2002 > November

Cross-Platform UNIX Software Packaging with OpenPKG

Ralf S. Engelschall, Thomas Lotterer,
Michael Schloh von Bennewitz,
and Christoph Schug

Many of us prefer open source software for its well-known advantages, but sometimes regret the associated disadvantages when manually applying it to a heterogeneous environment. To keep a work environment stable and secure, it’s often necessary to search for the latest version of an application and collect the most recent patches. After that, systems administrators must build and install the new binaries on every UNIX box in the network. Then, after a laborious round of build manipulation, it might not be clear that the application will run as intended on each of the different platforms. If the application is a daemon, even more work awaits because most UNIX flavors have their own method of starting and stopping daemons.

In this article, we will explore OpenPKG, a software development and packaging project initiated by Cable & Wireless, an international Internet Service Provider. The OpenPKG project began in November 2000 and has grown into a collaborative software development effort managed and maintained by many. The project aims to create a modular and flexible UNIX subsystem for cross-platform software packaging and installation.

More specifically, the goals of OpenPKG stem from the historical problem often faced in the daily operation of an ISP. The major UNIX platforms in operation at ISPs include FreeBSD, Linux, and Solaris. OpenPKG, however, is not limited to the three major platforms mentioned (see Table 1). To achieve cross-platform portability, OpenPKG provides a subsystem on top of the underlying UNIX system as shown in Figure 1.




MarketPlace

See how easy remote support can be. Try WebEx free!
Deliver Support More Efficiently. Remotely Control Applications. Leap Securely through Firewalls!

Take Control of Remote Computers.
Support, configure and install applications and updates remotely for greater efficiency.

Automate Software Builds with Visual Build Pro
Easily create an automated, repeatable process for building and deploying software.

Flowcharts from C/C++ code -- Free trial download
Understand C/C++ code in less time. A new team member ? Inherited legacy code ? Get up to speed faster with Crystal Flow for C/C++. Code-formatting improves readability. Flowcharts are integrated with code browser. Export flowcharts to Visio.

Wanna see your ad here?