LinuxQuestions.org
Download your favorite Linux distribution at LQ ISO.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


View Poll Results: Rpm or no RPM
RPM's OWN!!! 14 33.33%
RPM's SUCK!!! 18 42.86%
what are RPM's??? 3 7.14%
Neutral, I like and dislike RPM's! 7 16.67%
Voters: 42. You may not vote on this poll

Reply
  Search this Thread
Old 08-10-2004, 10:52 PM   #16
ilikejam
Senior Member
 
Registered: Aug 2003
Location: Glasgow
Distribution: Fedora / Solaris
Posts: 3,109

Rep: Reputation: 97

Erm, yum can handle exactly as many packages as are in the repository *gasp* just like emerge, just like apt-get.

As for unsolvable dependencies, I've never seen one. Even if I had, there's nothing to stop such a situation occuring when using emerge. Just because a package is compiled from source doesn't make it any less possible that it will conflict with another package. If the repository is well maintained there should be no problems.

Seriously, this isn't magic people, all package systems boil down to dependency lists, source or binary, and as such all are vulnerable to the same problems.

Dave
 
Old 08-10-2004, 11:36 PM   #17
qwijibow
LQ Guru
 
Registered: Apr 2003
Location: nottingham england
Distribution: Gentoo
Posts: 2,672

Rep: Reputation: 47
Quote:
Erm, yum can handle exactly as many packages as are in the repository *gasp* just like emerge, just like apt-get.
and the portage emerge repositry is absolutly HUGE, with a wide range of packages. and the yum repositry is.. well, lets face it.. good for getting upgrades of whats on your distro's cd's and thats just about it.

when i used fedore core 2, if a package i wanted was in yum, it was lucky...
i have yet to find a single packwage that emerge does not have in its repositry.

Quote:
As for unsolvable dependencies, I've never seen one. Even if I had, there's nothing to stop such a situation occuring when using emerge. Just because a package is compiled from source doesn't make it any less possible that it will conflict with another package. If the repository is well maintained there should be no problems.
compiled programs are much less fussy about what versions of what librarys they need. also, binarys are usually linked againsed eerything they can support, meaning they need more dependency's, but with source, you can choose option dependency's...

example... the links binary package has svgalib, libmpeg, and directfb as dependency's, but i dont need the functionality theyprovide, so compilign from source with some USE flags, and the dependency's are now more.

also.... in redhat / fedora, i frequentl got into prblems of
need to install X

X needs Y version 2.6
i have Y version 2.58
attempt to upgrade Y fails becase other programs require Y version 2.58

this cannot be resolved without riping my system apart and putting it back together.

Quote:
Seriously, this isn't magic people, all package systems boil down to dependency lists, source or binary, and as such all are vulnerable to the same problems.
but some, (like rpm) use human written dependency lists... which arnt always perfectly correct, other package managers like slack look at ldd output.
 
Old 08-11-2004, 12:03 AM   #18
ilikejam
Senior Member
 
Registered: Aug 2003
Location: Glasgow
Distribution: Fedora / Solaris
Posts: 3,109

Rep: Reputation: 97
OK.

1) yum repositories are easilly added to yum.conf. e.g. the dag repository is enormous.

2) I take your point about being able to chose which components you need if you're compiling from source. Fair enough - this is an advantage with compiling from source, but it's still not a case of simply 'emerge name_of_app' if you have to dive in and change configure flags. Admittedly you don't get this option at all with rpm. You win on that point.

3) Maybe I've been lucky, but I've never seen a spiraling dependency problem like you describe when using yum, and there's still nothing to stop this happening with source compiled packages.

4) I wasn't aware that slack packages analysed ldd's output. That seems like quite a good way of doing things. Makes me wonder why this sort of thing isn't done for RPMs. In fact this seems so obvious that it makes me wonder if this isn't how RPM packages are packaged anyway. RPMs are quite able to display exactly which .so files are needed, so I wonder where they get this information from. ???

It seems to me that the problems RPM has are pretty much the same as the problems all packaging systems have *unless* you're willing to wait for source packages to compile and are willing to modify configure flags if you run into dependencies that you're not willing to satisfy, which sort of defeats the purpose of packaging, don't you think?

