ÞфøÑÂýþõ ÷ðÿðôûþ - Xakep Online
ÞфøÑÂýþõ ÷ðÿðôûþ - Xakep Online
ÞфøÑÂýþõ ÷ðÿðôûþ - Xakep Online
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
pc_zone<br />
Степан «Step» Ильин<br />
/ step@gameland.ru /<br />
Как мы<br />
сделали<br />
Linux<br />
из Windows<br />
Новые способы запуска никсовых приложений под виндой<br />
Как объединить возможности Linux и Windows Чтобы для перехода из одной<br />
в другую не приходилось перегружать компьютер или использовать<br />
виртуальную машину, которая обязательно скушает половину всех ресурсов!<br />
Чтобы было удобно, наконец! Мечта Уже реальность!<br />
И<br />
дея иметь полноценное (или почти полноценное) Linux-окружение<br />
в Windows многим не дает покоя. Конечно, ничто<br />
не мешает нам запустить виртуальную машину, используя, к<br />
примеру, бесплатное решение VMware Server, и установить в<br />
качестве гостевой ОС все, что душе угодно. Но разве ж захочется каждый<br />
раз запускать требовательную к ресурсам виртуальную машину только для<br />
того, чтобы воспользоваться несколькими приложениями С тем, что это<br />
работает медленно и неудобно, мириться еще можно, но вот жертвовать сотнями<br />
Мб оперативной памяти и процессорным временем зачастую просто<br />
нереально. Но если не так, — то тогда как же<br />
Старый добрый Cygwin<br />
Возможность объединить Windows и Unix без использования виртуализации<br />
появилась давно. Кто из нас не пробовал использовать небезызвестный<br />
Cygwin — специальную среду, предназначенную для переноса<br />
программ из POSIX-совместимых операционных систем в Windows Многие<br />
никсовые утилиты, портированные с помощью Cygwin, отлично чувствуют<br />
себя под Виндой и до сих пор развиваются. Я и сам отлично помню, как<br />
радовался, впервые скомпилив какую-то линуксовую программу (кажется,<br />
это был эксплоит) прямо под Windows. По сути, Cygwin представляет собой<br />
библиотеку, которая реализует интерфейс прикладного программирования<br />
unix-систем на основе системных вызовов Win32 (стандартных для<br />
Винды). Продукт по-прежнему отлично справляется со своими задачами,<br />
а в случае использования сборок CYGNOME (Cygwin + GNOME, cygnome.<br />
sourceforge.net) и KDE-cygwin (Cygwin + KDE, kde-cygwin.sourceforge.net)<br />
даже позволяет запускать кое-какие оконные приложения. Сказка Ну,<br />
не совсем. Даже несмотря на эмуляцию никсов, складывается ощущение<br />
недоделанности и отсутствия интеграции в саму систему. Окно с консолью в<br />
Cygwin, претендующее на звание тукса в Винде, — не совсем то, чего мы хотели.<br />
Командная оболочка в системе остается прежней: тот же пресловутый<br />
cmd.exe и никак иначе. А ведь люди, привыкшие к bash или другой удобной<br />
никсовой оболочке, едва ли пойдут на компромисс с ограниченностью<br />
решения от Microsoft. Да, можно установить сборник GNU utilities for Win32,<br />
в который входит 26 портированных никсовых утилит (например, любимый<br />
многими grep), отчасти компенсировав отсутствие привычных инструментов,<br />
но опять же — об интеграции в систему речи не идет. Расширенная<br />
оболочка от Microsoft — PowerShell — хоть и предоставляет огромный<br />
простор для деятельности (о чем ты можешь прочитать в отдельной статье,<br />
034<br />
xàêåð 06 /114/ 08