Мета: Навчитись використовувати вільне програмне забезпечення, що дозволяє використовувати Windows програми в Linux.
Короткі теоретичні відомості:
Ubuntu — операційна система для робочих станцій, лептопів і серверів, є найпопулярнішим у світі дистрибутивом Linux. Серед основних цілей Ubuntu — надання сучасного і водночас стабільного програмного забезпечення для пересічного користувача із сильним акцентом на простоту встановлення і користування.
Ubuntu надає користувачу мінімальний набір програм загального призначення: багатовіконне стільничне середовище, засоби для перегляду Інтернету, організації електронної пошти, офісні програми з можливістю читати і записувати файли в форматі Microsoft Office, редактор зображень, програвач компакт-дисків тощо. Спеціалізоване програмне забезпечення, потрібне досвідченішим користувачам, можна отримати із відповідних репозиторіїв. Серверний варіант системи включає також засоби, потрібні для організації сервера баз даних, веб-сервера, сервера електронної пошти, тощо.
|
|
Інсталяційні диски Ubuntu безкоштовні.
Wine - це вільне програмне забезпечення, що дозволяє користувачам UNIX-подібних систем архітектури x86 (і інших архитектур, при наявності сумісності, наприклад, AMD64) виконувати 16 й 32-бітні додатки Microsoft Windows (64-бітні додатки перебувають у стадії ранньої реалізації).
Хід роботи:
1 Установка Wine
Встановіть Wine:
sudo apt-get install wine
Запустите конфигуратор wine, у домашній директорії створиться папка ~/.wine/
winecfg
Поки що нічого там не варто торкати, закрийте.
2 Установка Direct за допомогою Winetricks
DirectX - це набір API функцій, розроблених для рішення завдань, пов'язаних з ігровим і відеопрограмуванням під Microsoft Windows, розуміє його потрібно встановити.
Ви можете скачати, розпакувати й установити Direct вручну:
Ви можете скористатися WineSX або Q4Wine - які дозволяють легко настроїти Wine шляхом установки й видалення програм, редагування реєстру, керування файлами й багато чого іншого в графічному режимі.
WineSX - GUI для Ubuntu.
Q4Wine - GUI для Kubuntu.
Але співтовариство Wine, пропонує вам більше витончений варіант установки за допомогою скрипта winetricks. Який крім Direct може ставити ряд інших програм, наприклад:.NET, Mono і навіть Firefox3, і MS Windows Media Player й ін. Шрифти.
Скачайте скрипт командою в терміналі:
wget http://www.kegel.com/wine/winetricks
Дайте права на запуск:
chmod a+rwx winetricks
Запускати програму треба саме під тим користувачем, під яким у вас працює Wine, інакше софт установиться не туди, куди потрібно. Права суперкористувача не будуть потрібні.
Для відкриття графічного меню, два рази кликніть по скрипту й виберіть: "Запустити"
Поставте галочку проти directx9 і натисніть "OK"
|
|
А так само, ви можете встановити пакет з термінала:
./winetricks directx9
Для запуску скрипта winetricks по alt+F2, його варто перемістити в /usr/bin
sudo mv winetricks /usr/local/bin
У терміналі можна вказувати відразу кілька пакетів, розділяючи назви пробілом. У графічному інтерфейсі програми, теж можна вибирати кілька пакетів (використовуючи для цього клавіші shift або ctrl).
3 Установка необхідних бібліотек
Скачайте в домашню директорію кілька необхідних бібліотек Windows:
mscoree.dll
streamci.dll
mfc42.dll
Скопіюйте їх в ~/.wine/drive_c/windows/system32/, перейдіть у цю папку й видалите непотрібні бібліотеки:
cp mscoree.dll streamci.dll mfc42.dll ~/.wine/drive_c/windows/system32/ && cd ~/.wine/drive_c/windows/system32/ && rm d3d8.dll d3d9.dll ddraw.dll dsound.dll dsound.vxd quartz.dll dxdiagn.dll
При необхідності відредагуйте файл ~/.wine/user.reg
gedit ~/.wine/user.reg
У кінець файлу вставте:
[Software\\Wine\\DllOverrides] 1196330736
"d3d8"="native"
"d3d9"="native"
"d3dim"="native"
"d3dx8"="native"
"d3dxof"="native"
"dciman32"="native"
"ddrawex"="native"
"devenum"="native"
"dinput"="native"
"dinput8"="native"
"dmband"="native"
"dmcompos"="native"
"dmime"="native"
"dmloader"="native"
"dmscript"="native"
"dmstyle"="native"
"dmsynth"="native"
"dmusic"="native"
"dplay"="native"
"dplayx"="native"
"dpnaddr"="native"
"dpnet"="native"
"dpnhpast"="native"
"dswave"="native"
"dxdiagn"="native"
"mscoree"="native"
"quartz"="native"
"streamci"="native"
Снову запустите конфигуратор wine:
winecfg
Перейдіть на вкладку "Бібліотеки", де кожен зазначений з нижче наведеного списку файл відредагуйте, указуючи що бібліотека "Убудована (Wine)": d3d8, d3d9, ddrawex, dinput, dinput8.
4 Установка шрифтів
Для того, щоб шрифти відображалися нормально, їх треба встановити. Справа в тому, що за замовчуванням папка ~/.wine/drive_c/windows/fonts майже порожня.
Установите системні шрифти Windows:
./winetricks corefonts
Ви можете доповнити колекцію шрифтів скачавши архів, розпакувавши й скопіювавши файли *.ttf в ~/.wine/drive_c/windows/fonts
wget http://ubuntologia.ru/article_files/wine/notes_69.tar.gz && tar xvfz notes_69.tar.gz && cp ~/fonts-cyr-win311/*TTF ~/.wine/drive_c/windows/Fonts
Видалите все сміття з домашньої директорії:
rm -f mscoree.dll streamci.dll mfc42.dll notes_69.tar.gz && rm -rf fonts-cyr-win311
5 Установка й видалення додатків
Для установки win-додатка найпростіше скористатися файловим браузером winefile:
winefile
Досить перейти в необхідний каталог і запустити програму подвійним щигликом миші.
Багато win-додатків запитують перезавантаження для завершення установки. Зрозуміло, перезавантажувати host-систему при цьому не треба.
Процедурі перезавантаження Windows, відповідає команда - wineboot:
wineboot
Якщо в цей момент в Wine виконуються інші додатки, то рекомендується їх завершити до перезавантаження.
Для установки *.msi, скористайтеся командою:
msiexec /i example.msi
Для видалення win-додатка:
Перейдіть в "Додатки" - "Wine" - "Програми" - "Папка із програмою" - "Uninstall"
Або скористайтеся утилітою uninstaller. Ця утиліта виводить список установлених додатків. Щоб видалити додаток, виберіть його зі списку й натисніть кнопку "Uninstall". Якщо додатка, що ви хочете видалити, немає в списку, то буде досить просто видалити каталог з додатком (можна скористатися для цього програмою winefile, а можна вручну, перейшовши в каталог ~/.wine/drive_c/Program Files).
6 Запуск додатків
Якщо установка додатка пройшла правильно, в "Додатки" - "Wine" - "Програми" з'явиться відповідне меню. Якщо з якихось причин цього не відбулося, пробуйте запустити встановлену програму через термінал.
Приміром, я запускаю з термінала встановлений калькулятор:
cd ~/wine/drive_c/"Program Files"/Calc
calc.exe
Не намагайтеся запустити додатка Windows щигликом в Nautilus. Іноді цей фокус проходить, але може привести до помилок.
Загальні настроювання
|
|
Додатка:
За замовчуванням установлений Windows XP, якому можна змінити на іншу версію. Причому можна настроїти так, щоб кожен додаток запускався зі своїм параметром.
Бібліотеки:
За замовчуванням всі бібліотеки в Wine використаються свої. Але при установці Direct, ви внесли там необхідні зміни.
Графіка:
Для деяких додатків може знадобитися включити або виключити верхові й пиксельные шейдеры, може знадобитися емуляція віртуального робочого стола. Експериментуйте.
Вид й інтеграція:
У вкладці "Графіка", за замовчуванням коштують галочки "дозволити менджеру вікон управляти вікнами Wine” й "дозволити менджеру вікон декорувати вікна", оформлення win-вікон буде таким же, як й у будь-яких інших додатків. При бажанні ви можете управляти розмірами системних шрифтів і кольорами десктопа.
Диски:
Тут можна додавати диски, використовуючи для них будь-яку директорію усередині файлової системи. Змонтовану флешку, дисковід або образ диска.
Аудо:
На ваш розсуд.
Якщо звук працює, то торкати там нічого не рекомендується.
Неполадки
Якщо щось пройшло некоректно, рекомендується переустановити Wine і всі програми.
Для цього варто видалити директорію ~/.wine, виконати команду winecfg і знову встановити програми.
Видаляти пакети wine й wine-gecko в Synaptic не потрібно.
Буває що після видалення програм установлених під Wine, залишаються ярлики в меню.
Їх можна видалити в такий спосіб:
Подивитеся й видалите отут: ~/.local/share/applications/wine/Програми
Для видалення ВСІХ ярличків:
sudo rm -r ~/.local/share/applications/wine/Програми
Пам'ятка
При запуску Wine - закривайте всі працюючі додатки й відключайте Compiz!
Можливо вам будуть потрібні распаковщики *.rar, *.zip й ін.
sudo apt-get install unace rar unrar zip unzip p7zip-full p7zip-rar sharutils aish uudeview mpack lha arj cabextract file-roller
Індивідуальне завдання:
Встановіть програму, перша літера назви якого співпадає з першою літерою вашого прізвища.
Контрольні запитання:
1. Що таке Wine?
2. Які бувають програми?
3. Способи інсталяції програм?
4. Відмінності Linux від Windows?
5. Переваги Linux.
Зміст звіту:
1. Тема роботи.
|
|
2. Мета роботи.
3. Основні етапи виконання індивідуального завдання.
4. Контрольні питання.
5. Висновки.