Dave
 
Old 08-11-2004, 03:23 AM   #19
nuka_t
Member
 
Registered: Jun 2004
Location: Kalifornia
Distribution: YOPER+KDE
Posts: 263

Rep: Reputation: 30
this happened to me in windows, not linux. byt when i installed gaim, it came with gtk version 1(hypothetical number) and when i wanted to install gimp, it required version 2. so i go and install gtk version 2 over 1 and then gaim dosent work any more. i think thats what hes talking about with spiraling dependancys.

in the end, i solved it by installing gtk2, then gimp, then gaim, and choosing keep the current version of gtk.

i like apt, it just works and it works well. ive never had any problems with it. and when i cant find a package (very rare) i dont mind compiling from source. when i was using mdk with rpms however, i actually prefered to compile from source instead of using rpms.

in the end, i think that portage and apt are the only two worth package management systems.

im thinking of installing gentoo instead of debian because of portage. ive heard that you can use it to install ati drivers. ive been having problems with those in Mepis. however, mandrake was even worse when it came to ati drivers.
 
Old 08-11-2004, 03:50 AM   #20
theYinYeti
Senior Member
 
Registered: Jul 2004
Location: France
Distribution: Arch Linux
Posts: 1,897

Rep: Reputation: 66
Those saying how good source-compiling is, and how emerge is even better, should realize, that dependency-tracking is not only checking that all needed software is present when you install. It is also checking that uninstalling something won't do any harm.

Yves.
 
Old 08-11-2004, 07:43 AM   #21
qwijibow
LQ Guru
 
Registered: Apr 2003
Location: nottingham england
Distribution: Gentoo
Posts: 2,672

Rep: Reputation: 47
[/quote]yum repositories are easilly added to yum.conf. e.g. the dag repository is enormous.[/quote]

true, but it does require a little extra work...
for example.. http://quakeforge.net
as i remember, yum with default configs cannot install quakeforge.
and the quakeforge websiite has no mention of a yum respositry, at this point, it would be easyer to download the rpm, and any dependency's manually.
in this sence, i would consider yum to have failed on supporting this packwage, even though that somewhere out there, there may be a games reporisty i do not know of.

Quote:
3) Maybe I've been lucky, but I've never seen a spiraling dependency problem like you describe when using yum, and there's still nothing to stop this happening with source compiled packages.
to be honest, i was installing some exotic software... cant remember what, but maybe this was the fault of the package creator.

Quote:
4) I wasn't aware that slack packages analysed ldd's output. That seems like quite a good way of doing things. Makes me wonder why this sort of thing isn't done for RPMs. In fact this seems so obvious that it makes me wonder if this isn't how RPM packages are packaged anyway. RPMs are quite able to display exactly which .so files are needed, so I wonder where they get this information from. ???
normal pkginstall doesnt... but swaret, or whatever its called does.
its possible that rpm's use ldd's output, but documentation on 'checkinstall' surgested dependency lists were written by the author....
come to think of it... the author probably uses ldd to write the list.. so maybe this point was not valid.

There ARE limitations and downsides to all package management methods.
emerge's main downside is the time it takes to compile some things.
and its advantage is all the advantages you get from compiling from source.
for me, this tradeoff is great, i dont add new software often. but i can see how for others, the cipile time may not be acceptable.

i suppose the *best* package manager is the one that fits a users particular needs.
 
Old 08-11-2004, 07:53 AM   #22
trickykid
LQ Guru
 
Registered: Jan 2001
Posts: 24,149

