Итак, получен некий опыт написания первых программ, но надо двигаться дальше, интересен вопрос правильной организации, работы, упаковки программы.
1)Консоль и визуальная среда.
Так понимаю, учитывая обилие различных графических оконных интерфейсов, верным путем является отдельная разработка консольной программы, и отдельно - визуального средства управления? вообще пока руки не дошли исследовать, но насколько печально\хорошо дела обстоят с работой софта между тем же гномом, KDE, итд?
2)Местонахождение программы, установка.
Создание deb пакета (да и в дальнейшем не только), вообще размещение исполняемого(да и остальных) файлов. Как понимаю, в отличие от Win местонахождение файлов не столь произвольное, имеет определенные соглашения?
3)
Собственно добавление в командную строку вызова программы.
В общих чертах - интересует правильная архитектура программы и вопосы прохождения софта через все этапы разработки.