Guide de survie Windows pour les utilisateurs Linux / Unix

Auteur: Roger Morrison
Date De Création: 17 Septembre 2021
Date De Mise À Jour: 3 Peut 2024
Anonim
Linux Survival Guide #2: Running Windows Applications
Vidéo: Linux Survival Guide #2: Running Windows Applications

Contenu


Source: Binu Omanakkuttan / Dreamstime.com

À emporter:

Vous préférez Linux / Unix mais vous êtes forcé d'utiliser Windows? Voici quelques façons de rendre votre ordinateur Windows un peu plus semblable à votre système d'exploitation préféré.

Soyons francs: Linux et Unix sont d'excellents systèmes d'exploitation, mais de nombreux utilisateurs doivent vivre dans le monde réel, et vivre dans le monde réel implique souvent l'utilisation d'un système d'exploitation appelé Windows. Que vous visitiez Windows ou que vous y résidiez, vous pouvez le faire fonctionner de la même façon que les systèmes auxquels vous êtes habitué.

Cygwin

Si vous êtes un utilisateur sérieux de Linux / Unix confronté à Windows, il vous manque probablement la ligne de commande. Bien sûr, l'invite de commande Windows est OK, mais la flexibilité du shell Unix est loin d'être satisfaisante. Cygwin est la solution pour vous. C’est une couche de compatibilité DLL et POSIX qui facilite le portage du logiciel Linux vers Windows tout en vous offrant un environnement familier.


Il vous suffit de télécharger le fichier Setup.exe à partir du site Web du projet et d'installer Cygwin. Le programme d'installation sert également de gestionnaire de paquets et vous pouvez installer vos utilitaires, outils, éditeurs, etc. préférés. Il existe une interface en ligne de commande appelée Cyg-get, similaire à l’utilitaire apt-get de Debian et Ubuntu.

Vous ne pourrez pas utiliser les fichiers binaires Linux avec Cygwin. Le logiciel doit être compilé pour Windows. Des centaines de forfaits sont disponibles. Si vous le souhaitez, vous pouvez installer GCC et compiler vous-même à partir des sources.

Vous pouvez non seulement exécuter des applications en ligne de commande, mais également des programmes conçus pour le système X Window à l'aide de Cygwin / X.

PowerShell

PowerShell de Microsoft est une alternative intéressante au shell Unix traditionnel et à la ligne de commande Windows standard dérivée de MS-DOS. PowerShell est fortement orienté objet.


Vous pouvez créer des pipelines de commandes chaînées, comme vous le feriez dans des shells Unix, mais la différence est qu'au lieu d'utiliser des objets simples, ils dirigent les objets. Cela pourrait être un affront pour les programmeurs Unix sérieux, mais l’avantage est que vous pouvez extraire des données sans utiliser d’outils de traitement complexes comme AWK ou même Perl.

La courbe d'apprentissage est un peu longue, mais les concepteurs ont tenté de faciliter l'apprentissage de PowerShell. C’est plus utile pour interagir avec Windows lui-même. Vous voudrez peut-être vous en tenir à d'autres langages de script si vous n'avez pas besoin d'automatiser les tâches Windows.

Pas de bugs, pas de stress - Votre guide étape par étape pour créer un logiciel qui change la vie sans vous détruire

Vous ne pouvez pas améliorer vos compétences en programmation lorsque personne ne se soucie de la qualité des logiciels.

Editeurs

Quel que soit le côté de la "guerre des éditeurs" entre vi et Emacs, vous pouvez utiliser votre favori sous Windows. Vous avez un large choix d'éditeurs sur Windows, parmi les éditeurs Unix disponibles sur Cygwin, ainsi que sur les ports natifs de vi et d'Emacs.

Le Bloc-notes ++ est une bonne alternative aux deux, légère mais complète.

SSH

Si vous êtes un programmeur ou un administrateur système averti, vous connaissez déjà SSH. Heureusement, vous pouvez accéder à des machines distantes sous Windows ainsi que sous Linux. PuTTY est un moyen de gérer les connexions.

Vous pouvez également installer SSH à l'aide de Cygwin. L'avantage de cette méthode est que vous pouvez utiliser Mosh, qui vous permet de rester connecté si vous mettez votre ordinateur en veille ou si vous changez de réseau. C’est vraiment bien pour travailler sur un ordinateur portable en Wi-Fi.

Langages de programmation

Unix est un excellent environnement de développement, et quel que soit votre langage de programmation préféré, il est disponible pour Windows.

Tous les principaux langages de script, y compris Python, Perl, PHP et autres, ont des versions Windows natives ainsi que des versions Cygwin.

Microsoft a ses propres outils de développement, mais les outils Unix ont tendance à être beaucoup plus légers.

Gestionnaire de bureau

Les postes de travail virtuels sont une autre caractéristique des postes de travail Linux qui vous manque probablement. Bien que Microsoft l’ajoute à Windows 10, vous n’avez pas à attendre. Vous pouvez installer VirtuaWin, qui vous offre dès maintenant des fonctionnalités avancées de gestion des fenêtres. Comme le meilleur logiciel Linux, il est gratuit et à source ouverte.

Arriver à Real * nix

Si vous devez avoir un vrai Unix, vous n’avez pas à abandonner votre système préféré. Le double amorçage Windows et Linux est la solution classique.

Si vous choisissez cette voie, assurez-vous simplement que Windows est installé en premier. Sinon, Windows écrasera tout chargeur de démarrage du Master Boot Record lors de son installation. La plupart des distributions Linux sont suffisamment intelligentes pour détecter les partitions Windows et installer un chargeur de démarrage vous permettant de choisir le système d'exploitation que vous souhaitez démarrer.

Un autre problème que vous pourriez rencontrer sur les ordinateurs plus récents conçus pour Windows 8 est la protection UEFI. Conçu de manière ostensible pour se défendre contre les rootkits et les bootkits, il a été critiqué pour avoir exigé que les systèmes d’exploitation soient signés de manière cryptographique, ce qui risquait de bloquer de nombreuses distributions.

Microsoft impose par défaut l'activation de l'activation sur les nouveaux ordinateurs, mais heureusement, il est également nécessaire de pouvoir l'éteindre, mais uniquement sur les ordinateurs x86. Ils pourraient en décider autrement à l'avenir. Si vous souhaitez conserver un démarrage sécurisé ou utilisez un processeur ARM, vous pouvez choisir des distributions signées, telles que la version 64 bits d'Ubuntu.

Conclusion

Même si vous êtes bloqué temporairement ou définitivement sur Windows, vous pouvez toujours avoir votre propre petit goût du paradis avec quelques ajouts simples à votre environnement Windows.