Вы можете использовать update-alternatives для предоставления различных версий программ, которые могут понадобиться в разное время из-за проблем с совместимостью.
Этот ответ Является хорошим примером того, как устанавливать вещи для одновременного поддержания разных например, версии gcc / g ++.
просто делают то же самое с python2.7 и python 3.3
Проблема с продуктами Windows 8 и более поздними версиями заключается в том, что они используют таблицы разделов UEFI-GPT. Хотя этот формат таблицы разделов является очень необходимым улучшением по сравнению с таблицей разделов BIOS-MBR и схемой прошивки, он по-прежнему имеет проблемы с совместимостью с некоторыми ОС и аппаратными средствами - особенно старым оборудованием. Старое оборудование не поддерживает UEFI и расширение GPT - это единственная таблица разделов, на которую может быть установлена Windows 8. Хотя недавние версии Ubuntu на более новых машинах работают безупречно с UEFI и GPT, более старые версии Ubuntu, работающие на более старом оборудовании, все еще нуждаются в более раннем формате таблицы разделов MBR - чего не может быть, поскольку Windows 8 работает только с GPT.