Сейчас на форуме: Vicshann, surunnerr, cyberlabs, asfa (+8 невидимых)

 eXeL@B —› Оффтоп —› Запуск Linux приложений под Windows
Посл.ответ Сообщение

Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 22 декабря 2007 00:02
· Личное сообщение · #1

Собственно вопрос.
Для запуска Windows-приложений под Linux существуют ффсякие эмуляторы. А можно ли наоборот? Поиск в Гугле привел к такой штуке как "Lina", которая вроде бы позволяет это делать. Но инфы практически никакой по ней нет, а качать почти гиг просто чтобы побаловаться не имею возможности.
Интересует, можно ли такое сделать с наименьшими кровопотерями? И если можно, то как?
Извиняюсь, если влпрос покажется кому-то глупым, но с линухом никогда не имел делов, и не представляю как там все устроено и как это все работает.



Ранг: 210.5 (наставник), 2thx
Активность: 0.140
Статус: Участник

Создано: 22 декабря 2007 03:11 · Поправил: arnix
· Личное сообщение · #2

Лучше не мучаться, если уж и что-то удастся запустить то какие-нибудь консольные утилиты и всё.

Sturgeon пишет:
а качать почти гиг просто чтобы побаловаться не имею возможности


Зачем качать гиг?? Скачай Damn Small Linux! 50 mb, жги на мини-сиди и грузись без инсталяции в Linux.

distro.ibiblio.org/pub/linux/distributions/damnsmall/current/dsl-4.2.1.iso


Есть еще вариант, на сайте Ubuntu можешь бесплатно заказать CD с их дистрибутивом, диски приходят примерно через месяц после заказа, неоднократно проверено.



Ранг: 61.7 (постоянный), 12thx
Активность: 0.090.02
Статус: Участник

Создано: 22 декабря 2007 03:57 · Поправил: Gerpes
· Личное сообщение · #3

arnix
+1 если вспомню, кину инфу , был дистр тот же, запускался прямо из-под форточек... где-то валяется..
Этот дистр не просто DSL, а адаптирован для работы с флэхи, свободно запускается из-под винды (в оконном режиме),
...DSL 3.44 pendrive, типа того что-то. но смонтировать хард на нем я так и не смог, судо моунт не катит, либо не знаю ключей,либо еще что, кто сможет поработать нормально с винчестером, отпишите,плиз...



Ранг: 21.1 (новичок)
Активность: 0.030
Статус: Участник

Создано: 22 декабря 2007 08:03
· Личное сообщение · #4

можно через Cygwin запускать.

www.imageup.ru/img1/post-1-11185172466398.jpg.html




Ранг: 75.0 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 22 декабря 2007 10:33
· Личное сообщение · #5

UWIN or Unix for WINdows
www.research.att.com/sw/tools/uwin/



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 22 декабря 2007 13:15 · Поправил: Sturgeon
· Личное сообщение · #6

Cygwin вроде то, что надо. Сейчас попробую скачать.


Хм... Полный комплект тоже несколько сотен мегабайт.
А ты не в курсе, для компиляции прог под Винду, какой минимальный комплект и сколько он будет весить?



Ранг: 21.1 (новичок)
Активность: 0.030
Статус: Участник

Создано: 22 декабря 2007 17:11
· Личное сообщение · #7

Sturgeon
минимальная конфигурация весит 16 мб, она устанавливается по дефолту инсталлятором, скаченным с
www.cygwin.com, можешь аптейдиться с того же самого сайта.



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 22 декабря 2007 17:51
· Личное сообщение · #8

Скачал. Сижу ковыряюсь.Мануал тоже качнул, но все равно чего-то сложно с ним разобраться.
Сразу появился вопрос.
Нашел небольшую статейку на русском по использованию cygwin. Пытаюсь делать по ней.
В папке C:\cygwin, куда установилась прога создаю папку compil. В нее копирую дистриб линуксовой проги.
Запускаю cygwin. Захожу в папку с дистрибом и командую ./configure. А он пишет, что не находит компиляторов. Какие ему нужны компиляторы? CPP? GCC? И куда их засовывать?
Вот лог, который выдает прога.
$ cd /

ADMIN /
cd compil

ADMIN /compil
$ ./configure

