Hello, There are lot of linux distros out there, but i cant find for what actual purpose they are used, for example fedora, debain, mint, & what about Arch linux ? what's its purpose ? if anyone has any idea about this please feel free to share with me.

You could just go to each distro's website and look at the description. Some distributions pack as much as they can to make a "it just works" solution, others prefer a barebones approach. Others prefer to release only stable software and no bleeding edge stuff makes it through. Others are pure bleeding edge only. Package management is another big thing, and so is support (has it been tested on a Mac, is is good for large deployments, how easy is it to maintain, etc).

You'll find major differences to be things like package management and software repositories, and minor differences may be things like configuration file locations, how to start/stop services, etc.

Others are just variants of a base distro that provide a preconfigured environment, enhancements, etc. For example, Ubuntu branches off of Debian, and Mint, Backtrack, and tons of others branch off of Ubuntu. Penetration testing distros like Backtrack provide a lot of preconfigured software and other customizations, while others, such as Kubuntu and Xubuntu primarily provide alternate desktop environments, such as KDE and XFCE, respectively. However, there's no reason you couldn't start with Ubuntu and end up in the exact same place yourself; it's just convenience. Check out the distro timeline to get a better idea of how everything is connected (note: Backtrack is erroneously listed as a Knoppix variant, which it was several versions ago; it is now based on Ubuntu).

To specifically address the others you mentioned, Mint is designed to provide an elegant experience, and Arch is a very minimal distro. You usually need to do a lot of manual configuration to get things working how you want, but it's great on systems with limited resources since you're only configuring what you specifically need.

Edit: had a work emergency between the time I started and submitted this post; good points, shadowzero

shadowzero wrote:You could just go to each distro's website and look at the description. Some distributions pack as much as they can to make a "it just works" solution, others prefer a barebones approach. Others prefer to release only stable software and no bleeding edge stuff makes it through. Others are pure bleeding edge only. Package management is another big thing, and so is support (has it been tested on a Mac, is is good for large deployments, how easy is it to maintain, etc).