eXeL@B —› Оффтоп —› Запуск Linux приложений под Windows |
Посл.ответ | Сообщение |
|
Создано: 22 декабря 2007 00:02 · Личное сообщение · #1 Собственно вопрос. Для запуска Windows-приложений под Linux существуют ффсякие эмуляторы. А можно ли наоборот? Поиск в Гугле привел к такой штуке как "Lina", которая вроде бы позволяет это делать. Но инфы практически никакой по ней нет, а качать почти гиг просто чтобы побаловаться не имею возможности. Интересует, можно ли такое сделать с наименьшими кровопотерями? И если можно, то как? Извиняюсь, если влпрос покажется кому-то глупым, но с линухом никогда не имел делов, и не представляю как там все устроено и как это все работает. |
|
Создано: 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 с их дистрибутивом, диски приходят примерно через месяц после заказа, неоднократно проверено. |
|
Создано: 22 декабря 2007 03:57 · Поправил: Gerpes · Личное сообщение · #3 arnix +1 если вспомню, кину инфу , был дистр тот же, запускался прямо из-под форточек... где-то валяется.. Этот дистр не просто DSL, а адаптирован для работы с флэхи, свободно запускается из-под винды (в оконном режиме), ...DSL 3.44 pendrive, типа того что-то. но смонтировать хард на нем я так и не смог, судо моунт не катит, либо не знаю ключей,либо еще что, кто сможет поработать нормально с винчестером, отпишите,плиз... |
|
Создано: 22 декабря 2007 08:03 · Личное сообщение · #4 |
|
Создано: 22 декабря 2007 10:33 · Личное сообщение · #5 |
|
Создано: 22 декабря 2007 13:15 · Поправил: Sturgeon · Личное сообщение · #6 |
|
Создано: 22 декабря 2007 17:11 · Личное сообщение · #7 |
|
Создано: 22 декабря 2007 17:51 · Личное сообщение · #8 Скачал. Сижу ковыряюсь.Мануал тоже качнул, но все равно чего-то сложно с ним разобраться. Сразу появился вопрос. Нашел небольшую статейку на русском по использованию cygwin. Пытаюсь делать по ней. В папке C:\cygwin, куда установилась прога создаю папку compil. В нее копирую дистриб линуксовой проги. Запускаю cygwin. Захожу в папку с дистрибом и командую ./configure. А он пишет, что не находит компиляторов. Какие ему нужны компиляторы? CPP? GCC? И куда их засовывать? Вот лог, который выдает прога. $ cd /
|
|
Создано: 22 декабря 2007 18:43 · Личное сообщение · #9 |
|
Создано: 22 декабря 2007 23:54 · Личное сообщение · #10 плять... сачано уже около 100 мб. Толку ноль. Пробовал перекомпилять уже больше двух десятков программ. Не получается... руки не оттуда растут, етить... Satyr Я как понял, у тебя есть подобный опыт. Не мог бы ты на примере показать как это делается. Вот архив. В нем три маленькие программки. Может на примере какой-нибудь из них объяснишь на пальцах как их портировать по окна. Или свой какой-нибудь дистриб выложи, который 100% можно перекомпилять. dump.ru/files/n/n994726391/ 694 кб |
|
Создано: 23 декабря 2007 18:48 · Личное сообщение · #11 |
|
Создано: 23 декабря 2007 18:54 · Личное сообщение · #12 |
|
Создано: 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 |
|
Создано: 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 - это ошибка в сырках. |
|
Создано: 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. |
|
Создано: 24 декабря 2007 18:45 · Личное сообщение · #16 Чего-то я не сообразил как в нем листинг вывести в файл. Прилагаю скриншот. Ошибок действительно немеряно. Геморройно-то как . А готовых эмуляторов для таких вещей нету? fb83_24.12.2007_CRACKLAB.rU.tgz - Без-имени-1.gif |
|
Создано: 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 |
|
Создано: 25 декабря 2007 17:49 · Личное сообщение · #18 Satyr пишет: Вывести в файл можно так: ./configure >file.txt Это как в ком строке в досе. Я так пробовал, только почему-то в файл выводится не то же самое что на экран? Например те же предупреждения и ошибки не выводятся в файл? Программки из второго аттача скомпилил без проблем. Интерес пока не пропал. Но помимо интереса у меня еще присутствует так называемый "здравый смысл" . Хочу попробовать освоить линукс. А я его и не видел никогда. Нынешние дистрибутивы устанавливаются проще чем даже Винда, так что с установкой проблем никаких у меня не было. А вот с установкой прог я чего-то завис. Теперь у меня появилась пара вопросов: Все ли программы в Линуксе устанавливаются подобным образом? (т.е. сам компилишь, сам распихивашь по папкам и т.д.). Значит ли это, что надо быть матерым программистом, чтобы работать в Линуксе =) ? (постоянно исправлять всякие чужие ошибки, что-то дописывать, шарить в ключах компиляции и т.д.) Что можно почитать про работу в Линуксе? З.Ы. Последний вопрос из разряда совсем ламерских. Гуглить я умею, конечно. Но гугль выдает шедевры типа "Линукс для чайников", которые даже не для чайников, а для имбецилов. Посоветуй какое-нибудь чтиво, которое заранее известно, что содержит полезную информацию. |
|
Создано: 25 декабря 2007 21:44 · Личное сообщение · #19 |
|
Создано: 26 декабря 2007 00:13 · Поправил: Satyr · Личное сообщение · #20 Sturgeon пишет: Все ли программы в Линуксе устанавливаются подобным образом? Нет, нормальные линуксойды устанавливают ПО исключительно в виде готовых бинарников, так как сборка из сырков приводит к постепенному засорению системы. Под "готовыми бинарниками" понимаются rpm-, deb-, slp-, tgz- пакеты, в зависимости от дистрибутива линукса. Сборка из сырков-это альтернатива для извращенцев и приверженцев Gentoo. Sturgeon пишет: Все ли программы в Линуксе устанавливаются подобным образом? В современных дистрибутивах есть обязательно гуевый менеджер пакетов, в Fedora это URPMI, в Ubuntu - Synaptic и т.д., установка пакетов осуществляется через него, либо через консольную версию того же менеджера пакетов, который сам отслеживает все зависимости между пакетами и производит установку. Кстати, какой у тебя дистрибутив? Самая мастхэвная книга "UNIX- руководство системного администратора" Э.Немета, там рассматривается большой круг вопросов начиная с азов. Также не обойтись без специальной литературы конкретно по твоему дистрибутиву. |
|
Создано: 26 декабря 2007 20:55 · Личное сообщение · #21 bloom Я может не разглядел? На первых двух картинках это виндовз, запущенный под VMWare на линуксе. В винде это ведь тоже можно сделать без проблем? А на третьей это как раз работа эмулятора оконных АПИ (скорее всего Wine), про аналог которого для линуксовых "АПИ" я и хотел выяснить. Или я не то увидел, что надо? Satyr Я наверное вообще неправильно начал тему. Хочу попробовать поюзать линукс, как я уже писал выше. Где-то прочитал, что лучше всего начинать знакомство именно с такого эмулятора. Но чего-то сейчас я уже думаю, что знакомство с линуксом лучше начинать с самого линукса. По поводу дистрибутива. Какой на твой взгляд наиболее подходит для начала? И есть ли между ними принципиальная разница? Я ставил себе сначала Мандриву 2006. В нее уже входит поддержка мультимедии, опенофис, браузеры, почтовые клиенты, куча другого софта. В принципе этого дистрибутива мне бы хватило чтобы после установки, сразу и полностью начать работать (за исключением пары специфичных программ, типа STATISTICA). Но с другой стороны, хотелось именно научиться пользоваться линуксом. То есть установка и настройка любого софта, установка сети и т.д. |
|
Создано: 26 декабря 2007 22:59 · Поправил: Satyr · Личное сообщение · #22 Мандрива Power Pack самое то, только это уже не бесплатно, стоит почти как ХР Начинать наверное надо с какого-нибудь user-friendly дистра, типа Asplinux, Mandriva, OpenSuse или Ubuntu, последний, кстати имеет самую большую коллекцию портов и самое зачОтное русскоязычное комьюнити - forum.ubuntu.ru(т.е. большинство проблем, возникающих в связи с этим дистром, уже рассмотрено и имеет решение). А потом уже можно попробовать что-нибудь типа Slackware. С другой стороны, с user-friendly дистрами тоже гемороя полно, чего стоит установка дриверов на видеокарту. |
|
Создано: 26 декабря 2007 23:52 · Личное сообщение · #23 Ubuntu у меня как раз тоже есть. В свое время позарился на халяву, заказал десяток дисков. Так ведь и вправду прислали . Так что теперь пригодится. Спасибо за ответы и потраченное на меня время. Дальше вопросы буду задавать уже на форумах, посвященных непосредственно линуксу. А к этой теме возможно вернусь несколько позже, когда хоть немножко разберусь с настоящим линуксом. Спасибо еще раз! |
|
Создано: 27 декабря 2007 10:22 · Личное сообщение · #24 Sturgeon пишет: Я может не разглядел? На первых двух картинках это виндовз, запущенный под VMWare на линуксе. В винде это ведь тоже можно сделать без проблем? А на третьей это как раз работа эмулятора оконных АПИ (скорее всего Wine), про аналог которого для линуксовых "АПИ" я и хотел выяснить. Или я не то увидел, что надо? по всем ссылкам это VMware Fusion с ХР запущенный под MacOS X, причем винда эмулируется не просто в окошке, а оттуда можно таскать окошки, складыывается впечатление что это своего рода wine под мак, хотя эмулируется вся винда ----- in search of sunrise |
eXeL@B —› Оффтоп —› Запуск Linux приложений под Windows |