0

Wine программа

KB887606 MSXML 2.6 package for Microsoft Windows 2000, Windows XP, and Windows Server 2003.
KB898461 Постоянная копия установщика пакетов для Windows.
KB909520 Пакет базовых поставщиков службы криптографии для смарт-карт.
KB922120 v6 В карте сети системы Windows Vista не отображаются компьютеры с системой Windows XP.
KB931125 Обновление корневых сертификатов.
KB932716 v2 Image Mastering API v2.0 (IMAPIv2.0).
KB938759 Проблема при установке инсталляционных пакетов с цифровой подписью размер которых более 500 Мб.
KB942288 v3 Windows Installer 4.5.
KB943729 Клиентские расширения предпочтений групповых политик для ОС Windows XP.
KB944043 v3 Ошибка при добавлении контроллера домена только для чтения с Windows Server 2008 в сеть, где используются системы Windows XP или Windows Server 2003.
KB946648 Обновление для Windows Messenger 4.7 for Windows XP: August 12, 2008.
KB950762 Уязвимость в Pragmatic General Multicast (PGM) может привести к расширению полномочий.
KB950974 Уязвимость в системе событий делает возможным удаленный запуск кода.
KB951376 v2 Уязвимость в Bluetooth stack делает возможным удаленный запуск кода.
KB951618 v2 Несовместимость Windows XP c Onekey Recovery 5.0.
KB951830 Клиент не может разрешить DNS после переподключения сетевого адаптера в системе под управлением Windows XP SP3.
KB951978 Ошибка в сценариях VBScript/JScript приводит к отображению некоторых элементов не так, как ожидается.
KB952004 Обновление безопасности для MSDTC Transaction Facility.
KB952011 Обновление IMAPI для дисков Blu-ray.
KB952287 Сбой при использовании компонентов Microsoft Data Access Components (MDAC).
KB952954 Уязвимость в Microsoft Windows Image Color Management делает возможным удаленный запуск кода.
KB953155 Уязвимость в Windows Internet Printing service делает возможным удаленный запуск кода.
KB954708 Поддержка метаданных XMP со сложными типами данных в компоненте обработки изображений Windows.
KB954920 v2 Ошибка при запросе результирующего набора из новых таблиц сортировки SQL Server 2008.
KB955417 Для защищённого хранилища используется функция шифрования низкого качества, если в качестве языка системы был выбран французский.
KB955704 Поддержка файловой системы exFAT.
KB955759 Запуск специальным образом созданных файлов, использующих кодек Indeo, делает возможным удаленное выполнение кода.
KB956572 Обновление безопасности для Windows Service.
KB956744 Обновление безопасности для Remote Desktop Client version 6.0 and 6.1: August 11, 2009.
KB956802 Уязвимость в GDI делает возможным удаленный запуск кода.
KB956844 Уязвимость в элементе управления ActiveX компонента редактирования DHTML делает возможным удаленное выполнение кода.
KB957579 Обновление DNS (client side) делегирование полномочий.
KB958644 Уязвимость в Server service делает возможным удаленный запуск кода.
KB958655 v2 Ошибка Windows Installer 4.5 — \»API call rejected — No actions in Context\» при установке нескольких msi пакетов.
KB958869 Обновление безопасности для GDI+: October 13, 2009.
KB959426 Уязвимость в SearchPath может привести к расширению полномочий.
KB960680 v2 Изменение национальных валют Словакии, Словении, Мальты на евро и обновление символа турецкой валюты.
KB960859 Уязвимость в Telnet делает возможным удаленный запуск кода.
KB961118 Встроенные PCL драйверы принтеров могут не содержать цифровой подписи после установки Microsoft .NET Framework 3.5 SP1.
KB961501 Уязвимость в Windows Print Spooler делает возможным удаленный запуск кода.
KB961503 Проблема двухбайтовой кодировки (DBCS) при использовании программы Windows Live Messenger версии 14.
KB967715 Отмена принудительного отключения автоматического запуска в реестре Windows.
KB968389 Обновление расширенной защиты для аутентификации.
KB969059 Уязвимость в Indexing Service делает возможным удаленный запуск кода.
KB969084 Клиент подключения к удаленному рабочему столу 7.0.
KB969395 Исправление для Windows Movie Maker.
KB970430 Обновление расширенной защиты аутентификации (Extended Protection for Authentication) для HTTP Protocol Stack (http.sys).
KB970483 Уязвимость в Internet Information Services (IIS) может привести к расширению полномочий.
KB971029 Обновление до функциональности автозапуска в Windows.
KB971314 Встроенные PCL драйверы принтеров могут не содержать цифровой подписи после установки Microsoft .NET Framework 3.5 SP1 или XPS Essentials Pack.
KB971513 Библиотека Windows Automation API.
KB971657 Уязвимость в Workstation Service может привести к расширению полномочий.
KB971737 Обновление расширенной защиты аутентификации (Extended Protection for Authentication) для Microsoft Windows HTTP Services (WinHTTP).
KB971961 Уязвимость в Microsoft JScript делает возможным удаленное выполнение кода.
KB972270 Уязвимость в Embedded OpenType Font Engine делает возможным удаленный запуск кода.
KB973507 Обновление безопасности для Active Template Library: August 11, 2009.
KB973685 Обновление Microsoft XML Core Services 4.0 SP3.
KB973687 Обновление Microsoft XML Core Services 3.0 и 6.0.
KB973815 Обновление безопасности для Microsoft MSWebDVD ActiveX Control: August 11, 2009.
KB973869 Обновление безопасности для DHTML editing component ActiveX control: August 11, 2009.
KB973904 Уязвимость при открытии специальным образом созданного файла Word 97 может привести к расширению полномочий.
KB974112 Уязвимость в Windows Media Player делает возможным удаленное выполнение кода.
KB974318 Уязвимость в Internet Authentication Service делает возможным удаленное выполнение кода.
KB974392 Уязвимость в Local Security Authority Subsystem Service (LSASS) может привести к отказу в обслуживании.
KB974571 Уязвимость в CryptoAPI делает возможным спуфинг.
KB975025 Обновление безопасности для Audio Compression Manager: October 13, 2009.
KB975254 Уязвимость в FTP Service делает возможным удаленное выполнение кода.
KB975467 Уязвимость в Local Security Authority Subsystem Service (LSASS) может привести к отказу в обслуживании.
KB975560 Обновление безопасности для Quartz: February 9, 2010.
KB975562 Обновление безопасности для Quartz.dll (DirectShow): 8 июня 2010.
KB975713 Уязвимость в Windows Shell Handler делает возможным удаленное выполнение кода.
KB976323 Обновление безопасности для Windows SMTP Service: April 13, 2010.
KB977816 Уязвимость в Microsoft MPEG Layer-3 codec делает возможным удаленное выполнение кода.
KB977914 Обновление безопасности для AVI filter: February 09, 2010.
KB978037 Уязвимость в Windows Client/Server Run-time Subsystem может привести к расширению полномочий.
KB978338 Уязвимость в Windows ISATAP Component делает возможным спуфинг.
KB978542 Уязвимость в Outlook Expres делает возможным удаленное выполнение кода.
KB978601 Обновление безопасности для Windows Authenticode Signature Verification: April 13, 2010.
KB978706 Уязвимость в Microsoft Paint делает возможным удаленное выполнение кода.
KB979309 Обновление безопасности для Windows Cabinet File Viewer Shell Extension: April 13, 2010.
KB979482 Обновление безопасности для Asycfilt.dll (COM-компонент): 8 июня 2010.
KB979687 Обновление безопасности WordPad: October 12, 2010.
KB980195 Накопительное обновление битов аннулирования ActiveX.
KB980232 Уязвимость в SMB client делает возможным удаленное выполнение кода.
KB980436 Уязвимость в SChannel делает возможным удаленное выполнение кода.
KB981322 Обновление безопасности процессора сценариев Юникод Windows от 14 сентября 2010 г.
KB981349 Обновление безопасности для Visual Basic Scripting (VBScript) 5.7: April 13, 2010.
KB981852 Уязвимость в Windows kernel может привести к расширению полномочий.
KB981997 Уязвимость в Windows Movie Maker делает возможным удаленное выполнение кода.
KB982132 Уязвимость в Embedded OpenType Font Engine делает возможным удаленное выполнение кода.
KB982316 Обновление для Windows Telephony Application Programming Interface (TAPI).
KB982665 Уязвимость в Cinepak codec делает возможным удаленное выполнение кода.
KB2079403 Уязвимость в службах MSXML делает возможным удаленное выполнение кода.
KB2115168 Уязвимость в Microsoft MPEG Layer-3 codecs делает возможным удаленное выполнение кода.
KB2121546 Уязвимость в подсистеме исполнения клиент-сервер Windows делает возможным несанкционированное получение прав.
KB2124261 Обновление безопасности служб IIS ASP от 14 сентября 2010 г.
KB2141007 Обновление для осуществления расширенной защиты проверки подлинности в Outlook Express.
KB2229593 Уязвимость в центре справки и поддержки делает возможным удаленное выполнение кода.
KB2259922 Уязвимость текстовых конвертеров WordPad делает возможным удаленное выполнение кода.
KB2264107 Защита приложений платформы Windows от уязвимостей, связанных с предварительной загрузкой библиотеки DLL.
KB2286198 Уязвимость в Windows Shell делает возможным удаленное выполнение кода.
KB2290570 Обновление безопасности служб IIS Infocomm в системе Windows XP с пакетом обновления 3 (SP3) от 14 сентября 2010 г.
KB2296011 Уязвимость в Windows common control library делает возможным удаленное выполнение кода.
KB2296199 Уязвимость в OpenType Font (OTF) format driver делает возможным удаленное выполнение кода.
KB2345886 Обновление расширенной защиты аутентификации службы сервера.
KB2347290 Уязвимость в службе очереди печати принтера делает возможным удаленное выполнение кода.
KB2360937 Уязвимость в Windows Local Procedure Call может привести к расширению полномочий.
KB2387149 Уязвимость в Microsoft Foundation Classes делает возможным удаленное выполнение кода.
KB2416400 Накопительное обновление безопасности Internet Explorer для Windows XP.
KB2423089 Уязвимость в Windows Address Book делает возможным удаленное выполнение кода.
KB2436673 Уязвимость в Windows Kernel может привести к расширению полномочий.
KB2440591 Уязвимость в Routing и Remote Access может привести к расширению полномочий.
KB2443105 Уязвимость в Internet Connection Signup Wizard делает возможным удаленное выполнение кода.
KB2443685 Накопительное обновление часовых поясов для Microsoft Windows за декабрь 2010 г.
KB2467659 Обновление для обозревателя Internet Explorer: 14 декабря, 2010 г.

