Как стать автором
Обновить

Установка PhotoShop CS4 под Ubuntu 9.04 Jaunty

Время на прочтение4 мин
Количество просмотров5.2K
Автор оригинала: Ubuntu Documentation Community
Уважаемые коллеги, позвольте предложить вам мой первый пост на хабре — перевод публикации по установке Adobe PhotoShop CS4 под Ubuntu 9.04 Jaunty.

Немалое количество пользователей используют Adobe PhotoShop, и, похоже, CS4 работает (под Ubuntu — прим. пер.). Однако установка его нетривиальна, и требует выполнения некоторых действий: Нам потребуется скомпилировать пропатченную сборку Wine 1.1.25, после чего добавить еще связку утилит в систему.
Также не лишним будет напомнить, что вам потребуется легальная (либо триальная :) — прим. пер.) версия Adobe PhotoShop CS4.
Эта инструкция предназначена только для Ubuntu Jaunty (она может сработать и для других сборок, но я в этом сомневаюсь)

Прежде чем начать


Нам потребуется установить пакет build-essential, созданный для компиляции других пакетов Debian из исходных кодов:

sudo aptitude install build-essential checkinstall

Удаляем текущую установленную версию Wine


Для данной установки нам потребуется удалить текущую версию Wine (если он уже был установлен):

sudo aptitude remove wine

Собираем пропатченный пакет Wine


Для начала нам необходимо добавить PPA* репозитарии Wine (система->Администрирование->Менеджер пакетов Synaptic->Репозитарии — прим. пер.):

deb ppa.launchpad.net/ubuntu-wine/ppa/ubuntu jaunty main
deb-src ppa.launchpad.net/ubuntu-wine/ppa/ubuntu jaunty main


Добавить публичный ключ и обновить списки пакетов:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F9CB8DB0
sudo apt-get update


Теперь нам необходимо загрузить зависимости и получить исходники Wine:

sudo apt-get build-dep wine
apt-get source wine


(Внимание — на чистой системе объем трафика составил 180 Mb — прим. пер.)

Теперь мы перемещаемся в директорию Wine:

cd wine*

Сюда загружаем Патч для нормальной работы инсталлятора под Wine:

sudo wget bugs2.winehq.org/attachment.cgi?id=22139 -O msi_start_dummy_MTA_thread.diff

И применяем его к коду:

sudo patch -p1 < msi_start_dummy_MTA_thread.diff

После этого мы компилируем Wine (Создаем Debian пакет):

sudo ./configure && make depend && make

Примечание: для многопроцессорных систем рекомендуется для каждой команды make указывать параметр -j(число_CPU+1). В данном случае подразумевается физически существующие ядра процессора, а не количество занятых сокетов.

Например для 4 ядерного процессора (или 2-х установленных процессоров с 2-мя ядрами) команда компиляции должна быть вида:

sudo ./configure && make -j5 depend && make -j5

Для 2-х ядерного процессора соответственно:

sudo ./configure && make -j3 depend && make -j3

После этого устанавливаем собранный нами пакет:

sudo checkinstall

Теперь, если вы все сделали правильно, у вас в системе установлена последняя версия Wine, специально пропатченная для нормальной работы с PS CS4. Также в текущей директории находится уже скомпилированный Debian пакет .deb, которым вы сможете воспользоваться для установки, например, на другой машине.

Установка Зависимостей PhotoShop-a


Теперь нам необходимо установить для дополнительных пакетов, необходимых для нормальной работы с PhotoShop.
Для этого нам понадобится скрипт winetricks:

sudo wget www.kegel.com/wine/winetricks
sudo chmod 777 winetricks


С помощью которого мы можем установить в Wine среду необходимые Windows Пакеты :), такие как MS XML, ie6 и так далее:

./winetricks msxml6 gdiplus gecko vcrun2005 ie6

Теперь загрузим необходимые шрифты Windows:

sudo apt-get install msttcorefonts

Примечание: Мой Windows раздел монтирован как /windows. Измените команду в зависимости от вашего пути Windows раздела.

Если у вас Установлен Windows, скопируйте всё содержимое из C:\WINDOWS\Fonts в ~/.wine/drive_c/windows/Fonts. В моем случае это команда:

cp /windows/WINDOWS/Fonts/* ~/.wine/drive_c/windows/Fonts

(В моем случае Windows отсутствует и ничего страшного, к тому же для использования Всех Шрифтов Windows необходима Лицензия на OS — прим. авт.)

Загрузите библиотеку atmlib.dll. Её вы можете найти для скачивая через Google, либо скопировать из директории с Установленным Windows (C:\WINDOWS\system32\atmlib.dll) и положите ее по адресу ~/.wine/drive_c/windows/system32. В моем случае для копирования из Windows это была команда:

cp /windows/WINDOWS/system32/atmlib.dll ~/.wine/drive_c/windows/system32

Уберите Диск Z: в Wine:

winecfg

Перейдите в закладку Диски, Уберите диск Z. Вы не можете использовать Диск "/" в Wine по определенным причинам. Вам наверняка потребуется создать Диск, который ссылается на вашу Домашнюю директорию. Wine не сможет запустить Инсталлятор, если он не сможет его найти.

Теперь запустим Инсталлятор PhotoShop — перейдем в директорию с инсталлятором и запустим команду:

wine Setup.exe

(Если у вас используется Языковая версия Ubuntu, отличная от English, команда должна выглядеть так:

lang=c wine Setup.exe

прим. пер.)
К несчастью вам не доступен выбор компонентов установки, поскольку это ошибка Инсталлятора, но кроме этого, всего должно работать нормально (Также в инсталляторе checkbox левее Фразы «Я хочу установить и использовать Adobe PhotoShop CS4 в ознакомительном режиме» невидим. Его можно нашупать мышкой, либо найти Табуляцией, и установить Пробелом — прим. авт.).
После того, как установка закончилась, просто запустите PhotoShop. Он должен работать нормально (за исключением рендеринга OpenGL — он не работает).
Woohoo! (Эмоции автора. «Я сейчас словарь загрызу!» — эмоции переводчика).

Сглаживание Шрифтов


Мы должны были заметить, что шрифты выглядят ужасно (да еще как! — прим. пер.). Winetricks также позволяет нам включить режим сглаживания шрифтов в Wine. Всего существует 3 пакета: fontsmooth-gray, fontsmooth-rgb, и fontsmooth-bgr. Из них наиболее приемлемый fontsmooth-rgb. Перейдите в директорию winetricks (Если вы еще не забыли, где она расположена), и выполните следующий код:

./winetricks fontsmooth-rgb

Если шрифт выглядит слишком забавным для вас (ага, обхохочешься — прим. пер.) выполните команду установки пакета fontsmooth-bgr:

./winetricks fontsmooth-bgr

Устраняем Баг с Иконками


По умолчанию, иконки далеко не всегда отображаются грамотно. Для нормальной работы иконок рекомендуется переконвертировать из в PNG формат. ПО умолчанию они вшиты в photoshop.exe, однако вы можете их извлечь оттуда такой утилитой, как, например IconsExtract. После извлечения, пересохрание при помощи GIMP .ico в PNG (но скрыв все слои, кроме самого большого) (PhotoShop не умеет обрабатывать файлы Иконок).
После этого переименуйте этот файл как photoshop.png и скопируйте его по адресу /usr/share/pixmaps:

sudo cp photoshop.png /usr/share/pixmaps
Теги:
Хабы:
Всего голосов 67: ↑51 и ↓16+35
Комментарии170

Публикации

Истории

Ближайшие события