[Ilugc] Difference between distros
siva at dias.ath.cx
Mon Aug 30 13:22:32 IST 2004
> I work on fedora core 2. but i still dont know what makes it
> special from other versions of GNU/Linux. I know that most of you
> use different distros. Could you tell me the difference between each
> distro i.e. the sysinit scripts, the tools that provides etc(specific diffs).
Apples and Oranges - there isn't anything special about any distro.
It's just a matter of convenience, and there isn't a best distro that's
suitable for all people.
Having said that, you can broadly divide distros into 2 main categories:
Source-based and Binary-based. Source-based distros (like Debian & Gentoo)
are more suitable for experienced Linux users who know what they're doing,
and binary-based distros (like Slackware, RedHat, Mandrake, Suse, etc.) are
more suitable for people who don't want to spend time rebuilding
stuff from scratch, and would rather install everything at one shot and
get on with it.
Among the binary-based distros, you can divide them on the basis of the
kind of package-management system used (RPM or other).
> GNU/Linux is the same but may be we can have a conversation and decide
> the best among them , not the best GNU/Linux but the best distribution.
Well, as I said earlier, there isn't a single best distro. For me,
RedHat 7.3 has worked out very well as an excellent desktop as well as
server distro. With some difficulty, I've been able to keep it upgraded
and patched for a lot of the stuff (kernels, libraries, compilers, tools,
ABIs, APIs, apps, etc.) that were not even around when it first came out.
For most developers, RedHat 6.2 worked out even better with its bulletproof
Both are rock stable, very versatile and quite fast, especially with
upgrades to more recent kernels. To me, the toolchain has to be
bulletproof (i.e. able to correctly build whatever is thrown at it without
patchwork on the tools themselves). That is not yet the case with the
bleeding-edge distros, since most of the gcc-3.x compilers still miscompile
a lot of existing code, including the 2.6.x kernel and some versions of
More information about the ilugc