Rep: Reputation: 269Reputation: 269Reputation: 269
Lets try to keep this on topic (its about RPM's and if you like them or not).... we don't need a "what package management is better war... "

Regards.
 
Old 08-11-2004, 08:04 AM   #23
qwijibow
LQ Guru
 
Registered: Apr 2003
Location: nottingham england
Distribution: Gentoo
Posts: 2,672

Rep: Reputation: 47
just explaing my reasons for not liking rpms
a poll without reasons or explanation is just... boreing.
 
Old 08-11-2004, 08:07 AM   #24
trickykid
LQ Guru
 
Registered: Jan 2001
Posts: 24,149

Rep: Reputation: 269Reputation: 269Reputation: 269
Quote:
Originally posted by qwijibow
just explaing my reasons for not liking rpms
a poll without reasons or explanation is just... boreing.
Well, its okay to give your reasons and what you use, why you think its better.. but to some I only feel this is going to start a war. Read, Answer the question and get out, no need to stick around IMHO..
 
Old 08-11-2004, 04:16 PM   #25
qwijibow
LQ Guru
 
Registered: Apr 2003
Location: nottingham england
Distribution: Gentoo
Posts: 2,672

Rep: Reputation: 47
lol.. sorry to argue, and i know im tempting fate here....
but ...

i give my reasons.. etc...
some1 else gives oppsing views...
then we discuss, each others points of view, and come to some kind of agreement.

and boom, we have a discussion (and hopefully no flames)
anyways, i think the discussion here is pretty much over.
so far, i think every1 has behaved, no flames or flme bait, just a load of politly and respectfully put, valid points relevant to the poll.

hehe, i argued with a mod... twice in one day! this thread is soooo lcoked.. sorry guys, couldnt resist
 
Old 08-11-2004, 04:41 PM   #26
comprookie2000
Gentoo Developer
 
Registered: Feb 2004
Location: Fort Lauderdale FL.
Distribution: Gentoo
Posts: 3,291
Blog Entries: 5

Rep: Reputation: 58
#1 emerge
#2 apt
#3 swaret
my
 
Old 08-11-2004, 05:02 PM   #27
ilikejam
Senior Member
 
Registered: Aug 2003
Location: Glasgow
Distribution: Fedora / Solaris
Posts: 3,109

Rep: Reputation: 97
Perhaps the discussion shouldn't be (have been) about package systems, but instead about the retrieval applications.

Anyhoo I'm not trying to restart the discussion. The Mods have spoken.

Dave

P.S. Ever notice how much the smiley (and winkey (?) ) count goes up when a mod jumps in?

Last edited by ilikejam; 08-11-2004 at 05:20 PM.
 
Old 08-11-2004, 05:22 PM   #28
reddazz
LQ Guru
 
Registered: Nov 2003
Location: N. E. England
Distribution: Fedora, CentOS, Debian
Posts: 16,298

Rep: Reputation: 77
Smile

I like rpms coz they save me time when managing software on my system. Urpmi, apt (seems to work the same like on Debian based distros) and yum, seem to do a very good job of managing packages. I have never had any dependency problems on current versions of Mandrake and Fedora, because they have been automatically resolved. Compiling source is fine but can get a bit tedious and time consuming.
 
Old 08-18-2004, 10:28 AM   #29
Slyder42
Member
 
Registered: Jun 2004
Location: Wheaton, IL
Distribution: trying to get FC4 to work
Posts: 46

Rep: Reputation: 15
RPMs need some work. Can you get emerge for FC2? I would like to try something that works a heck of a lot easier than yum, apt (not installed yet!) and rpm.
 
Old 08-18-2004, 12:46 PM   #30
qwijibow
LQ Guru
 
Registered: Apr 2003
Location: nottingham england
Distribution: Gentoo
Posts: 2,672

Rep: Reputation: 47
nope.... emerge and portage are Gentoo only programs.
however... rpm is available for Gentoo...

but use both, and there is a risk of clashing files.. emerge and rpm dont talk to each other.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
how to intall rpms from .tar.bz and .tar.gz and .src.rpms gadekishore Linux - Software 13 12-26-2005 02:57 PM
Poll: Do you think the US is right? WindowsBurner General 198 01-06-2004 02:15 PM
Red Hat RPMs vs Mandrake RPMs pioniere Linux - Distributions 4 02-27-2003 12:38 PM
Poll itsjvivek Linux - General 0 12-10-2002 10:18 PM
Poll eraser LQ Suggestions & Feedback 4 08-10-2000 01:01 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 04:21 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration