Если бы я хотел сделать приложения ubuntu, я мог бы загрузить ubuntu в vm и использовать ubuntu точно так же, как я использую его на своем компьютере, и что такое vm, что это за про и con?