|
From: | Phil D'Amore |
Subject: | Re: Patch to add install action to packages: |
Date: | Sat, 26 Feb 2005 12:12:48 -0500 |
User-agent: | Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030314 |
rpm -qa --queryformat "%{NAME}-%{EPOCH}:%{VERSION}-%{RELEASE}\n"This is similar to what cfengine does to get the version information, but I added the name part in here so I can still see it for comparison. Epoch is a bloody mess, and if it turns out I need to add a way to ignore the epoch in order to make some variants of RPM work properly, I should be able to do so without breaking the existing interface.
Thanks again! Mark Burgess wrote:
From rpm -qagcc-c++-3.3.4-11 xine-lib-0.99.rc6a-4.2 canna-libs-3.7p3-3 xemacs-packages-info-20040202-57 alsaplayer-0.99.76-70 kdelibs3-3.3.0-34.3 release-notes-9.2-21.6 libopencdk-0.5.4-4 perl-HTML-Tagset-3.03-552 perl-Net-DNS-0.48-2 gnome-panel-2.6.2-43 yelp-2.6.1-6 libsoup-2.2.0-3.2 samba-client-3.0.9-2.3 mc-4.6.0-332.2 iproute2-2.4.7-870.4 db41-devel-4.1.25-75 python-2.3.4-3.2 M On Fri, 2005-02-25 at 18:00 -0500, Phil D'Amore wrote:Out of curiosity, can you post an example? I've never seen their naming convention. On Fri, 2005-02-25 at 17:16, Mark Burgess wrote:I was trying to use this on SuSE recently, whihc also uses RPM but it does not work because the package naming convention is different, There is clearly a lot to be done on the matter of package management, MPhil D'Amore wrote:I realize that I'm not up to speed on the packages section and its support - but there are more than three package formats.I used RPM as an example here, but all three supported package managers *should* work. You can actually use more than one package manager at once, since each keeps its own to-be-installed list. If folks could test the Debian and Sun parts of this, it'd be greatly appreciated, as I don't really have the facilities to do so ;). Most of the code for this is package manager agnostic, except for the part that decides which variable to read for the install command (RPMInstallCommand, DPKGInstallCommand, SUNInstallCommand), so I'm expecting it will Just Work (tm).Beyond the three listed above, I can think of several: * HP-UX software depots * FreeBSD packages * Slackware packagesAnd this doesn't account for alternative installation programs, although that may not be relevant - RPMInstall command could be set to "apt-get install" for instance.However, I find the names "RPMInstallCommand" et al to be just ghastly. What if RPM is phased out and replaced with the new name FooBarPackageMgr? What if someone installs RPM on a SUN machine? What if someone installs RPM onto Debian and uses it? More importantly, how are you EVER going to be able to get ALL package managers represented?The commands ought to be package manager neutral, should they not? -- David Douthitt UNIX System Administrator Linux+, LPIC-1, RHCE HP-UX, Unixware, Linux, FreeBSD, OpenBSD Member: ACM, USENIX/SAGE _______________________________________________ Help-cfengine mailing list Help-cfengine@gnu.org http://lists.gnu.org/mailman/listinfo/help-cfengine~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Work: +47 22453272 Email: Mark.Burgess@iu.hio.no Fax : +47 22453205 WWW : http://www.iu.hio.no/~mark ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. _______________________________________________ Help-cfengine mailing list Help-cfengine@gnu.org http://lists.gnu.org/mailman/listinfo/help-cfengine
-- Phil D'Amore "Sometimes there is a fine line Senior System Administrator between criminally abusive Red Hat, Inc behavior and fun." Office: 919.754.3700 x44395 -- Ted the Generic Guy Pager: 877.383.8795 (Dilbert 4/19/2003)
[Prev in Thread] | Current Thread | [Next in Thread] |