RPM Utility: Can it Detect & Log Manually Installed Software?

I manage software installation and upgrades on my Red Hat V6.0 box via RPM.

I was in the process of installing StarOffice, when I realized that there was no RPM package for SO on the CD provided (or anywhere else I know of, for that matter).

I can install SO via the ./install, but I have heard this creates problems down the line with future software installs, as RPM is only aware of files and packages that are installed via RPM.

My questions:

1) Will an rpm -rebuilddb enable RPM to sense sofware (files) not installed via an RPM package, and update it's files portion of it's database, to continue to detect dependancy/conflict problems?

2) If RPM does not have this capability, how are system administrators dealing with this problem?

Current wisdom seems to be:

1) use RPM exclusivly and wait for RPM's to be released for software, or

2) go with manual install all the way (which does not seem to be very efficient in an enterprise environment.).

Thanks experts!
JimIntrigliaAsked:
Who is Participating?
 
mixerfix122699Connect With a Mentor Commented:
Hi,

As far as I know, there _is_ an RPM for StarOffice. IIRC, it is from SuSe, but it is in RPM format.

As for (1), if I understand RPM correctly (and I may not, I am using Debian) - non-RPM files will not be detected for conflict resolution by RPM.

(2) is fairly simple. There are at least two packages I am aware of that track installation of /usr/local stuff. One is _installwatch_, available from http://datanord.datanord.it/~pdemauro/installwatch (with, it seems, an RPM version available). I am sorry to say, I do not remember the other.

Go with RPM installs only if it is convinient and possible. It is not always possible.

An alternative route is to use RPM for the base system only and NFS mount everything local you create ;-).

It must be said that Debian, RH, SuSe, and Mandrake are pretty rich environments, you should have pretty much anything available from somewhere in RPM or DEB format ;-). YMMV
0
 
jlevieCommented:
As to (1), no I don't think so.

Use both, judiciously. If the package is available in rpm format, use it. If the package isn't, like for starofffice, then tell the install to put somewhere other than in the normal system area... /opt comes readily to mind. As long as what you are installing does all of its stuff into some directory of your choice outside of the normal system dirs and doesn't futz with anything else then there won't be conflicts down the road unless you install the same package from an rpm w/o removing the old stuff.

The same rules apply to stuff that you build from source, perhaps because there isn't an rpm for it anywhere, or you really need the lastest version, or you need a modified version. When ever possible you'd want to target the build to a place that won't conflict with the system. And you'd probably want to remove any existing versions that had been rpm'd in.

It's really all about thinking things out ahead of time.
0
 
jlevieCommented:
And I meant to say at the end...

It's really all about thinking things out ahead of time and documenting what you do, whether it be adding only rpm's or installing non-rpm things. What usually matters is that you know what a system is composed of and how it got that way.
0
Free Tool: IP Lookup

Get more info about an IP address or domain name, such as organization, abuse contacts and geolocation.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

 
JimIntrigliaAuthor Commented:
Re: StarOffice RPM via Suse - I learned that the latest SuSe V6.3 release includes StarOffice V5.1a, but I'll be damned if I can find the RPM for it on the Suze ftp site:ftp://ftp.suse.com/pub/suse/i386/6.3/full-names/i386/
0
 
mixerfix122699Commented:
it may be only included on the burned version... my workplace has a burned cd and there's and rpm on that.
0
 
mixerfix122699Commented:
i mean, of course, an official SuSe CD.
0
 
JimIntrigliaAuthor Commented:
Thanks mixerfix and jlevie for your response. I'll be checking out Installwatch and carefully documenting my system installs whether I use RPM or do it manually.

As nobody on the UseNet has been able to find the Suse RPM for Star online as well, I'll just manually install SO somewhere else (other then in the system area) so perhaps it will not screw-up RPM.

I'll be documenting anything else I learn re: RPM on these pages FYI:

http://www.jimintriglia.com/Library/notebook/linux/rhrpm.htm

http://www.jimintriglia.com/Library/notebook/linux/rh_rpm_q&a.htm

Thanks for you help and comments!
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.