checking build system type-----i686-pc-cygwin
checking host system type... i686-pc—cygwin
checking target system type... i686-pc-cyguin
checking whether make sets $<MAKE>... no
checking for a BSD—compatible install... /usr/bin/install —с
checking whether NLS is requested... yes
checking for msgfmt... no
checking for gmsgfmt... :
checking for xgettext... no
Checking for msgmerge... no
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable С compiler found in $PATH
See 'config.log' for more details.




Ранг: 21.1 (новичок)
Активность: 0.030
Статус: Участник

Создано: 22 декабря 2007 18:43
· Личное сообщение · #9

gcc в первую очередь(ок.3мб)
проще снова запустить инсталлятор, он загрузит и установит только те пакеты, которые были добавлены в список в этот раз.



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 22 декабря 2007 23:54
· Личное сообщение · #10

плять...
сачано уже около 100 мб. Толку ноль.
Пробовал перекомпилять уже больше двух десятков программ. Не получается... руки не оттуда растут, етить...
Satyr
Я как понял, у тебя есть подобный опыт. Не мог бы ты на примере показать как это делается. Вот архив. В нем три маленькие программки. Может на примере какой-нибудь из них объяснишь на пальцах как их портировать по окна. Или свой какой-нибудь дистриб выложи, который 100% можно перекомпилять.

dump.ru/files/n/n994726391/ 694 кб



Ранг: 21.1 (новичок)
Активность: 0.030
Статус: Участник

Создано: 23 декабря 2007 18:48
· Личное сообщение · #11

Вот, выкладываю дистрибутив хекс-редактора heme, который на ура компиляется в cygwin'e. Если с ним что-то не получится, пиши. С остальными прогами пока не разобрался, скачиваю нужные библиотеки. В архиве также скомпилянный экзешник.



Ранг: 21.1 (новичок)
Активность: 0.030
Статус: Участник

Создано: 23 декабря 2007 18:54
· Личное сообщение · #12

как всегда, сложности с аттачем
dump.ru/files/n/n0589917264/



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 24 декабря 2007 08:58 · Поправил: Sturgeon
· Личное сообщение · #13

Вроде что-то сдвинулось с мертвой точки.
Как я понял редактор требует библиотеку ncurses.
Скачал, распаковал. Куда ее сувать? В C:\cygwin есть папка lib. Пробовал туда, не помогает. Или как надо устанавливать либы?

Остальные проги ./configure вроде переносят нормально, а вот после make выдают ошибку вроде этой:

sound—art sc.c: In function `mhairts_input_store` :
sound—artsc.c:232: warning: implicit declaration of function `arts_read`
makeE21: ***** [sound.о ] Error 1
makeE21: Leaving directory `/compile/src'
makeEll: ****** [all-recursive] Error 1
makeEll: Leaving directory '/compile'
make: ****** [all] Error 2



Ранг: 21.1 (новичок)
Активность: 0.030
Статус: Участник

Создано: 24 декабря 2007 09:41
· Личное сообщение · #14

Когда библы скачаны, можно запустить инсталлятор с опцией "Install from local directory", и он сам раскидает все по нужным папкам. А лучше конечно, сразу скачивать с опцией "Install from Internet".
Что касается libncurses, то там вроде 2 или 3 библиотеки, может быть ты скачал не все.
А вообще последовательность действий инсталлятора такова:
- проверяются зависимости
- проверяются возможные конфликты
- обрабатываются конфигурационные файлы
- копируются бинарники в нужные каталоги
- выполняются постинсталляционные скрипты
- обновляется база данных пакетов
Sturgeon пишет:
Остальные проги ./configure вроде переносят нормально, а вот после make выдают ошибку вроде этой:

да, там надо вручную править сырок, например в данном случае он ругается на то, что функция
arts_read не была объявлена, и в самом деле, если открыть файл sound—artsc.c, строка 232, то видно, что функция используется без объявления. Может это спецом так делается, но во многих сырках есть одна-две ошибки подобного рода.(К слову, в heme я тоже внес одно исправление). Вообще, ошибка после make - это ошибка в сырках.



Ранг: 21.1 (новичок)
Активность: 0.030
Статус: Участник

Создано: 24 декабря 2007 10:57
· Личное сообщение · #15

хотя я поспешил с выводом:
sound—art sc.c: In function `mhairts_input_store` :
sound—artsc.c:232: warning: implicit declaration of function `arts_read`
makeE21: ***** [sound.о ] Error 1
makeE21: Leaving directory `/compile/src'
makeEll: ****** [all-recursive] Error 1
makeEll: Leaving directory '/compile'
make: ****** [all] Error 2
Надо бы посмотреть, что там повыше, потому что здесь нет самой ошибки, а только предупреждение, которое не влияет на ход компиляции. Приведи если несложно весь вывод после make.



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 24 декабря 2007 18:45
· Личное сообщение · #16

