Il en est question ici : https://blogs.windows.com/buildingapps/2016/03/30/run-bash-on-ubuntu-on-windows/
Cf le commentaire de Yoshi Spendiff.
Having used an environment like this for a while I’ve found the following things to be useful:"environement like this" aka quelque chose comme le linux mode pour windows 10, donc pas le nouveau mode
{blabla}Traduction: toujours dans le meme contexte les trucs qui on été difficiles a gerer on eté les permission et les lien symboliques
And the following to be difficult:
- symlink- permissions
Brunni (./543) :http://msys2.github.io/
Ce qui aurait été intéressant c'est d'avoir un vrai bash et tous les outils unix pour Windows, au format natif. Qu'on puisse l'utiliser en lieu et place de cmd, bootstrapper un GCC qui soit capable de recompiler presque tout même si dans certains cas ça implique des modifications.
Brunni (./543) :Je n'ai jamais compris pourquoi il fallait des super-pouvoirs pour créer es liens symboliques sous Windows. C'est nul
Dans ntfs il faut des permissions suprêmes pour créer un symlink, c'est pour ça que ça matche mal avec Linux où on en crée à tout va en userland.
Uther (./549) :
Y'a pas un équivalent au Set-User-ID sous NT qui permetrait de contourner ça?
// FILE_GENERIC_READ | FILE_GENERIC_WRITE | FILE_CREATE_PIPE_INSTANCE
#define PIPE_PERMISSION_MASK TEXT("0x12019f")
PSECURITY_DESCRIPTOR CreateSecurityDescriptor()
{
LPTSTR descriptorString =
SDDL_SACL SDDL_DELIMINATOR
SDDL_ACE_BEGIN
SDDL_MANDATORY_LABEL SDDL_SEPERATOR
SDDL_SEPERATOR
SDDL_NO_WRITE_UP SDDL_SEPERATOR
SDDL_SEPERATOR
SDDL_SEPERATOR
SDDL_ML_LOW
SDDL_ACE_END
SDDL_DACL SDDL_DELIMINATOR
SDDL_ACE_BEGIN
SDDL_ACCESS_ALLOWED SDDL_SEPERATOR
SDDL_SEPERATOR
PIPE_PERMISSION_MASK SDDL_SEPERATOR
SDDL_SEPERATOR
SDDL_SEPERATOR
SDDL_EVERYONE
SDDL_ACE_END;
PSECURITY_DESCRIPTOR sd;
if (!ConvertStringSecurityDescriptorToSecurityDescriptor(descriptorString, SDDL_REVISION, &sd, NULL))
{
Log("Main: ConvertStringSecurityDescriptorToSecurityDescriptor failed with %d.\n", (int)GetLastError());
return NULL;
}
return sd;
}
Warpten (./552) :Il peut, mais c'est pas trivial (je crois que j'ai dû graver un ISO ou faire un clé bootable pour faire la mise à jour indirecte, sinon je n'avais pas le choix). En tout cas, je me souviens avoir galéré un peu mais y être arrivé.
Problème #2: W7 actuel est en 32 bits (oui, j'avais que 4 Gb de RAM), du coup, est-ce que windows saura me mettre en 64 bits?
Warpten (./552) :A priori non, la mise à jour va t'installer une version 32bits.
Problème #2: W7 actuel est en 32 bits (oui, j'avais que 4 Gb de RAM), du coup, est-ce que windows saura me mettre en 64 bits?Solution: ??