在Fedora 23 x86_64安装Longene QQ 7.8并利用该容器安装Wine Photoshop CS6过程摘录

安装环境:Longene WineQQ 7.8 容器(http://longene.org/download,wine 1.7.50),先晒一下安装好后的桌面


1、安装 Longene Wine QQ 7.8(将deb包的文件按目录结构解压到根目录,其中wine-lib和qq两个压缩包不要解压);

2、安装32位依赖包

# dnf install alsa-lib-devel.i686 alsa-lib-devel audiofile-devel.i686 audiofile-devel cups-devel.i686 cups-devel dbus-devel.i686 dbus-devel fontconfig-devel.i686 fontconfig-devel freetype.i686 freetype-devel.i686 freetype-devel giflib-devel.i686 giflib-devel lcms-devel.i686 lcms-devel libICE-devel.i686 libICE-devel libjpeg-turbo-devel.i686 libjpeg-turbo-devel libpng-devel.i686 libpng-devel libSM-devel.i686 libSM-devel libusb-devel.i686 libusb-devel libX11-devel.i686 libX11-devel libXau-devel.i686 libXau-devel libXcomposite-devel.i686 libXcomposite-devel libXcursor-devel.i686 libXcursor-devel libXext-devel.i686 libXext-devel libXi-devel.i686 libXi-devel libXinerama-devel.i686 libXinerama-devel libxml2-devel.i686 libxml2-devel libXrandr-devel.i686 libXrandr-devel libXrender-devel.i686 libXrender-devel libxslt-devel.i686 libxslt-devel libXt-devel.i686 libXt-devel libXv-devel.i686 libXv-devel libXxf86vm-devel.i686 libXxf86vm-devel mesa-libGL-devel.i686 mesa-libGL-devel mesa-libGLU-devel.i686 mesa-libGLU-devel ncurses-devel.i686 ncurses-devel openldap-devel.i686 openldap-devel openssl-devel.i686 openssl-devel zlib-devel.i686 pkgconfig sane-backends-devel.i686 sane-backends-devel xorg-x11-proto-devel glibc-devel.i686 prelink fontforge flex bison libstdc++-devel.i686 pulseaudio-libs-devel.i686 gnutls-devel.i686 libgphoto2-devel.i686 openal-soft-devel openal-soft-devel.i686 isdn4k-utils-devel.i686 gsm-devel.i686 samba-winbind libv4l-devel.i686 cups-devel.i686 libtiff-devel.i686 gstreamer-devel.i686 gstreamer-plugins-base-devel.i686 gettext-devel.i686 libmpg123-devel.i686

这是网上某处摘录来的命令,基本正确,但对于运行photoshop来说缺少了一个很重要的组件,这个暂时先不说,后面会给出详细说明。

3、创建~/.wine链接,链接指向~/longene/qq,以便于winetricks、winecfg在该目录工作

$ ln -s ./.longene/qq ./.wine

4、这时QQ已经可以启动了,但是密码可能不能输入,这个问题我没有搞清楚是怎么弄好的,貌似和winetricks里面的riched20、riched30有关,可以试试。

5、用winetricks安装wine端依赖项(前提是先要下载好winetricks可执行程序并放在longene的wine-lib/bin目录下;该命令摘自http://justcoding.iteye.com/blog/1986523,但原文多了一个corefonts的包一直无法连接,去掉也无妨)

winetricks -q atmlib gdiplus ie6 vcrun2005sp1 vcrun2008 fontsmooth-rgb msxml3 msxml6 vcrun2010

6、找一台windows电脑(我找的是windows10)拷贝一下C:\Windows\System32\中的odbc32.dll和odbcint.dll两个文件,放在~/.longene/qq/drive_c/windows/system32/目录下。

7、下载一个Photoshop CS6安装包(版本随意,个人用的是Ansifa版),用wine运行安装程序,安装成功。

8、经测试,此时使用自由变换、仿制图章等功能均会导致程序崩溃,错误信息如下:

X Error of failed request: BadValue (integer parameter out of range for operation)
Major opcode of failed request: 153 (GLX)
Minor opcode of failed request: 3 (X_GLXCreateContext)
Value in failed request: 0x0
Serial number of failed request: xxxxxx
Current serial number in output stream: xxxxxx

经过一上午的搜索,在https://github.com/amonakov/primus/issues/171找到问题所在:缺少了32位的mesa-dri-drivers包。所以再安装之

# dnf install mesa-dri-drivers.i686


现在Photoshop CS6就可以正常使用了。启动时会提示显卡无法驱动,忽略即可。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值