Pour les utilisateurs de Windows 10, veuillez de préférence consulter la page traitant du Windows Subsystem for Linux, solution privilégiée par Canonical (et donc Ubuntu).
Pour ceux qui ont besoin d'utiliser Microsoft Windows comme système d'exploitation principal pour avoir certaines applications non disponibles sous GNU/Linux, mais qui veulent en même temps pouvoir utiliser leurs logiciels libres pour Linux favoris, il existe une solution : Cygwin.
Avec ce logiciel installé sur Windows, il est possible de partager le même presse-papier et d'avoir à disposition un vieux bureau Gnome 2.
Cygwin est une couche de compatibilité qui propose l'API système standardisée POSIX (respectée par Linux, BSD, etc.) à l'utilisateur, et cela en "traduisant" l'API Win32 utilisée par Windows.
Un installateur peut être téléchargé en ligne (format .exe), suivez les instructions avec précaution.
Pour disposer d'applications graphiques, Cygwin/X sera aussi nécessaire.
Cygwin est souvent utilisé pour exécuter les outils de compilation gcc sous Windows : associés à un éditeur de texte, Cygwin et gcc fournissent un environnement de développement libre et gratuit pour ce système d'exploitation.
Cygwin est livré avec d'autres outils pour les développeurs : make bien sûr, mais aussi des langages de scripts comme Perl, Python et Ruby.