Чего-то я не сообразил как в нем листинг вывести в файл. Прилагаю скриншот. Ошибок действительно немеряно.

Геморройно-то как . А готовых эмуляторов для таких вещей нету?

fb83_24.12.2007_CRACKLAB.rU.tgz - Без-имени-1.gif



Ранг: 21.1 (новичок)
Активность: 0.030
Статус: Участник

Создано: 24 декабря 2007 22:02 · Поправил: Satyr
· Личное сообщение · #17

Попробуй в качестве готового эмулятора UWIN, я не пробовал, но говорят несложно.
Понятно что гемор, в линухе точно так же собирается, ничего не поделаешь.
Вывести в файл можно так:
./configure >file.txt
make >file.txt
Вот еще два примера, которые собираются, если еще интерес конечно не пропал. Это консольные IRC-клиенты. Первый собирается простым make (без make install), не требует дополнительных библиотек, второй просто запускается командой
python vitharrirc (правда для него нужен python).


70a1_24.12.2007_CRACKLAB.rU.tgz - IRC.zip



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 25 декабря 2007 17:49
· Личное сообщение · #18

Satyr пишет:
Вывести в файл можно так:
./configure >file.txt

Это как в ком строке в досе. Я так пробовал, только почему-то в файл выводится не то же самое что на экран? Например те же предупреждения и ошибки не выводятся в файл?
Программки из второго аттача скомпилил без проблем. Интерес пока не пропал. Но помимо интереса у меня еще присутствует так называемый "здравый смысл" .
Хочу попробовать освоить линукс. А я его и не видел никогда. Нынешние дистрибутивы устанавливаются проще чем даже Винда, так что с установкой проблем никаких у меня не было. А вот с установкой прог я чего-то завис.
Теперь у меня появилась пара вопросов:
Все ли программы в Линуксе устанавливаются подобным образом? (т.е. сам компилишь, сам распихивашь по папкам и т.д.).
Значит ли это, что надо быть матерым программистом, чтобы работать в Линуксе =) ? (постоянно исправлять всякие чужие ошибки, что-то дописывать, шарить в ключах компиляции и т.д.)
Что можно почитать про работу в Линуксе?

З.Ы. Последний вопрос из разряда совсем ламерских. Гуглить я умею, конечно. Но гугль выдает шедевры типа "Линукс для чайников", которые даже не для чайников, а для имбецилов. Посоветуй какое-нибудь чтиво, которое заранее известно, что содержит полезную информацию.




Ранг: 327.3 (мудрец)
Активность: 0.250
Статус: Участник

Создано: 25 декабря 2007 21:44
· Личное сообщение · #19

мля когда под винь будет такое ?

www.mevaho.be/blogger/VMwareFusionvsParallelsDesktopforMacOS_10368/coherence5.jpg
www.youtube.com/watch?v=JIApJMzGzDQ
www.vmware.com/files./images/screens_fusion/7_launcher.png

-----
in search of sunrise




Ранг: 21.1 (новичок)
Активность: 0.030
Статус: Участник

Создано: 26 декабря 2007 00:13 · Поправил: Satyr
· Личное сообщение · #20

Sturgeon пишет:
Все ли программы в Линуксе устанавливаются подобным образом?

Нет, нормальные линуксойды устанавливают ПО исключительно в виде готовых бинарников, так как сборка из сырков приводит к постепенному засорению системы. Под "готовыми бинарниками" понимаются rpm-, deb-, slp-, tgz- пакеты, в зависимости от дистрибутива линукса. Сборка из сырков-это альтернатива для извращенцев и приверженцев Gentoo.
Sturgeon пишет:
Все ли программы в Линуксе устанавливаются подобным образом?

