Comment configurez-vous une machine Windows (de préférence la dernière version) pour un utilisateur puissant de Linux, afin qu'il / elle puisse en tirer le meilleur parti?
Comment configurez-vous une machine Windows (de préférence la dernière version) pour un utilisateur puissant de Linux, afin qu'il / elle puisse en tirer le meilleur parti?
Réponses:
Je suis un administrateur système linux, mais j'utilise personnellement Windows. Cela entraîne des ennuis lors du basculement, car je suis habitué aux deux plates-formes. Voici ce que je fais:
ls
, clear
etc. sous Windows. Vous pouvez également créer un alias dir
et cls
, par exemple, dans Bash, le faire comme bon vous semble./
) dans les chemins de fichiers, même si elle utilise la barre oblique inverse ( \
) de manière native. Donc, votre utilisateur Linux doit seulement s'habituer à démarrer des chemins avec une lettre de lecteur, il n'a pas besoin de trop s'inquiéter de la direction du slash.File
et file
sont la même chose ici.pscp
et les psftp
équivalents Windows des commandes Unix sans P. PuTTY lui-même est un client SSH fantastique, et PuTTYGen créera vos clés RSA pour travailler avec des machines Linux.tar
, grep
, sed
, etc.).doskey
fonctionne parfaitement bien.
Dans une VM, bien sûr.
Oui, je sais douloureusement que ce n'est pas toujours possible. Je vais donc répondre en fonction de mon expérience personnelle (utilisateur unix de longue date, utilise beaucoup la ligne de commande, récemment contraint d'utiliser Windows XP par la politique de l'entreprise). En particulier, j'avais besoin d'un chargement complet de modules tiers pour être productif. Tous les logiciels mentionnés dans cette réponse sont gratuits ou gratuits.
M-x grep foo *.[hc]
un logiciel de contrôle de version.
plinkx
méthode, en utilisant la plink
commande de PuTTY .apt-cyg
est un gestionnaire de paquets en ligne de commande pour Cygwin. C'est plus facile à utiliser que l'interface graphique de Cygwin setup.exe
. Vous devez d' abord installer le subversion
paquet à télécharger apt-cyg
, et bzip2
, gawk
, tar
et wget
de l' utiliser. Exécuter apt-cyg -u COMMAND
pour éviter de télécharger à nouveau l'index du package.Pour les moments où vous devez utiliser CMD (le shell de ligne de commande par défaut sous Windows), assurez-vous d'activer la complétion avec ces paramètres de registre ( Tab
complétez les noms de fichier et Ctrl+D
complétez les noms de répertoire, hé, c'est un début):
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"CompletionChar"=dword:00000009
"PathCompletionChar"=dword:00000004
devcon
: devcon listclass DiskDrive
then devcon remove @usbstor\…
.top
et un peu plus).lsof
équivalent. Junction donne accès à une forme de liens symboliques (ils existent sous le capot et les applications Windows voient de manière transparente, mais à partir de XP, vous avez besoin d'un utilitaire tiers pour les créer)..profile
est une combinaison de la boîte de dialogue «Système» du Panneau de configuration, de l’onglet «Avancé», de la boîte de dialogue «Variables d’environnement»; et diverses manières de lancer des programmes au démarrage ou au moment de la connexion.ldd
est Dependency Walker (n’a pas presque la commodité absolue ldd
, mais affiche beaucoup d’informations).Question amusante.
Cygwin. Permet les fenêtres natives plus unixyness familier.
Client SSH (par exemple, PuTTY)
Logiciel serveur X (peut-être xming?)
Navigateurs autres que IE. Ils sont probablement familiers avec Firefox et éventuellement Chrome.
Une machine virtuelle Linux pourrait être bonne.
Laissez vos utilisateurs répondre à cette question! Puisqu'ils sont des utilisateurs chevronnés, ils sauront ce qu'ils veulent et seront plus heureux si leur environnement ne leur est pas transmis à la cuillère. Si les laisser exécuter Linux est une option, ils pourraient le prendre. Si vous exécutez une suite virtuelle à leur guise, laissez-les. S'ils vivent juste dans une coquille, peut-être que cygwin les gardera heureux. Très probablement, ils voudront changer l'environnement de manière très spécifique. Laissez-les nommer les moyens.
Les utilisateurs Unix n'arrivent même pas à se mettre d'accord sur un environnement utilisateur sur leur propre plate-forme. C'est pourquoi nous avons une demi-douzaine d'environnements de bureau, une centaine de gestionnaires de fenêtres et une douzaine de shells et plus de distributions que vous ne pouvez le faire. La diversité c'est bien. Mais vous ne ferez pas plaisir à un utilisateur de tmux / zsh en lui donnant un relooking semblable à KDE, pas plus qu’à un utilisateur de KDE en lui donnant cygwin.
Si votre utilisateur Linux aime utiliser KDE, alors "KDE pour Windows" serait probablement une très bonne première étape:
KDE pour Windows
http://windows.kde.org/
Voici quelques informations pertinentes de ce site Web:
Je suis peut-être pessimiste et le message risque d'être déclaré hors sujet ou même agaçant, mais je pense qu'une réponse honnête est que vous ne pouvez tout simplement pas le faire. Je veux absolument éviter de mettre les gens en colère et de cliquer sur le bouton "supprimer" / -1 à gauche de ce message. Alors voici mon raisonnement:
Permettez-moi de vous indiquer un texte que j'ai lu de nombreuses années auparavant, http://theody.net/elements.html, qui couvre la partie philosophique et que spolsky est toujours populaire pour les personnes qui utilisent stackoverflow, c'est-à-dire: http: //www.joelonsoftware. com / articles / Biculturalism.html
Mon raisonnement et ma vision de moi-même (en utilisant progressivement Linux de plus en plus depuis la fin des années 90) est qu’après être habitué à travailler avec Linux / Unix, assis devant une fenêtre, m’a apporté des sentiments de… douleur.
Un exemple: chaque fois que j’ai une nouvelle boîte ubuntu / debian à utiliser, je le fais habituellement dans un terminal:
sudo apt-get install app_that_i_want_to_have_1
sudo apt-get install app_that_i_want_to_have_2
sudo apt-get install app_that_i_want_to_have_3
etc
Je les ai écrites, les écrit vers le bas et depuis, je viens de copier - coller ce qui est nécessaire. Dans Windows, je dois toujours télécharger un certain nombre de "install.exe" et quelques i_dont_install.exe (par exemple, notepad2, putty), ce qui est contraire à ce à quoi je suis habitué.
Les gens se disputent en ce sens depuis les années 90, il est donc un peu inutile de procéder. Basé sur les réponses précédentes: Est-il possible que l'utilisateur de Linux soit doté d'une machine virtuelle Windows qui sera installée ... par-dessus celle de Linux, telle qu'elle est hébergée et inversement? Pourquoi l'utilisateur doit-il utiliser Windows? Pour un ensemble spécifique d'applications (comme un CRM personnalisé), logiciel de sécurité à authentification unique, développement .net?
Si ce n'est pas l'un des deux derniers, que diriez-vous d'un poste de travail distant sur une machine sur laquelle ces applications sont installées?
Une autre solution hybride est un OS / X avec des parallèles. Là encore, vous avez un boîtier unix complet sur lequel les applications Windows s’intègrent presque nativement.
Pour un tour de main, essayez CoLinux qui vous permet d’exécuter Linux en tant que processus coopératif sous Windows (et d’autres systèmes d’exploitation). Pour ce faire, un pilote de périphérique doit être exécuté sur Ring 0; vous pouvez donc commencer par essayer une machine de test.