virtualbox
А повністю перейти??
Можливі проблеми з правами доступу (різні дистрибутиви дають типовим користувачами різні ідентифікатори (uid).
пакет можна і не збирати, достатньо наприклад make install чи просто скопіювати відповідні файли куди треба і зробити ярлики
А можна детальніше, будь ласка?
Залежить від способу реалізації: можна написати файл збирання (Makefile) вручну, а можна просто скористатися комплексним середовищем розробки (Qt Creator, KDevelop, Anjuta, Eric, Code::Blocks, Geany...). Вам просто треба описати розміщення компонентів програми у розгорнутому вигляді (подібно до опису у InstallShield або інших встановлювачах Windows).
Вище я вже давав вам посилання на підручники зі збирання пакунків. Але починати треба з планування розміщення компонентів та створення файла збирання.
Тому й питаю, чи вартує вчити С++
Якщо захочете писати GUI.
Дуже прошу конкретно пояснити, чим вона краща, адже і без неї GUI пишуть
На жаль, ні (приклади є доволі поодинокими). Якщо вам відомі контрприклади, навіщо ви питаєте?