Linux - SoftwareThis forum is for Software issues.
Having a problem installing a new program? Want to know which application is best for the job? Post your question in this forum.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I am using Red Hat 7.2 and with this came the preinstalled Mozilla 0.9.2 release. I downloaded newest Mozilla version 0.9.6 in the form of following RPM packages.
a) mozilla-0.9.6-0.i386.rpm
b) mozilla-mail-0.9.6-0.i386.rpm
c) mozilla-chat-0.9.6-0.i386.rpm
d) mozilla-psm-0.9.6-0.i386.rpm
Then I did "rpm -qa|grep mozilla" querry and found few packages, like psm, chat, mail, naturis & main package which I tried to unintall (rpm -e). It worked for few packages but not for all and currently following packages are still remained installed :
a) nautilus-mozilla-1.0.4-43
b) mozilla-0.9.2.1-2
These packages could not be uninstalled due to some dependencies. Here are the error messgages:
"nautilus-mozilla is needed by nautilus-1.0.4-43"
and
mozilla >= 0.9.2-10 is needed by nautilus-mozilla-1.0.4-43
mozilla = 0.9.2.1 is needed by galeon-0.11.3-2
libgtkembedmoz.so is needed by nautilus-mozilla-1.0.4-43
libgtkembedmoz.so is needed by galeon-0.11.3-2
libgtksuperwin.so is needed by nautilus-mozilla-1.0.4-43
libgtksuperwin.so is needed by galeon-0.11.3-2
libnspr4.so is needed by nautilus-mozilla-1.0.4-43
libnspr4.so is needed by galeon-0.11.3-2
libplc4.so is needed by nautilus-mozilla-1.0.4-43
libplc4.so is needed by galeon-0.11.3-2
libplds4.so is needed by nautilus-mozilla-1.0.4-43
libplds4.so is needed by galeon-0.11.3-2
libxpcom.so is needed by nautilus-mozilla-1.0.4-43
libxpcom.so is needed by galeon-0.11.3-2
Now the situation is that I am left with these two RPM packages of old Mozilla version, which can't be removed and I can't install new Mozilla anyway.
And to worsten the irony, by mistake I clicked on Mozilla icon in panel and that CRASHED my Red Hat Linux 7.2 as it totally went unresponsive .. even to CTRL+ALT+BACKSPACE !!!! (this is amazing because I always hear Linux is the most stable platform which can never be crashed like windows).
So, someone can help me to tell what shall I do now & how can I proceed ?
PS: Sorry for long question, but I didn't had enough time to make it short :-)
you need to upgrade rather than remove and install, that way the depencies will never be broken.
rpm -U mozilla.x.x.x.rpm
It is getting like a bit of a personal mission, but seeing as half of those deps involve galeon, i'd suggest you didn't bother with mozilla and used galeon instead. it uses all the good bits of mozilla, but is much faster. And if you don't like it, remove it, and the deps will dissapear.
it is however possible for you to simply force an uninstall of an rpm using the --force option, IF you are 100000% sure the dependencies wil be fixed when you install whatever. That is of course assuming you want the dependent programs to work. I personally really dislike nautilus, seems a bit M$-ish, so i wouldn't care if it broke the dep. it's not great practise tho, of course.
oh and galeon and nautilus are both GNOME programs, so if you're on kde then you may as well take them out anyway. you of course NOT be on kde anyway... but that's another tirade...
Bluecadet thanks for your quick answer. I am kinda confused as where to begin with now, because I am somewhere in the middle now having removed few RPMs of Mozilla 0.9.2 already ... how to get back to square 1 and then do rpm -U <mozilla 0.9.6> ?
And for Galeon, I also think its faster but I have very old ver & wanted to download the latest one ... but read that it has dependency for Mozilla 0.9.6 as well ... so it looks to me i have to first fix my mozilla. please advice what shall i do and how to proceed. Thanks !!
PS: and do you mean that kde is better than gnome ? I have no experience because my RH7.2 CD came with GNOME only, but if u recommend i'll give it a try.
well, just upgrade those base rpms that are givving you the problems, and then install the other ones normally if you want them, they wouldn't be needed for galeon though, only the base rpm, so if you do use galeon then i wouldn't install them anyway
rh72 came with gnome only?? oh no, yeah it gives you a choice on install of having kde OR gnome. unlike mandrake which let's you install as many window manager as you like. kde, gnome, twm, mwm, fwm, windowmaker, blackbox, xfce, icewm, sawfish, enlightenment...
Originally posted by bluecadet rh72 came with gnome only?? oh no, yeah it gives you a choice on install of having kde OR gnome. unlike mandrake which let's you install as many window manager as you like. kde, gnome, twm, mwm, fwm, windowmaker, blackbox, xfce, icewm, sawfish, enlightenment...
Actually, Redhat 7.2 does allow you to install as many window managers as you like, but in order to install any besides KDE or GNOME, you have to go through the package list and select the rest of the ones that you want to install.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.