1) Кроме компиляторов чаще всего нужны дополнительные пакеты для разработки. Копать можно:
- на сайте разработчика, некоторые добрые разрабы выкладывают список зависимостей
- в файле INSTALL в архиве с исходниками, там обычно лежат инструкции по сборке
- в выводе скрипта конфигурации, он обычно ругается когда чего-то не хватает
Конкретнее можно сказать если вы обьясните какой именно неудачей завершаются компиляции
2) Не требующие установки - это просто бинарники, собранные в одну папку, из которой их и надлежит запускать.
Установщики как в винде встречаются редко - обычно это закрытый платный софт, которого в репозиториях или исходниках быть не может. Например, Cedega, CrossOver и т.п.
Каталог установки не выберешь, ибо файлы программы раскидываются по соотв. директориям, например библиотеки идут в /lib или /usr/lib, исполняемые в /bin, /sbin, /usr/bin и т.д. Такова структура линукса.
3) Да, но с трудом. Для этого используется
Wine или его платные аналоги Cedega и CrossOver. Впрочем, есть приятные исключения, использующие OpenGL и потому портируемые на линукс. Например, Doom 3, Quake 4, UT2004.
4) Тут пусть подтягиваются пользователи Mandrake ибо как в нем устроен запуск я понятия не имею
5) Аналога собственно в линукс нету, но есть нечто подобное в Gnome. В остальных случаях конфиг каждой программы хранится в соответствующем файле.
Автозапуск, опять же, зависит от DE(Desktop Environment), который вы используете. Конкретнее ищите в
Google