В современных дистрибутивах есть обязательно гуевый менеджер пакетов, в Fedora это URPMI, в Ubuntu - Synaptic и т.д., установка пакетов осуществляется через него, либо через консольную версию того же менеджера пакетов, который сам отслеживает все зависимости между пакетами и производит установку.
Кстати, какой у тебя дистрибутив?
Самая мастхэвная книга "UNIX- руководство системного администратора" Э.Немета, там рассматривается большой круг вопросов начиная с азов. Также не обойтись без специальной литературы конкретно по твоему дистрибутиву.



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 26 декабря 2007 20:55
· Личное сообщение · #21

bloom
Я может не разглядел?
На первых двух картинках это виндовз, запущенный под VMWare на линуксе. В винде это ведь тоже можно сделать без проблем? А на третьей это как раз работа эмулятора оконных АПИ (скорее всего Wine), про аналог которого для линуксовых "АПИ" я и хотел выяснить. Или я не то увидел, что надо?

Satyr
Я наверное вообще неправильно начал тему.
Хочу попробовать поюзать линукс, как я уже писал выше. Где-то прочитал, что лучше всего начинать знакомство именно с такого эмулятора. Но чего-то сейчас я уже думаю, что знакомство с линуксом лучше начинать с самого линукса.
По поводу дистрибутива. Какой на твой взгляд наиболее подходит для начала? И есть ли между ними принципиальная разница?
Я ставил себе сначала Мандриву 2006. В нее уже входит поддержка мультимедии, опенофис, браузеры, почтовые клиенты, куча другого софта. В принципе этого дистрибутива мне бы хватило чтобы после установки, сразу и полностью начать работать (за исключением пары специфичных программ, типа STATISTICA). Но с другой стороны, хотелось именно научиться пользоваться линуксом. То есть установка и настройка любого софта, установка сети и т.д.



Ранг: 21.1 (новичок)
Активность: 0.030
Статус: Участник

Создано: 26 декабря 2007 22:59 · Поправил: Satyr
· Личное сообщение · #22

Мандрива Power Pack самое то, только это уже не бесплатно, стоит почти как ХР
Начинать наверное надо с какого-нибудь user-friendly дистра, типа Asplinux, Mandriva, OpenSuse или Ubuntu, последний, кстати имеет самую большую коллекцию портов и самое зачОтное русскоязычное комьюнити - forum.ubuntu.ru(т.е. большинство проблем, возникающих в связи с этим дистром, уже рассмотрено и имеет решение). А потом уже можно попробовать что-нибудь типа Slackware. С другой стороны, с user-friendly дистрами тоже гемороя полно, чего стоит установка дриверов на видеокарту.



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 26 декабря 2007 23:52
· Личное сообщение · #23

Ubuntu у меня как раз тоже есть. В свое время позарился на халяву, заказал десяток дисков. Так ведь и вправду прислали . Так что теперь пригодится.
Спасибо за ответы и потраченное на меня время. Дальше вопросы буду задавать уже на форумах, посвященных непосредственно линуксу.
А к этой теме возможно вернусь несколько позже, когда хоть немножко разберусь с настоящим линуксом.
Спасибо еще раз!




Ранг: 327.3 (мудрец)
Активность: 0.250
Статус: Участник

Создано: 27 декабря 2007 10:22
· Личное сообщение · #24

Sturgeon пишет:

Я может не разглядел?
На первых двух картинках это виндовз, запущенный под VMWare на линуксе. В винде это ведь тоже можно сделать без проблем? А на третьей это как раз работа эмулятора оконных АПИ (скорее всего Wine), про аналог которого для линуксовых "АПИ" я и хотел выяснить. Или я не то увидел, что надо?


по всем ссылкам это VMware Fusion с ХР запущенный под MacOS X, причем винда эмулируется не просто в окошке, а оттуда можно таскать окошки, складыывается впечатление что это своего рода wine под мак, хотя эмулируется вся винда

-----
in search of sunrise



 eXeL@B —› Оффтоп —› Запуск Linux приложений под Windows

У вас должно быть 20 пунктов ранга, чтобы оставлять сообщения в этом подфоруме, но у вас только 0

   Для печати Для печати