|
Виртуальная энциклопедия
"LINUX по-русски"
Составитель
В.А.Костромин
|
Реклама на сайте
|
Последние изменения
внесены
23 апреля 2002 г.
Как бы приверженцы Линукс (или другой ОС, например, BeOS), не ругали Windows и
фирму Microsoft, надо все же признать, что мир Windows существует и с его
обитателями необходимо как-то общаться. При этом вряд ли пока что стоит ожидать,
что Microsoft будет решать проблему общения с Линукс, так что окно в мир
Windows надо рубить со стороны Линукса. Существует тривиальное решение
этого вопроса, состоящее в установке на компьютере двух ОС и перезапуске
компьютера при необходимости работы с файлами Windows. И этот вариант
рассматривается в разделе "Несколько ОС на одном компьютере",
но кому такое решение нравится ? Так что надо поискать другие пути.
В вопросе об общении двух разных ОС можно выделить следующие аспекты:
- пересылка файлов с одного компьютера на другой (имеются в виду компьютеры с
разными ОС);
- умение видеть файлы на дисках с файловой системой другой ОС;
- умение выполнять программы, созданные для другой ОС;
- умение просматривать (или, более широко, обрабатывать и сохранять) файлы
в форматах программных продуктов, созданных для другой ОС.
Первый аспект решается созданием протоколов передачи файлов (более обще -
протоколов Интернет). Мне представляется, что этот вопрос решен, проблем с
обменом файлами у Linux нет (смотри разделы "Выход в
локальные сети" и "Выход в Интернет".
Поддержка альтернативных файловых систем в Линукс тоже решается: уже сейчас
Линукс поддерживает и FAT, и VFAT, и NTFS (я не могу перечисить здесь
весь список поддерживаемых файловых систем, просто по незнанию).
Таким образом, в данном разделе нам осталось рассмотреть два вопроса: о
выполнении под Линукс программ, написанных для Windows, и о работе с файлами,
имеющими специальный формат какого-то из Windows продуктов, в первую очередь,
об обработке файлов, создаваемых Microsoft Office.
Очевидно, что эти два вопроса взаимосвязаны, поскольку если бы мы умели
выполнять из-под Линукса любое приложение Windows, то второй вопрос решался бы
автоматически. Однако это не так, поэтому необходимо рассмотреть эти вопросы
отдельно.
Итак, вначале о выполнении под Линуксом Windows-программ. Для решения
этой задачи наметились 2 пути: создание эмуляторов и разработка виртуальных
машин. Виртуальным машинам посвящен отдельный раздел,
так что здесь о них говорить не будем. Вопрос об обработке файлов специальных
форматов тоже рассматривается в других разделах (например, в разделе
"Электронный офис"). Таким образом, в настоящем разделе осталось рассмотреть
только эмуляторы.
Надо сразу сказать, что больших успехов в создании эмуляторов MS-DOS и
MS Windows для Линукса не наблюдается. Впрочем, я тут эксперт не очень, лучше
смотрите сами следующие материалы.
Запуск Windows-программ в Linux
- Обо всем, что позволяет запускать в Линуксе программы других операционных систем.
"В настоящий момент существуют 3 программы для запуска Windows-приложений в среде
Linux: VMWare, Win4Lin и Wine".
The DOSEmu team.
Linux и Windows 95: эффективность
совместной работы.
(2.12.99)
Война Миров
(26.09.00)
Статья посвящена вопросам совместимости Linux с другими
операционными системами в общем и с Windows в частности.
Здесь можно узнать кое-что о DOSEMU, WABI, VNWARE и т.д.
DOSEMU README"
(9.12.99) Документация по "DosEmu".
Для DOSEMU v. 0.97 pl3.0.
Перевод Валерий Груздев.
[src].
Копия тут
(16.12.99) .
DOSEmu
(20.07.00)
В. Вислобоков."Как установить и настроить DosEmu"
(9.12.99).
Linux мини-HOWTO,
часть 2
(9.12.99). Глава 1. DOSEMU, WABI и т.д.
Эмуляция других сред под Линуксом.
Эмуляция
других сред MINI-NOWTO
(20.07.00)
Крис Касперски
Как из Windows
сделать UNIX
(25.01.01)
Разработать такой компилятор, который бы работал в Windows и пережевывал бы
исходные тексты от UNIX, впервые решился Дэвид Корн - и, представьте себе,
разработал! Разумеется, его UWIN не единственное творение в своем роде.
В сети можно найти просто прорву аналогичных примочек. Ну, например, большую
популярность завоевал известный CYGWIN (http:// sources.redhat.com/cygwin/),
разработанный Cygnus Solutions. Он полностью бесплатен, распространяется
вкупе с исходниками, но... требует глубоких знаний UNIX и умения программировать.