Hello, i'm a beginner in linux and there's a thing i don't understand and can't find the answer in books nor on the net: software. how is it handled in linux? there are some packages or something. are there separate packages for different distributions? if that's true, that's an unpleasant feature of linux. i've read something about databases (debian etc.) and there are also sites like packages.ubuntu.com, packages.debian.org, etc. what's that? in windows, a program is compiled and put into an installation program and when it installs it puts its files in its directory and writes some data to the registry; what's the situation in linux? why do i spot compilation instructions on almost every program's pages? what's a makefile? i did a lot of programming in C on windows, but never used anything like a makefile. i have a feeling that's quite an important thing in linux. (?) what a confusion. thanks.