This is a follow up to this question.
In the answer by Qmechanic, they state that the symplectic group, $Sp(2n,\mathbb{R})$, is the group of linear, time-independent canonical transformations.
If we consider a canonical transformation as a symplectomorphism on phase space (as per V. I. Arnold here), how can we restrict this to linear transformations? Since linearity is only defined if the phase space has a vector space structure, which in general it doesn't. More generally, how can we arrive at the symplectic group, from the symplectomorphisms on phase space?