On Wed, Feb 18, 2004, Jeremy Redburn wrote:

> I am exploring possibilities for managed installation and removal of
> software on a heterogeneous grid, mostly consisting of Linux and AIX
> machines.

Just already in advance: because we still do not have any access to any
AIX box, the status of OpenPKG on AIX is unknown. Although OpenPKG 2.0
CORE packages could work on it to some extend without having to patch
things. If you have a recent AIX version and can afford giving us access
(non-privileged access is fine for the major CORE package porting) we
are happy to port OpenPKG to AIX.

> While I am somewhat interested in what apps are currently
> packaged,

For this see ftp://ftp.openpkg.org/current/SRC/. We have currently 698
applications in OpenPKG CURRENT packaged from which 473 are released
these days in OpenPKG 2.0.

> I am more interested in learning about the capabilities of
> OpenPKG in general.

Well, OpenPKG as of today is mainly about _packaging_ software, not
_managing_ it, i.e., although we are very proud of the quality of
our packages, the management layer currently mainly conists of RPM
itself. And RPM is limited to dealing with single packages, it does no
high-level tasks...

> For example, is it possible to store all packages on
> a central server that manages the packages installed on all the various
> nodes?

It is possible, but not out-of-the-box with the RPM based functionality
we have. There are APT and Synaptic, openpkg-tool and other addons which
already provide higher level features. But I think starting with the
forthcoming OpenPKG Tool Chain ("openpkg-tools") we the first time will
be able to really provide higher level management features. But
this requires some more months of development.

> How does the dependency resolver work?

RPM itself does not dependency resolving, it only knows the directly
dependent packages of a package, not the transitive ones. "openpkg-tool"
already can calculate the transitive dependencies, including building
from source. APT also can calculate the transitive deps, but mainly
support binary packages only.

> If I uninstall a package,
> will OpenPKG notify me of any remaining packages that relied on that
> package?

Yes, this is already covered by RPM itself. It complains
if you want to remove a package on which others depend.

> What facilities, if any, are there to package closed-source
> software (Oracle, DB2, WebSphere, etc.)?

Well, the same as for packaging open-source software. We just treat the
vendor binaries of the closed-source software as "sources" and place
them into our source RPMs, although during the "build" step there is
obviously nothing really to build ;-) But keep in mind that such large
applications like Oracle and DB2 are usually not reasonable to package,
except for perhaps their client part (see our "oracle-barebone" package
for such an example).

                                       Ralf S. Engelschall
                                       [EMAIL PROTECTED]
                                       www.engelschall.com

______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
Developer Communication List                   [EMAIL PROTECTED]

Reply via email to