| Посл.ответ |
Сообщение |
|
Создано: 22 декабря 2007 00:02:01 Личное сообщение #1
Собственно вопрос.
Для запуска Windows-приложений под Linux существуют ффсякие эмуляторы. А можно ли наоборот? Поиск в Гугле привел к такой штуке как "Lina", которая вроде бы позволяет это делать. Но инфы практически никакой по ней нет, а качать почти гиг просто чтобы побаловаться не имею возможности.
Интересует, можно ли такое сделать с наименьшими кровопотерями? И если можно, то как?
Извиняюсь, если влпрос покажется кому-то глупым, но с линухом никогда не имел делов, и не представляю как там все устроено и как это все работает.
|
|
|
Создано: 22 декабря 2007 03:11:44 · Поправил: arnix Личное сообщение #2
Лучше не мучаться, если уж и что-то удастся запустить то какие-нибудь консольные утилиты и всё.
Sturgeon пишет:
а качать почти гиг просто чтобы побаловаться не имею возможности
Зачем качать гиг?? Скачай Damn Small Linux! 50 mb, жги на мини-сиди и грузись без инсталяции в Linux.
http://distro.ibiblio.org/pub/linux/distributions/damnsmall/current/ds l-4.2.1.iso
Есть еще вариант, на сайте Ubuntu можешь бесплатно заказать CD с их дистрибутивом, диски приходят примерно через месяц после заказа, неоднократно проверено.
|
|
Создано: 22 декабря 2007 03:57:13 · Поправил: Gerpes Личное сообщение #3
arnix
+1 если вспомню, кину инфу , был дистр тот же, запускался прямо из-под форточек... где-то валяется..
Этот дистр не просто DSL, а адаптирован для работы с флэхи, свободно запускается из-под винды (в оконном режиме),
...DSL 3.44 pendrive, типа того что-то. но смонтировать хард на нем я так и не смог, судо моунт не катит, либо не знаю ключей,либо еще что, кто сможет поработать нормально с винчестером, отпишите,плиз...
|
|
Создано: 22 декабря 2007 08:03:18 Личное сообщение #4 |
|
Создано: 22 декабря 2007 10:33:53 Личное сообщение #5 |
|
Создано: 22 декабря 2007 13:15:26 · Поправил: Sturgeon Личное сообщение #6
Cygwin вроде то, что надо. Сейчас попробую скачать.
Хм... Полный комплект тоже несколько сотен мегабайт.
А ты не в курсе, для компиляции прог под Винду, какой минимальный комплект и сколько он будет весить?
|
|
Создано: 22 декабря 2007 17:11:05 Личное сообщение #7
Sturgeon
минимальная конфигурация весит 16 мб, она устанавливается по дефолту инсталлятором, скаченным с
www.cygwin.com, можешь аптейдиться с того же самого сайта.
|
|
Создано: 22 декабря 2007 17:51:47 Личное сообщение #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.
|
|
Создано: 22 декабря 2007 18:43:46 Личное сообщение #9
gcc в первую очередь(ок.3мб)
проще снова запустить инсталлятор, он загрузит и установит только те пакеты, которые были добавлены в список в этот раз.
|
|
Создано: 22 декабря 2007 23:54:16 Личное сообщение #10
плять...
сачано уже около 100 мб. Толку ноль.
Пробовал перекомпилять уже больше двух десятков программ. Не получается... руки не оттуда растут, етить...
Satyr
Я как понял, у тебя есть подобный опыт. Не мог бы ты на примере показать как это делается. Вот архив. В нем три маленькие программки. Может на примере какой-нибудь из них объяснишь на пальцах как их портировать по окна. Или свой какой-нибудь дистриб выложи, который 100% можно перекомпилять.
http://dump.ru/files/n/n994726391/ 694 кб
|
|
Создано: 23 декабря 2007 18:48:58 Личное сообщение #11
Вот, выкладываю дистрибутив хекс-редактора heme, который на ура компиляется в cygwin'e. Если с ним что-то не получится, пиши. С остальными прогами пока не разобрался, скачиваю нужные библиотеки. В архиве также скомпилянный экзешник.
|
|
Создано: 23 декабря 2007 18:54:11 Личное сообщение #12 |
|
Создано: 24 декабря 2007 08:58:10 · Поправил: 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:45 Личное сообщение #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:01 Личное сообщение #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:55 Личное сообщение #16
Чего-то я не сообразил как в нем листинг вывести в файл. Прилагаю скриншот. Ошибок действительно немеряно.
Геморройно-то как  . А готовых эмуляторов для таких вещей нету? fb83_24.12.2007_CRACKLAB.rU.tgz - Без-имени-1.gif
|
|
Создано: 24 декабря 2007 22:02:33 · Поправил: 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:31 Личное сообщение #18
Satyr пишет:
Вывести в файл можно так:
./configure >file.txt
Это как в ком строке в досе. Я так пробовал, только почему-то в файл выводится не то же самое что на экран? Например те же предупреждения и ошибки не выводятся в файл?
Программки из второго аттача скомпилил без проблем. Интерес пока не пропал. Но помимо интереса у меня еще присутствует так называемый "здравый смысл"  .
Хочу попробовать освоить линукс. А я его и не видел никогда. Нынешние дистрибутивы устанавливаются проще чем даже Винда, так что с установкой проблем никаких у меня не было. А вот с установкой прог я чего-то завис.
Теперь у меня появилась пара вопросов:
Все ли программы в Линуксе устанавливаются подобным образом? (т.е. сам компилишь, сам распихивашь по папкам и т.д.).
Значит ли это, что надо быть матерым программистом, чтобы работать в Линуксе =) ? (постоянно исправлять всякие чужие ошибки, что-то дописывать, шарить в ключах компиляции и т.д.)
Что можно почитать про работу в Линуксе?
З.Ы. Последний вопрос из разряда совсем ламерских. Гуглить я умею, конечно. Но гугль выдает шедевры типа "Линукс для чайников", которые даже не для чайников, а для имбецилов. Посоветуй какое-нибудь чтиво, которое заранее известно, что содержит полезную информацию.
|
|
Создано: 25 декабря 2007 21:44:05 Личное сообщение #19 |
|
Создано: 26 декабря 2007 00:13:06 · Поправил: Satyr Личное сообщение #20
Sturgeon пишет:
Все ли программы в Линуксе устанавливаются подобным образом?
Нет, нормальные линуксойды устанавливают ПО исключительно в виде готовых бинарников, так как сборка из сырков приводит к постепенному засорению системы. Под "готовыми бинарниками" понимаются rpm-, deb-, slp-, tgz- пакеты, в зависимости от дистрибутива линукса. Сборка из сырков-это альтернатива для извращенцев и приверженцев Gentoo.
Sturgeon пишет:
Все ли программы в Линуксе устанавливаются подобным образом?
В современных дистрибутивах есть обязательно гуевый менеджер пакетов, в Fedora это URPMI, в Ubuntu - Synaptic и т.д., установка пакетов осуществляется через него, либо через консольную версию того же менеджера пакетов, который сам отслеживает все зависимости между пакетами и производит установку.
Кстати, какой у тебя дистрибутив?
Самая мастхэвная книга "UNIX- руководство системного администратора" Э.Немета, там рассматривается большой круг вопросов начиная с азов. Также не обойтись без специальной литературы конкретно по твоему дистрибутиву.
|
|
Создано: 26 декабря 2007 20:55:20 Личное сообщение #21
bloom
Я может не разглядел?
На первых двух картинках это виндовз, запущенный под VMWare на линуксе. В винде это ведь тоже можно сделать без проблем? А на третьей это как раз работа эмулятора оконных АПИ (скорее всего Wine), про аналог которого для линуксовых "АПИ" я и хотел выяснить. Или я не то увидел, что надо?
Satyr
Я наверное вообще неправильно начал тему.
Хочу попробовать поюзать линукс, как я уже писал выше. Где-то прочитал, что лучше всего начинать знакомство именно с такого эмулятора. Но чего-то сейчас я уже думаю, что знакомство с линуксом лучше начинать с самого линукса.
По поводу дистрибутива. Какой на твой взгляд наиболее подходит для начала? И есть ли между ними принципиальная разница?
Я ставил себе сначала Мандриву 2006. В нее уже входит поддержка мультимедии, опенофис, браузеры, почтовые клиенты, куча другого софта. В принципе этого дистрибутива мне бы хватило чтобы после установки, сразу и полностью начать работать (за исключением пары специфичных программ, типа STATISTICA). Но с другой стороны, хотелось именно научиться пользоваться линуксом. То есть установка и настройка любого софта, установка сети и т.д.
|
|
Создано: 26 декабря 2007 22:59:02 · Поправил: Satyr Личное сообщение #22
Мандрива Power Pack самое то, только это уже не бесплатно, стоит почти как ХР
Начинать наверное надо с какого-нибудь user-friendly дистра, типа Asplinux, Mandriva, OpenSuse или Ubuntu, последний, кстати имеет самую большую коллекцию портов и самое зачОтное русскоязычное комьюнити - forum.ubuntu.ru(т.е. большинство проблем, возникающих в связи с этим дистром, уже рассмотрено и имеет решение). А потом уже можно попробовать что-нибудь типа Slackware. С другой стороны, с user-friendly дистрами тоже гемороя полно, чего стоит установка дриверов на видеокарту.
|
|
Создано: 26 декабря 2007 23:52:30 Личное сообщение #23
Ubuntu у меня как раз тоже есть. В свое время позарился на халяву, заказал десяток дисков. Так ведь и вправду прислали  . Так что теперь пригодится.
Спасибо за ответы и потраченное на меня время. Дальше вопросы буду задавать уже на форумах, посвященных непосредственно линуксу.
А к этой теме возможно вернусь несколько позже, когда хоть немножко разберусь с настоящим линуксом.
Спасибо еще раз!
|
|
Создано: 27 декабря 2007 10:22:32 Личное сообщение #24
Sturgeon пишет:
Я может не разглядел?
На первых двух картинках это виндовз, запущенный под VMWare на линуксе. В винде это ведь тоже можно сделать без проблем? А на третьей это как раз работа эмулятора оконных АПИ (скорее всего Wine), про аналог которого для линуксовых "АПИ" я и хотел выяснить. Или я не то увидел, что надо?
по всем ссылкам это VMware Fusion с ХР запущенный под MacOS X, причем винда эмулируется не просто в окошке, а оттуда можно таскать окошки, складыывается впечатление что это своего рода wine под мак, хотя эмулируется вся винда
----- in search of sunrise
|