Originally Posted by linuxchallenger
I would like to take this opportunity to thank everyone who replied to my previous posts, despite me "challenging" some aspects of Linux without having chosen a distribution...(hee hee).
However, I asked a question about installing software without using package managers or repositories if you do not find the program you are looking for in the repositories.
I was motivated to ask this because I use Iburst for my internet access.
As far as I can see, there are only workable Linux Iburst drivers for 2.4 kernels, no matter what distribution I may choose.
As I understand it,the most recent kernel versions for example for Ubuntu are 2.6 kernels.
So, I would like to ask:
(1) Will having a driver for a less recent kernel, mean that I will need to "fine tune" things if I use the latest version of let's say Ubuntu with a 2.6 type kernel, or that installing the driver even via a package manager will not work at all.
(2) Will I need to download an older version of Ubuntu with a 2.4 kernel to get Iburst to work.
(3) Will choosing different distributions affect whether the package manager will enable me to download this Iburst driver or not, so that I can get Iburst in some distributions but not others? Or does'nt it matter?
2.4 is an old kernel. 2.6 is faster, and more secure, so even if you COULD still find a 2.4 distro somewhere, I wouldn't load it. Would you load Windows 95, to get some gadget going???
A brief Google search turns up the iBurst drivers for the 2.6 kernel...did you look??? http://sourceforge.net/projects/ibdriver
Finally, how do regular Linux users of whatever distribution download and play a brand new version of a game that let's say came out with a Linux version of the game yesterday. Does the game manufacturer have to make a Linux version of the game for each of the main distributions, and then see to it that the game is available in the respective repositories and package managers for each distro?
Kind of an obvious question. Of course they would have to write a Linux version, just like they'd have to write a version for Mac, or for whatever version of Windows they want to support. And the repositories for each distro wouldn't carry it, anymore than Microsoft carries any of the non-Microsoft written games. You get them from the developers website.
I am really interested in the ins and out of this package manager concept, but as this post indicates, I do not really understand the finer points of it.
In a way, think of a package (be it .rpm, .deb, whatever), as a ZIP file. It contains all of the files needed for that program to run. However, this is more robust, as it contains dependency data too. So if programx needs a certain version of an encryption program, when you try to install it, it'll check that for you. If you've got it, no problems...the program installs and runs. If you don't, it errors out.
Most distros these days have repositories (which you mentioned). If you use tools like YUM, ZYPPER, etc., they'll resolve dependencies for you, so you only have to say "install packagex", and it'll get EVERYTHING needed to run it, and either install or upgrade it as needed, to make it work.