Где находятся EXE-файлы для подсистемы для приложений Unix, чтобы я мог их использовать?
Я на Windows 7 Ultimate.
Я сделал готовые панели start..ctrl..programs..turned 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 ответ
В то время как в 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 не удается