1

Mon rôle actuel nécessite que je mette en place un environnement qui imite celui du client et effectue divers contrôles pour répliquer puis analyser le problème. Les chances sont, je trouve souvent de travailler avec des environnements Windows tels que XP, Server 2003, Server 2008 est un peu douloureux sans avoir le shell linux-basé et certains langages de programmation en ligne de commande tels que Perl.Pour un test rapide, portable Linux ou langage de programmation portable?

Bien sûr, je peux simplement tout installer sur le nouveau système, puis commencer à travailler, mais c'est un peu long et ennuyeux. Donc, je me demande quelle est la meilleure façon de contourner ce problème?

Je peux à coup sûr utiliser Qemu pour créer une image Linux portable qui ne nécessite aucune interférence du système hôte, même sans avoir besoin de redémarrer pour l'utiliser. La faiblesse de ceci est que je dois trouver un moyen de transférer les fichiers entre l'hébergement Windows et Linux embarqué. La bonne partie est que je peux utiliser toutes les armes dans l'arsenal de Linux.

Ou je peux commencer à chercher un langage de progamming portable approprié tel que Movable Python, une variante de Perl ou même Lua comme langue embarquée. Avantages: familier avec la langue; Inconvénients: avoir à utiliser des scripts pour tout faire.

Mes activités au jour le jour envolves mais ne limite pas à:

Vérification des journaux de texte et/ou xml.

Suppression des sections importantes des journaux pour une analyse plus approfondie.

un processus d'Automatiser comme la configuration du serveur d'applications etc ...

tests fonctionnels automatisés - et comparaison des résultats

un certain travail de l'administrateur du système, le diagnostic réseau, le processus de vérification et de services, etc ...

Des bonnes idées? Merci beaucoup d'avance!

Répondre

2

Bien que je sois un fan de Linux, je recommanderais dans votre cas de regarder Cygwin, de préférence sur une clé USB ou similaire. Il peut vivre dans un seul répertoire, être démarré avec un script simple et se retrouver avec (presque) tout le bien Unix, tout en étant capable d'accéder à toutes les ressources de la plateforme hôte.

Il y a les verrues habituelles liées à/vs \ et même pire les majuscules et les minuscules mais conservant des noms de fichiers avec beaucoup d'espaces, mais cela est tout aussi désagréable sur toute autre ligne de commande.

Il y a aussi Mingw mais sa portée est plus limitée que j'ai trouvée. Il fonctionne extrêmement bien dans quelques zones cibles sélectionnées, mais moins pour un environnement de type GP unix.

J'ai un dossier cygwin sur toutes mes machines Windows (et celles que j'ai dû utiliser/réparer/entretenir) depuis très longtemps maintenant.

+1

Une autre option serait GNUWin32, http://gnuwin32.sourceforge.net/, qui fournit les ports des applications GNU en tant que binaires individuels. – sleske