4

Я на Windows 7 Ultimate.

Я сделал готовые панели start.ctrl..programs..turns Windows и включил и выключил ... и поставил галочку Подсистема для приложений Unix

Когда я нажимаю на меню «Пуск», я вижу, что он не установлен, но имеет

Затем я перешел по ссылке в моем меню «Пуск», которая открыла веб-страницу, чтобы загрузить ее. Не нужно регистрироваться, и он загрузил утилиты и SDK для UNIX-based Applications_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>

Я заметил, что у него есть setup.exe (который я буду запускать), и у него есть файлы, которые выглядят как команды, но не имеют расширения 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>

Я запустил setup.exe

и он установлен в 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>

Он включает эти файлы в 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

Я не вижу расширение exe и никакой специальной оболочки

Как они предназначены для запуска? Или как я собираюсь запустить это?

Я могу переименовать или скопировать команду, например, кто в who.exe и запустить ее, но, конечно, это не то, как я собираюсь запустить.

Как я должен управлять этим?

1 ответ1

4

В то время как в c:\windows\sua\bin есть только два EXE-файла (просто cat32.exe и fileinfo.exe) и множество команд, которые будут выполняться, но не имеют расширения EXE!)

Том C:\Windows\SUA\bin> dir на диске C не имеет метки. Серийный номер тома 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
.....

Есть не EXE-файлы для всех, кроме большинства команд, в 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>

Есть, например, awk, у которых нет exe-файла, но они находятся в c:\windows\sua\bin, и вам не нужно переименовывать их, чтобы запустить их, они запускаются из оболочки SUA, например start..programs .. подсистема для оболочки unix..c, тогда там показаны ls /bin и awk.

Кроме того, я изначально не заметил, но установка SUA добавляет к пути C:\windows\sua\common\ и c:\windows\sua\usr\lib\" (с завершающей обратной косой чертой, как ни странно).

Теперь ответ на соответствующий вопрос об ответе - В Windows SUA(Система для приложений Unix) я не могу заставить KSH запускать команды.Даже Ls не удается

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .