ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Main Area and Open Discussion > General Software Discussion

Linux Distro features matrix?

<< < (3/4) > >>

superboyac:
I mean, the other confusing thing it that a lot of these distros are built upon other distros.  So there's a lot of layers of things and terminology for me to get used to.  We have these "original level" distros, then we have the distros built on top of those distros.  Then you have Linux Mint, which has a regular flavor and a Debian flavor (I don't get that yet).  Then you have the desktop environments which sound like you can put it on any distro, but I don't know if that's true.

Linux is the way of the future though, I'm beginning to see that better.  I know Windows and apple will still always be around, but the linux community is strong.  I'm not angry at linux anymore.  I think I used to be angry at them because I felt they were needlessly complicated things on the computer.  But that's not the case.  It's complex because of the true freedom of the beast.  Everyone is doing whatever they want with it and I like that.  it's like when I complain about windows, people can say "If you don't like it, go make your own OS!" and that's exactly what the Linux crowd does!  The balls!  The defiance!   :Thmbsup:

mahesh2k:
Here's how most of the software selection works.

Step 1) Desktop environment > Default softwares (environment specific like Gedit with gnome and KATE with KDE etc) >Final DE.

Step 2) Final Desktop environment (edited as per Distro)  > Custom kernel and custom default software > Repository > FInal distro

All the distros branch out after the step 1. So gnome flavor changes when step 2 happens. Same goes for other DE as well.

It is more than a skin. Each has it's own way of managing the UI, File systems and file operations, and many other things.

jgpaiva:
when it comes to software, what determines if it's ready to go for a certain distro?  the distro itself, or the desktop environment?  I'm confused because desktop environments to me sound like they are just "skins" for the OS.
-superboyac (October 09, 2012, 09:59 AM)
--- End quote ---
It's really a mix :)
What really determines if a software can run on some distro is if the OS has the dependencies and can compile the software, than it can run on that OS.
Sometimes, the dependencies are 1) at the OS level (a certain version of a library), or 2)at the desktop environment level (a version of KDE or Gnome) (or both? :P ).

If 1), and the OS does not have the dependencies pre-installed, there are two options: you either install the dependencies from some repository (this is what package managers do automatically when you ask them to install something -hence why when you ask it to install something it may say "will install 100 other packages"), or if it's not compiled in any repository, you can install it from source.

From my experience, the DE doesn't actually limit your choices in software. If some software depends on a DE that you do not have installed, any package manager will install your software and the whole DE along with it. You'll be able to use that software on your regular DE, it will only look different from the rest of the stuff you're running. However, if it's something tied with the look of the OS (for example a taskbar clock), it will only show up if you start the correct DE.

40hz:
There isn't really any such thing as a feature matrix since everything in a Linux distro - including the kernal itself - can be (and often is) modified and repackaged to suit the goals of each distro maintainer. Unlike BSD, there is no one single "Linux" all others are based on. None. Nada. Zip.

This in turn leads to op-ed pieces like this one running in the most current issue of Distrowatch Weekly.

What Linux needs is an operating system

Anyone who has spent any significant amount of time in the Linux community has heard the questions raised: "Why are there so many distributions? Why can't the various projects get together and make one unified distribution?" Of course this is never going to happen, nor should it. One of the greatest benefits of open source software is that it gives people the ability to use their computers the way they wish to and modify their systems to work they way they want. This has given the Linux community a great degree of flexibility, letting it run anywhere, from extremely low-resource systems to super computers, from stable servers to cutting-edge desktops to niche administration tools like Clonezilla and KNOPPIX. The ideal of one unified distribution sounds nice to newcomers overwhelmed by choice and to third-party developers, but it won't fly in a community where freedom, empowerment and flexibility are priorities. One might as well ask why the human race has so many languages when having one would seem so much more simple.

Another phrase that comes up frequently on technical forums is "Linux is a kernel, not an operating system," and this is true. Linux, on its own, is a kernel. That kernel gets combined with various other pieces of software, usually the GNU userland tools, a package manager and a desktop environment in order to make a Linux (or GNU/Linux) distribution. And herein lies the real issue for newcomers to the Linux scene and for developers: each Linux distribution is, in effect, a separate operating system. Software built and packaged for one distribution often will not run on another, even if the two projects are closely related. This leads us to some ridiculous situations where not only will software packaged for Ubuntu not necessarily work on Fedora, but software built for Linux Mint's main edition may not work properly on Linux Mint Debian edition. It can be increasingly frustrating for developers and packagers because sometimes software which builds and runs fine on a handful of the major distributions will not even compile on another due to library incompatibilities. So, what is the solution?
.
.
.
--- End quote ---

Read the rest of the article here.

 :)



superboyac:
Good info in previous posts, thanks.

A cool website would be one where you can pick your distro and DE from a drop down list, then choose the software binaries (whatever) that may not be easily available for your situation, and the website would output the proper installer package for your setup.

Or I can just learn how to do it myself...

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version