Où sont les fichiers EXE pour le sous-système pour les applications Unix afin que je puisse les utiliser?

4

Je suis sur Windows 7 Ultimate.

J'ai terminé le panneau start..ctrl..programs..turn des fonctionnalités de Windows ... et coché le sous-système pour les applications Unix

enter image description here

Lorsque je clique sur le menu Démarrer, je constate qu’il n’est pas installé, mais il a enter image description here

J'ai ensuite suivi le lien dans mon menu de démarrage qui a conduit à une page Web pour le télécharger. Pas besoin de s'inscrire et il a téléchargé Utilitaires et SDK pour les applications basées sur UNIX X86.exe

 extracted it to C:\sua32

    C:\sua32>dir
     Volume in drive C has no label.
     Volume Serial Number is DC46-3C68

     Directory of C:\sua32

    11/18/2014  11:25 AM    <DIR>          .
    11/18/2014  11:25 AM    <DIR>          ..
    11/18/2014  11:24 AM    <DIR>          BaseUtils
    11/18/2014  11:24 AM    <DIR>          docs
    04/01/2008  01:21 PM           170,557 install.htm
    11/18/2014  11:24 AM    <DIR>          manage
    11/18/2014  11:24 AM    <DIR>          SDK
    11/18/2014  11:25 AM    <DIR>          setup
    04/02/2008  02:57 AM            24,120 setup.exe
    04/02/2008  02:57 AM         1,638,912 setup.msi
    11/18/2014  11:25 AM    <DIR>          sources
    04/02/2008  02:57 AM            24,120 upgrade.exe
                   4 File(s)      1,857,709 bytes
                   8 Dir(s)  126,447,235,072 bytes free

    C:\sua32>

Je remarque qu'il a un setup.exe (que je vais exécuter) et qu'il contient des fichiers qui ressemblent aux commandes, mais ils n'ont pas d'extension exe.

C:\sua32\BaseUtils\bin>dir
....
01/18/2008  06:18 AM           101,888 wc
01/18/2008  06:19 AM           118,784 who
01/18/2008  06:19 AM               591 whoami
...
             212 File(s)     36,907,662 bytes
               2 Dir(s)  126,443,298,816 bytes free

C:\sua32\BaseUtils\bin>

J'ai couru setup.exe

et il installé à C: \ windows \ sua

C:\Windows\SUA>dir
 Volume in drive C has no label.
 Volume Serial Number is DC46-3C68

 Directory of C:\Windows\SUA

11/18/2014  12:05 PM    <DIR>          .
11/18/2014  12:05 PM    <DIR>          ..
11/18/2014  12:06 PM    <DIR>          bin
11/18/2014  12:04 PM    <DIR>          common
11/17/2014  05:52 PM    <DIR>          dev
11/18/2014  12:04 PM    <DIR>          docs
11/18/2014  12:06 PM    <DIR>          etc
11/18/2014  12:04 PM    <DIR>          help
11/16/2014  11:11 PM    <DIR>          net
11/18/2014  12:05 PM    <DIR>          opt
11/16/2014  11:11 PM    <DIR>          proc
11/18/2014  12:05 PM    <DIR>          svr-5
11/16/2014  11:11 PM    <DIR>          tmp
11/18/2014  12:05 PM    <DIR>          usr
11/18/2014  12:04 PM    <DIR>          var
               0 File(s)              0 bytes
              15 Dir(s)  126,443,307,008 bytes free

C:\Windows\SUA>

Il inclut ces fichiers dans C:\Windows\SUA\bin>

01/18/2008  06:18 AM           101,888 wc
01/18/2008  06:19 AM           118,784 who
01/18/2008  06:19 AM               591 whoami

Je ne vois aucune extension exe ni shell spécial

Comment sont-ils censés fonctionner? Ou, comment est-ce que je suis censé les exécuter?

Je peux renommer ou copier une commande, par exemple. who to who.exe et l'exécuter, mais ce n'est sûrement pas comme ça que je suis censé l'exécuter.

Comment suis-je censé les exécuter?