Введение

Статья посвящена Wine и всем аспектам его использования. В сети находится очень
много информации, есть различные руководства по настройке и многое другое. Я
постараюсь объединить все для того чтобы любой человек смог достичь
максимального успеха, в пределах своих способностей и конечно возможности
программы. Итак — начнем.
Wine — это отдельная реализация Windows API, а не эмулятор, как большинство
думают. Не единожды повторялось, но и здесь будет уместно. Это и делает проект
уникальным и интересным для пользователей различных систем, открывает различные
пути для реализации своих идей. Уникальность заключается в том, что с помощью
этой программы можно запускать Windows приложения в Ubuntu и в других
Linux системах, а также во FreeBSD и в Mac OS X. Правда и тут есть

свои «подводные камни». Некоторые думают что будет легко перейти с одной
системы на другую, в данном случае мы рассматриваем Windows и Linux.
Заблуждение заключается в том что люди думают что у них получиться запустить из
под Wine различный софт, к которому они привыкли и им удобно в нем работать.
Как не крути просто так ничего не бывает. Чтобы заработал наш любимый софт под
Wine нужно попотеть, перечитать кучу руководств и взвесить этот объём
информация. Конечно не совсем софтом придется «пыжиться», но готовым надо быть ко всему. Проект Wine развивается очень быстро, но до стабильной работы ему
очень далеко. Но думаю что в скором будущем весь основной софт, а также игры
будут работать на нем стабильно.

