Dependencies COMMENT ON THIS
I have seen a web page at
http://www.germane-software.com/~ser.../RPM_Hell.html I think it is a right path. I just wanted to put it here to see what others thinka bout it. |
I think that if you search LQ for the phrase "dependency hell" you will see that there have been comments on this matter since almost the day LQ started.
|
You may be interested in my optpm tool. It is located here:
http://yves.gablin.club.fr/linux/ind...ticle=download and explanations are here: http://yves.gablin.club.fr/linux/ind...re/epia#epia-4 Yves. |
If you use package management tools like apt and yum, you reduce the likelihood of this so called "dependency hell". Frankly speaking part of it is caused by people who download packages from any and everywhere and they end up causing mayhem on their PC's.
|
100% agree with reddazz.
|
Thanks for the response.
I put this, not only to mention the dependency problem but also what he has mention about running multiple versions of an application and uninstalling the program without any hassle. And mostly non user installation. I beleive considering storage capacities available these days this will be the best thing to consider now. Please comment.. |
I refuse to use rpm based distros. My distro of choice is Debian, the Sid branch. My reasons, apt is awesome, and Sid, while being the unstable branch, has had nothing other than the minor hiccup (example.. "Where'd my icons go? Oh, lemme downgrade that lib I just upgraded.. ah, there they are :).", and has been stable as a rock for the most part. I've heard it said that, even though it's considered unstable, that it's more stable than most other distros stable branch. It's also quite up to date as far as software releases. I did use the testing branch for a while, but I have to reccomend that anyone looking at Debian choose either stable, or unstable, testing is really the least stable of the branches plus it does not get the security updates that stable and unstable do. If you're not quite comfy diving into Debian (I actually found it quite easy to get going with it, but then I too had fought with rpm for years, ymmv), give Ubuntu a spin, as it is very stable, friendly, and software is up to date (it's based on Debian Sid). If I ever start running into major problems with pure Sid, I'll jump to Ubuntu in a flash. Neither of these distros will give you the dependancy hell that an rpm based one will, plus I wanted to illustrate that you can have up to date software without going to the looooooooong install procedure that Gentoo requires. As far as having multiple versions of a program installed, I can't actually figure out why you would need that (though I'm sure someone has use for it, maybe feature x is broken or missing in newest version, but user wants both feature x and all new features?) so that has no meaning to me about distro choice based on package management.
|
Why is it that when there is an issue regarding rpm, some Debian users have to sing praises for apt and how switching to Debian will make everyones life perfect. Debian may have been the first distro to use apt, but apt has also been available for rpm based distros for a long time now. It works more or less the same as apt on Debian and dependencies are automatically resolved. Other tools that do a similar job to apt are yum, urpmi and even yast.
These days choosing a distro is more about personal preference rather than the package management tool it uses. If someone sticks to officially sanctioned rpm repositories, then chances of the so called "dependency hell" are virtually non existant. If you download untrusted packages that may not even have been built for your distro or current version then obviously you are bound to run into problems. It's the same as downloading debs from sources other than officially sanctioned Debian repositories, if they don't work, ask for additional packages to be installed or break things on your system who's to blame, you the person who's installed it or attempting to install it coz if you install it using the provided package management tools then chances of problems occurring are lowered. |
Right on, redazz! ;)
I have been using RPM-based distros for years, and the only times I have experienced "dependency hell" are when I have gone outside the official repositories for some reason. |
Quote:
Quote:
|
He's talking about apt being ported. For example, Slackware has a port of apt-get and it has nothing to do with .debs as it deals solely with Slacks tgz packages. As far as dependency hell, there is really not much to it. If you want an app, look at the web page or the readme and it will tell you exactly what it needs so you can see if you already have the dependencies or not. When I first started using linux, I ran into dependency problems every time I turned around ( due to having no idea what I was doing, going out on random mirrors and downloading random libs, etc..) but after using linux for years you realize if you do things the right way dependency hell isn't much of an issue.
just my $.02 |
Thanks __J for ratifying my point, thats exactly what I meant.
|
Quote:
|
All times are GMT -5. The time now is 01:47 AM. |