barlop
la source
1
Avez-vous essayé simplement de courir C:\Windows\SUA\bin\whoami? Un fichier n'a pas besoin d'être nommé .exe être exécutable.
slhck
@slhck Juste essayé, ça n'a pas fonctionné. Ça disait 'c:\windows\sua\bin\whoami' is not recognized as an internal or external command, operable program or batch file. (par intérêt, quels sont, le cas échéant, les paramètres qui permettent aux fichiers sans extension de fonctionner en tant que fichiers exécutables?)
barlop
Aucune idée; Je suis une personne Unix :) Mais je suppose aussi que vous devez ajouter le répertoire bin à votre PATH. Et peut-être alors que ces exécutables fonctionnent.
slhck
@slhck no. vous n'avez pas besoin d'ajouter le répertoire au chemin si (comme vous l'avez suggéré précédemment) vous donnez le chemin absolu (ou si vous êtes dans le répertoire et .\command. Je suis en grande partie un gars de Windows, mais je connais beaucoup de commandes * nix. J'ai déjà pris en compte le chemin. J'ai juste essayé de l'ajouter au chemin, aucune différence.
barlop
Avez-vous Bash ou KSH sur le menu de démarrage quelque part? Ça marche pour moi.
dsolimano

Réponses:

4

Bien qu'il n'y ait que deux fichiers EXE dans c: \ windows \ sua \ bin (seulement cat32.exe et fileinfo.exe) et un chargement de commandes qui s'exécuteraient mais ne disposant pas d'une extension EXE!)

C: \ Windows \ SUA \ bin & dir.  Le volume dans le lecteur C n'a pas d'étiquette.  Le numéro de série du volume est B411-D580

 Directory of C:\Windows\SUA\bin

17/11/2014  11:09 AM    <DIR>          .
17/11/2014  11:09 AM    <DIR>          ..
18/01/2008  06:09 AM           172,032 at
18/01/2008  06:09 AM           172,032 atq
18/01/2008  06:09 AM           172,032 atrm
18/01/2008  01:45 AM           396,288 awk
18/01/2008  05:41 AM           115,200 banner
18/01/2008  01:45 AM           105,472 basename
18/01/2008  06:09 AM           172,032 batch
18/01/2008  07:01 AM           141,824 bp
18/01/2008  06:05 AM            46,605 c89
18/01/2008  06:05 AM           117,760 cal
18/01/2008  06:05 AM           140,800 calendar
18/01/2008  01:45 AM           118,784 cat
18/01/2008  01:45 AM           155,648 cat32
18/01/2008  01:45 AM           155,648 cat32.exe
.....

Il existe des fichiers EXE pour la plupart des commandes, mais pas pour c:\windows\sua\common

C:\Windows\SUA\common>dir *.exe
 Volume in drive C has no label.
 Volume Serial Number is DC46-3C68

 Directory of C:\Windows\SUA\common

01/18/2008  04:42 AM            97,280 basename.exe
01/18/2008  05:05 AM           135,168 cat.exe
01/18/2008  05:05 AM           134,144 chgrp.exe
....
01/18/2008  06:19 AM           121,856 wc.exe
              29 File(s)      4,773,376 bytes
               0 Dir(s)  126,438,662,144 bytes free


C:\Windows\SUA\common>

Il y en a par exemple awk qui ne possède pas de fichier exe mais se trouve dans c: \ windows \ sua \ bin et vous n'avez pas à les renommer pour les exécuter, ils s'exécutent à partir d'un shell SUA, par exemple. start..programs.subystem pour unix..c shell puis ls / bin et awk y apparaissent.

De plus, je ne l’avais pas remarqué au début, mais l’installation de SUA ajoute C:\windows\sua\common\ et c:\windows\sua\usr\lib\" (avec une barre oblique inverse assez curieusement), sur le chemin.

Question de suivi connexe non répondue - Sous Windows SUA (Système pour applications Unix), je ne parviens pas à faire exécuter des commandes par KSH. Même ls échoue

barlop
la source