Установка Wine

Первый вопрос человека который только что перешёл на Linux (в нашем случае
Ubuntu): «Как я буду запускать программы из Windows?». Он начинает поиск на эту
тему и естественно натыкается на Wine.
Второй вопрос: «Как его поставить?». Есть два способа: Поставить из
официальных репозиториев или скомпилировать самому из исходников. Мы рассмотрим
оба варианта.

Вариант 1: Установка из репозитория.

Тут все очень просто. Идем в Приложения // Стандартные // Терминал:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine1.3
Ждем завершения установки…
Всё! Wine установлен и можно пробовать устанавливать игры и программы.

Вариант 2: Компилирование из исходников.

1.Скачиваем исходники с официального сайта, там они присутствуют. В моё случае
это Wine 1.3.11 (http://sourceforge.net/projects/wine/files/Source/wine-1.3.11.tar.bz2/download).
2. Распаковываем исходники.
Дальше вводим в терминале следующие команды:
переходим в директорию, в которую был распакован архив с исходными текстами:
cd wine-1.3.11/
Перед компиляцией надо включить поддержку OpenGL. Если мы этого не сделаем
приложения которым нужен OpenGL работать не будут. В терминале:
gedit tools/wineinstall
Находим строку, начинающуюся с CONFARGS=, и после вписываем в нее нужные
параметры сборки. В нашем случае строка будет выглядеть так:
CONFARGS=»—with-opengl —disable-debug —disable-trace»
Получаем зависимости:
sudo apt-get install auto-apt checkinstall
sudo auto-apt -y run ./configure
Собираем:
make
Устанавливаем через создание пакета, вместо make install
sudo checkinstall
Всё. Ждем окончания установки.
Есть ещё промежуточный вариант, для джедаев на debian-based дистрибутивов. Кратко:
apt-get source wine1.3
sudo apt-get build-dep
Теперь самое интересное: скачиваем нужную версию wine с официального сайта, распаковываем, и копируем туда директорию debian из директории с исходниками оригинального пакета wine1.3. Делаем
debuild
и у нас появляется *.deb пакет для убунты/дебиана со всеми нужными патчами для дистрибутива, почти как из официального репозитория, но только новая версия. К тому же её ещё потом можно спокойно удалить так же через apt-get.
Рассмотрим плюсы и минусы каждого из вариантов.
Вариант 1.
Плюсы:
1. За нас уже все собрано и пыжиться не надо, все уже готово к употреблению.
Минусы:
1. Мы не сможем применить патч, например для улучшения работы какой нибудь игрушки.

2. Не стабильная работа на некоторых видеокартах.
Вариант 2.
Плюсы:
1. Возможность применить патчи для улучшения работы
2. Стабильная работа с не стабильными драйверами видеокарт.
Минусы:
1. Нет меню в Приложениях, что не удобно. Приходиться все делать из консоли,
выходить в настройки Wine например.
2. Процесс установки слишком долгий, зависит от мощности вашего компьютера.
1. Нет меню в Приложениях, что не удобно. Приходиться все делать из консоли, выходить в настройки Wine например.»
Можно самому добавить через Система — Параметры — Главное меню
Я отдаю предпочтение второму варианту. Wine установленный таким образом работает
лучше, чем установленный из репозиториев. Но это лишь мое маленькое ИМХО.

Установка программ и игр

Сперва мы идем на appdb.winehq.org Сверху, в поисковике вбиваем
название игры или программы и смотрим что там написано. Обычно там описаны
тесты на различных системах, рекомендации для стабильной работы и многое другое.
Если программа работает без проблем, значит с чистой душой её устанавливаем
простым кликом. Если это какая нибудь серьёзная игра или программа и без
шаманства с бубном не обойтись — значит надо создавать отдельный префикс* для
наших танцев. * Все файлы вайна хранятся в префиксе, или ещё называемом бутылкой (по анологии с вином/wine). Там внутри этой бутылки имеются все файлы диска C, реестр, индивидуальные настройки и так далее.
Таких бутылок может быть сколько угодно.
Просто может быть какой-то софт, который ведёт себя очень капризно под вайном и для него нужны какие-то костыли, которые будут мешать нормальной работе других приложений вайна. Тогда просто этот софт ставим в отдельную бутылку (префикс) и любые настройки не будут влиять на другие программы.
Когда вайн запускается в первый раз без указанного префикса, используется ~/.wine. Если префикс не существует вайн создаст его и наполнит дефолтным содержимым создаст и наполнит файлами каталоги C:\windows, C:\Program Files, C:\users. Плюс будет создан чистый реестр.
Идем в наш домашний каталог и создаем новую директорию. Например .wine2.
Дальше идем в терминал и вводим:
WINEPREFIX=»/home/username/.wine2/» winecfg
Всё. Отдельный префикс создан. Там хранятся различные конфигурации реестра и сами программы.
Установку программы также производим через консоль.
WINEPREFIX=»/home/username/.wine2/» wine /media/DVD/setup.exe
Идет процесс установки и самое главное в отдельный префикс.
Потом мы запускаем уже установленную программу, также из консоли и смотрим вывод.
В выводе могут быть ошибки, о том что нет нужных компонентов и библиотек. В
установке недостающих компонентов нам поможет winetricks (см. ниже)
Что это дает? Это дает стабильную работу приложений в своем префиксе, если
масса программ будет работать в одной префиксе, он рано или поздно засориться
что приведет к сбою других программ. Поэтому нужно использовать отдельные
префиксы, если не хотите все настраивать по много раз.

Winetricks

В правильной настройке префикса нам поможет winetricks.
Winetricks — это скрипт, который устанавливает различные компоненты, которые

требуются для работы приложения, например DirectX, Vcredist и многое другое.
Как это скрипт работает? Он скачивает библиотеки и компоненты с
Microsoft-овских ресурсов. Именно так, и не как по другому. Зачем этот скрипт
нужен? Это очень упрощает работу с Wine-ом. Без скрипта мы бы сами лазили и
искали нужные компоненты, а тут уже все сделано, надо только поставить галочку
и нажать «Установить» Также этот скрипт помогает редактировать реестр,
вписывать туда различные ключи. И помимо этого в winetricks есть много настроек
и функций.
Для ознакомления с ним просто введите в терминале winetricks

Редактирование реестра

В терминале вводим:
regedit
Мы в реестре. Редактировать нам ничего не надо, мы будет только добавлять.
Идем в HKEY_CURRENT_USER/Software/Wine/Direct3D.
Если каталога Direct3D нет, то не отчаиваемся. Я это пишу чтобы читатель понял
где-то надо редактировать или добавлять.
В терминале:
winetricks ddr=opengl orm=fbo glsl=disabled videomemorysize=1024
(1024 меняете на свое)
Все эти параметры появиться в реестре. Это можно посмотреть в папке указанной выше.
Что это дает? Это улучшает производительность в играх, скорость и вообще игры
работают от этого лучше, но это только для игр.

PlayOnLinux

Также существует PlayOnLinux. Это отдельная программа, которая использует Wine,
но там более все автоматизированно и настроено. Программа сама скачает нужный
Wine, установит компоненты и создаст отдельный префикс. Но это не значит что
все будет идеально работать. Может вообще не работать. Так что я отдаю свое
предпочтение обычному Wine, ручной настройке и работе собственного мозга, а не
автоматизированной программе.
Плюсы:
Все автоматизированно и нам по сути делать ничего не надо.
Можно держать несколько версий Wine и применять их для различных префиксов.
Программа сама создает префиксы.
Минусы:
Все что делает программа, устанавливает и скачивает предугадать невозможно.
Все что делает программа можно сделать самому, ручками, это + к знаниям человека.
Программа «Робот» никогда не сравнится с человеческим мозгом.

Монтирование образов CD/DVD-дисков

В Windows есть для этого утилита под названием Daemon-Tools. Это очень удобная
и не заменимая утилита. У человека возникает вопрос: Есть ли аналог этой
чудо-утилиты? Ответ: Есть и на много лучше Windows утилиты. Называется она
Cdemu. Для её установки нам требуется ввести всего лишь три команды:
sudo add-apt-repository ppa:cdemu/ppa
sudo apt-get update
sudo apt-get install cdemu-daemon cdemu-client gcdemu
Добавляем аплет на панель, указываем путь к образу и радуемся жизни. Не каких
проблем не будет и Wine будет отлично определять образ. Если аплета не находим не торопитесь перезагружаться.
В терминале вводим команды:
sudo service cdemu-daemon start
Если сервис не стартует при старте системы («The daemon is configured not to start at system startup»), можно исправить так:
sudo update-rc.d cdemu-daemon enable

Запуск игр в отдельном Х-сервере

Этому можно посветить целую книгу, но я остановился на одном способе, которым всегда пользуюсь:
Переходим в виртуальный терминал:

Ctrl + Alt + F1
login: ******
password: ******
Запускаем вручную новую копию X-сервера:
xinit — :2
wine путь/папке/c/игрой/game.exe
Прирост от этого не большой, но лично мне этого хватает. Ещё раз повторю:
способов запуска в отдельном х-сервере много и каждый человек волен сам выбирать.

Заключение

Все эти советы, азы, которые должен знать каждый человек который хочет
использовать Wine для достижения своих целей. Все остальное в ваших руках. Если
вы хотите достичь цели не смотря ни на что, а надежда уже уходит, не
отчаивайтесь никогда, ибо решение может находиться у вас «перед носом». Усидеть
на двух стульях возможно, но для этого нужно желание и стальные нервы. Желание
— тысяча возможностей, не желание — тысяча причин.
Данный материал написан для «Первого конкурса русскоязычных статей для ОС

admin

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *