精华内容
下载资源
问答
  • wine最新中文版
    2022-03-11 21:36:26

    # 具体内容请查看官方页面

    sudo dpkg --add-architecture i386

     wget -qO- https://dl.winehq.org/wine-builds/Release.key | sudo apt-key add -

    如何在Ubuntu 18.04 LTS上安装Wine

    下载WineHQ密钥

    提示:您可以从本教程中复制此命令,而不是在终端中键入它。从此处选择并复制此命令,右键单击“终端”提示,然后从菜单中选择“粘贴”。

    现在运行以下命令以从WineHQ添加相关的存储库:

    $ sudo apt-add-repository 'deb http://dl.winehq.org/wine-builds/ubuntu/ artful main'

     

    # 或者sudo -E apt update

    sudo apt update

    # 或者sudo -E apt install --install-recommends winehq-stable

    sudo apt install --install-recommends winehq-stable

    安装Winetricks,其实Wintricks 只是一个脚本,所以下载(wget 或者curl)下来后还需要赋予运行权限(chmod +x)并放到PATH 文件夹里方便使用。安装Winetricks 主要用来下载字体等插件,官方有指出非常不建议使用Winetricks,但后面会看到很多地方都少不了Winetricks。

    cd "${HOME}/Downloads"

    wget  https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks

    chmod +x winetricks

    # 放到/usr/bin/ 方便使用,当然也可以不放,以后将winetricks 替换为 ~/Download/winetricks 也一样

    sudo mv winetricks /usr/bin/

    下载一些Winetricks 需要的软件。根据步骤2 的官方页面我安装了cabextract,至于其他的软件比如unzip, p7zip, wget (or curl)一般Ubuntu 都已经有,就算没有都可以随时下载,所以就先不管。之前说的那篇博文提到要安装其中Wine Mono,我当时好像看漏了,但其实后面Wine 也会自己弹出来让你安装,所以我在这步只安装cabextract

    sudo apt install cabextract

    这一部我们要准备安装微信,根据之前说的那篇博文以及Wine 官方页面指出的一些问题,我们需要通过Winetricks 为Wine 安装一些“插件”和字体,主要是 riched20 richtx32 corefonts cjkfonts,主要是修正一些问题并提供中文支持(通过下载思源等字体),因为Wine 本身好像不支持CJK[页面A][页面B],不过这些东西你也可以等到后面发现有问题再按需安装

    winetricks riched20 richtx32 corefonts cjkfonts

    注意这个可能安装失败可以不管。

    终端输入wincfg配置完毕后去下载最新版本exe微信双击即可开始安装。

    如果您先前安装过wine则卸载正确流程为:

    打开软件和更新–>其他软件,将错误的软件源删除

    卸载已有的wine

    sudo apt-get purge "^wine.*"

    更新软件

    sudo apt-get update

    如果您的系统是64位,则启用32位体系结构
    Ctrl+Alt+T打开终端,输入下面命令:

    sudo dpkg --add-architecture i386

    添加存储库
    在终端依次执行下列命令:

    wget -nc https://dl.winehq.org/wine-builds/Release.key

    sudo apt-key add Release.key

    sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/

    sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ xenial main'
    更新软件

    sudo apt-get update

    安装稳定的wine版本

    sudo apt install --install-recommends winehq-stable

    参考教程:

    Ubuntu 20.04上通过Wine 安装微信 - RandalBryant - 博客园

    Wine安装(wine-stable : 依赖: wine-stable-i386 (= 5.0.2~xenial) E: 无法修正错误)_xiaolongya的博客-CSDN博客_wine-stable

    更多相关内容
  • 码头酒 ... zixia/wine:0.2 : docker-wine 0.2 链接 历史 掌握 v0.3(2020 年 1 月 9 日) 使用 Debian 10 (Buster) 替换 Ubuntu 19.10 (Eoan)(问题 ) v0.2(2020 年 3 月 12 日) Wine v5.
  • 关于 您是否曾经想在Docker容器中运行适用于Microsoft Windows的应用程序?... suchja/wine:latest基于debian:jessie基础映像提供Wine最新稳定版本(当前为1.6.2)。 尽管这是Wine最新稳定版本,但它
  • 自带wine配置文件与中文字体,您甚至不需要在系统中安装wine或多余的中文字体即可运行 更小的体积。得益于Appimage的高压缩率与运行时挂载的独特技术优势,现在软件的大小可以缩小到200兆左右(即便是在现在自带运行...
  • Linux下wine最新版源码编译

    千次阅读 2020-06-25 08:38:36
    wine是linux下一款比较出色的运行Windows应用的工具。不过如果我们直接用apt install安装,那么只能安装很旧的版本。在此我想分享一下我编译安装wine的过程。 说在前面的是,wine分为32位和64位,一般我们用的是...

    wine是linux下一款比较出色的运行Windows应用的工具。不过如果我们直接用apt install安装,那么只能安装很旧的版本。在此我想分享一下我编译安装wine的过程。

    说在前面的是,wine分为32位和64位,一般我们用的是wine32位,因为大多数Windows程序还是32位的,32位wine只能运行32位应用,64位wine只能运行64位应用。与此同时还可以编译具有WoW64特性的wine,也就是既能运行32位应用也可以运行64位应用的,这个在下面会分别讲述。个人推荐使用Debian 10 64位系统进行编译。

    下面开始吧!

    1,下载wine源码并解压

        去wine官网下载源码并解压。官方所有版本源码下载      备用地址

     

    2, 安装编译wine必须的依赖库

    编译wine源码必须要安装一些依赖库来执行编译和一些功能软件包来完善wine的功能,否则无法编译。这是官方给出的需要的库的列表以及各个发行版上的包名:

    Library name(库名称)DebianFedoraArchFunction(作用)Notes(说明)
    Generally necessary(平常基本需要的库)
    MinGW cross-compilergcc-mingw-w64mingw32-gcc, mingw64-gccmingw-w64-gccPE format DLLs 
    ALSAlibasound2-devalsa-develalsa-libSound backendAt least one is necessary for sound.
    PulseAudiolibpulse-devlibpulse-devellibpulse
    libdbuslibdbus-1-devdbus-libsdbusDynamic device detection (specifically, mass storage)Removable drives may be incorrectly detected otherwise.
    libfontconfiglibfontconfig-devfontconfig-develfontconfigHost font enumerationInstall if you want host fonts to be detected.
    libfreetypelibfreetype-devfreetype-develfreetype2FreeType font reading 
    libgnutlslibgnutls28-devgnutls-develgnutlsCryptography 
    libinotifyN/AN/AN/AFile change notificationOnly necessary for some platforms (Linux does not need this.)
    libjpeglibjpeg62-turbo-devlibjpeg-turbo-devellibjpeg-turboImage format decoding 
    libpnglibpng-devlibpng-devellibpng
    libtifflibtiff-devlibtiff-devellibtiff
    OpenGLlibgl-devmesa-libGL-develmesaHardware-accelerated/3D graphics 
    libunwindlibunwind-devlibunwind-devellibunwindException unwindingNecessary for x86_64 and arm64, but not used on other platforms.
    libX*   Window management 
    libxml, libxsltlibxml2-dev, libxslt1-devlibxml2-devel, libxslt-devellibxml2, libxsltXML parsing 
    Needed for many applications(大多数程序运行需要的)
    libfaudiolibfaudio-devlibFAudio-develfaudioXAudio implementationNeeded for audio in some newer applications, especially games. (XAudio was initially released in 2008.)
    libgstreamerlibgstreamer1.0-dev, libgstreamer-plugins-base1.0-devgstreamer1-devel, gstreamer1-plugins-base-develgstreamer, gst-plugins-base-libsMultimedia playbackGenerally necessary for games or applications that play back audio or video files.
    libmpg123libmpg123-devmpg123-develmpg123mp3 decodingGenerally necessary for games or applications that play back audio files.
    OSMesalibosmesa6-devlibOSMesa-develmesaOpenGL bitmap support 
    libSDL2libsdl2-devSDL2-develsdl2HID joystick supportGenerally necessary for joystick or other HID support. Only one library is necessary, but they may exhibit different behaviour.
    libudevlibudev-dev?systemd
    libvkd3dlibvkd3d-devlibvkd3d-develvkd3dDirect3D 12Needed for some games. (Direct3D 12 was released in 2016.)
    Vulkanlibvulkan-devvulkan-headers, libvulkan-loadervulkan-icd-loader, vulkan-headersHardware-accelerated/3D graphicsNecessary for some games; only supported by some video cards.
    Rare or domain-specific(很少需要用到的)
    libcapi20libcapi20-dev(none)(none)ISDN/telephonyInstall only if you're using ISDN software.
    liblcmsliblcms2-devlcms2-devellcms2Color managementRarely needed.
    libcupslibcups2-devcups-devellibcupsPrintingInstall only if you need printer support.
    libgphoto2libgphoto2-devlibgphoto2-devellibgphoto2Scanner/still imageInstall only if you're using scanner/still image software.
    libsanelibsane-devsane-backends-develsane
    libgsmlibgsm1-devgsm-develgsmGSM audio codecVery rarely needed, and generally only in older software.
    Kerberoslibkrb5-devkrb5-develkrb5Kerberos authenticationInstall only if you're connecting via Kerberos.
    LDAPlibldap2-devopenldap-devellibldapLDAP remote directory protocolInstall only if you're using remote directories.
    libnetapisamba-devsamba-develsmbclientNetworkingRarely needed.
    OpenCLocl-icd-opencl-devocl-icd-develocl-icdParallel computing / GPGPUInstall if you're using parallel computing or GPGPU software.
    libpcaplibpcap-devlibpcap-devellibpcapPacket captureInstall if you are using applications that require packet capture. (This replaces native wpcap.dll shipped by applications.)
    libusblibusb-1.0-0-devlibusbx-devellibusbUSB device supportInstall only if you're using an application that accesses a USB device directly.
    libv4l2libv4l-devlibv4l-develv4l-utilsVideo captureInstall only if you're capturing video.
    Never necessary(几乎不需要的)
    libhal(none)(none)(none)Dynamic device detectionObsolete; use libdbus instead.
    OpenALlibopenal-devopenal-soft-developenalAudio engineShould never be needed. (This replaces native openal32 shipped by applications.)

     

    可见其实并不是所有的库都需要,不过能安装的我们可以都安装了,以备不时之需。

    为了方便起见,这里提供一键安装所有依赖的命令如下,打开终端输入下列命令安装所有必须的依赖包(这里给出Debian10的一键安装依赖命令,其它系统大同小异):

    Debian 10 32位:

    sudo apt install flex bison gcc make gcc-mingw-w64 libasound2-dev libpulse-dev libdbus-1-dev libfontconfig1-dev libfreetype6-dev libgnutls28-dev libjpeg62-turbo-dev libpng-dev libtiff-dev libunwind-dev libx11-dev libxml2-dev libxslt1-dev libfaudio-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libmpg123-dev libosmesa6-dev libsdl2-dev libudev-dev libvkd3d-dev libvulkan-dev libcapi20-dev liblcms2-dev libcups2-dev libgphoto2-dev libsane-dev libgsm1-dev libkrb5-dev libldap2-dev ocl-icd-opencl-dev libpcap-dev libusb-1.0-0-dev libv4l-dev libopenal-dev libjxr-dev

    Debian 10 64位:

    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install flex bison gcc make gcc-mingw-w64 libasound2-dev libpulse-dev libdbus-1-dev libfontconfig1-dev libfreetype6-dev libgnutls28-dev libjpeg62-turbo-dev libpng-dev libtiff-dev libunwind-dev libx11-dev libxml2-dev libxslt1-dev libfaudio-dev libgstreamer1.0-dev libmpg123-dev libosmesa6-dev libudev-dev libvkd3d-dev libvulkan-dev libcapi20-dev liblcms2-dev libcups2-dev libgphoto2-dev libsane-dev libgsm1-dev libkrb5-dev libldap2-dev ocl-icd-opencl-dev libpcap-dev libusb-1.0-0-dev libv4l-dev libopenal-dev libjxr-dev libasound2-dev:i386 libpulse-dev:i386 libdbus-1-dev:i386 libfontconfig1-dev:i386 libfreetype6-dev:i386 libgnutls28-dev:i386 libjpeg62-turbo-dev:i386 libpng-dev:i386 libtiff-dev:i386 libunwind-dev:i386 libx11-dev:i386 libxml2-dev:i386 libxslt1-dev:i386 libfaudio-dev:i386 libgstreamer1.0-dev:i386 libgstreamer-plugins-base1.0-dev:i386 libmpg123-dev:i386 libosmesa6-dev:i386 libsdl2-dev:i386 libudev-dev:i386 libvkd3d-dev:i386 libvulkan-dev:i386 libcapi20-dev:i386 liblcms2-dev:i386 libcups2-dev:i386 libgphoto2-dev:i386 libsane-dev:i386 libgsm1-dev:i386 libkrb5-dev:i386 libldap2-dev:i386 ocl-icd-opencl-dev:i386 libpcap-dev:i386 libusb-1.0-0-dev:i386 libv4l-dev:i386 libopenal-dev:i386 libjxr-dev:i386

    一些系统安装时可能出现依赖版本问题,例如下列情况:

    这是因为要安装的编译库自己所依赖的软件包的版本不对,可能是即将要被自动安装的依赖包版本太新或者本地计算机上面已经安装的相应的依赖库版本太新。(上图中的libfontconfig1-dev依赖libfontconfig1的2.11.0-6.7+b1版本,libfreetype6-dev依赖libfreetype6的2.6.3-3.2版本 )解决方法也很简单,把上面不对的软件包降级即可。

    降级方法:

    sudo apt install 包名=指定的包的版本号

    那么就上图的情况而言,我就要通过下面的命令把libfontconfig1和libfreetype6分别降级至2.11.0-6.7+b1版本和2.6.3-3.2版本:

    sudo apt install libfontconfig1=2.11.0-6.7+b1
    sudo apt install libfreetype6=2.6.3-3.2

    这样解决了编译库的依赖问题,再执行上述安装编译依赖库的命令即可正常安装所有依赖库了! 

    然后linux自带的oss(open sound system)版本较老,而wine的编译和运行也会用到新版本的oss(至少v4)(oss也是非必须的,不安装新版本不影响wine的编译和日常运行,但是推荐安装以丰富其功能),我们需要去oss官网下载linux的安装包,对应系统架构(32位还是64位):官方下载地址 备用下载地址

    然后使用dpkg -i 命令安装即可。

    3,开始编译源码

    需要说在前面的是,wine即可以编译出单独的32位版本或者64位版本,也可以编译出32和64位兼具的版本(带有WoW64特性的)单独的32位版本只能运行32位程序单独的64位版本只能运行64位程序,且单独的32位版本和64位版本的wine不可以合并共存,没有特殊需求只编译32位版本可以满足大多数需求(毕竟平常大多数程序都是32位的)。

    当然编译32位和64位兼具的版本更加强大,因为编译完成的程序已经同时包含了wine和wine64,可以运行32位或者64位程序。

    下面我将分别介绍这两种情况的编译方法,大家根据需求选择其中的一种即可。

    (1)编译单独的32/64位版本

    解压了wine源码之后。用cd命令进入解压后的源码所在文件夹,依次执行:

    ./configure
    make

    这时默认编译的是32位的wine。

    如果你要编译64位的wine,就执行:

    sudo apt install libgstreamer-plugins-base1.0-dev libsdl2-dev
    sudo apt autoremove
    ./configure --enable-win64
    make

    可以看到,编译64位wine时又要补齐上2个软件包。其实这些软件包在上述安装依赖时已经安装了其对应的32位(i386)版本了,但是这2个软件包的32位和64位版本不可共存,因此上述安装依赖时未安装其64位版本。因此此处先安装,安装时会自动卸载其32位版本。若以后又要编译32位版本,再安装回其32位版本即可(apt install命令中软件包后面加上:i386即可),但是64位版本会被自动移除。

    然后就开始编译了。编译可能需要一个多小时才能完成,这个时候可以把它挂着,然后品一杯咖啡再回来。

    当然如果说机器性能足够好,想要快速构建可以使用多线程编译,在make命令时加上参数-j,j后面的数字代表你指定的线程数,例如:

    make -j4

    即为4线程编译。下面的make命令都可以加上这个-j参数多线程编译。 

    编译完成后,执行下列命令来安装:

    sudo make install

    或者可以通过下列命令把wine安装至指定位置:

    make DESTDIR=要安装到的文件夹(绝对路径) install

    (2)[推荐]编译32位和64位兼具的wine(包含WoW64特性)

    首先我们建立两个文件夹,并把源码都解压到两个文件夹里,这两个文件夹分别编译32位和64位wine源码,两个架构我们都需要编译。我这里在同一个目录下创建了wine32wine64两个文件夹,并把源码都解压进去了。

    先编译64位wine,我这里命令行如下:

    cd wine64
    sudo apt install libgstreamer-plugins-base1.0-dev libsdl2-dev
    sudo apt autoremove
    ./configure --enable-win64
    make

    等待64位的编译完成,再去编译32位的wine:

    cd ../wine32
    sudo apt install libgstreamer-plugins-base1.0-dev:i386 libsdl2-dev:i386
    sudo apt autoremove
    ./configure --with-wine64=../wine64
    make

    可见编译32位wine时通过--with-wine64参数指定了已编译完成的wine64位的目录,这样编译32位wine时,程序会注入64位版本处理32位程序所需的库。

    等待全部编译完成之后,分别进入两个文件夹执行安装命令即可(指定了DESTDIR参数指定安装目录的话,两次指定的安装目录必须相同):

    #默认安装
    sudo make install
    cd ../wine64
    sudo make install
    
    #指定安装目录(两次指定的安装目录必须相同)
    make DESTDIR=安装目录 install
    cd ../wine64
    make DESTDIR=安装目录 install

    需要注意的是,两个文件夹都make完成后,就不能修改两个文件夹的名称以及它们的相对位置了,否则在make install 32位的wine时会导致找不到64位wine的文件夹导致make install命令失败。

    这样就完成了整个过程了!输入wine命令即可使用wine。

    若使用wine的过程中出现了中文乱码,可参考这个教程:链接

    也可以下载宋体字体文件(simsun.ttc)并放到/usr/local/share/wine/fonts目录下。

    如果你把wine安装到了别的路径(make install时使用了DESTDIR参数指定了安装目录),则你需要把宋体字体文件放到安装目录/usr/local/share/wine/fonts目录下。

    例如我把wine安装到了/home/swsk33/app/wine目录下,则我要把字体放到/home/swsk33/app/wine/usr/local/share/wine/fonts目录下。

    4,安装wine mono组件

    wine mono是一款能够在Linux运行.NET程序的插件,在安装wine后,运行wine时会提示你安装。但是wine的自动安装很慢,所以建议去官网下载wine mono程序文件并手动安装。

    先去官网下载地址下载对应版本的wine mono,下载对应版本的msi文件。 wine mono组件备用下载地址 

    下载msi文件:

     

    需要注意的是,wine版本和wine mono版本必须对应,否则无法使用,对应列表如下:

    mono的版本最好是和上表wine版本对应。但是经过我的测试发现,对于某个版本的mono,安装至比它的对应的wine版本要高的wine里面也是可以使用的(wine向下兼容低版本mono)。例如5.1.1的mono对应的是5.19版本的wine,但是5.1.1版本的mono安装到6.0版本的wine里面也可以使用。所以大家可以根据表来选择版本。 

    根据上表,得知我们wine5.11版本必须用wine mono的5.1.0版本才行。

    这里以下载5.1.0版本wine mono为例,下载后是一个名为wine-mono-5.1.0-x86.msi的文件。

    • 如果你在使用make install安装wine时未指定安装路径(默认安装),则你需要先在/usr/local/share/wine目录下新建一个名为mono的文件夹,然后把下载下来的wine-mono-5.1.0-x86.msi放到mono文件夹里面即可(/usr/local/share/wine/mono下)。
    • 如果安装时使用DESTDIR参数指定了安装路径,则需要在安装路径/usr/local/share/wine目录下新建一个名为mono的文件夹,然后把下载下来的wine-mono-5.1.0-x86.msi放到mono文件夹里面即可(安装路径/usr/local/share/wine/mono下)。

    例如我把wine安装到了/home/swsk33/app/wine32目录下,则我需要在/home/swsk33/app/wine32/usr/local/share/wine目录下新建一个名为mono的文件夹,然后把下载下来的wine-mono-5.1.0-x86.msi放到/home/swsk33/app/wine32/usr/local/share/wine/mono下。

    这样,wine mono组件就安装完成了!

    5,安装wine gecko组件

    wine gecko是用于HTML渲染的组件,也是一些应用运行所需要的。这个组件和wine mono安装方式基本相似。我们还是通过下载压缩包离线安装的形式安装。

    还是先去官网下载地址下载msi文件,选择相应的版本。 wine gecko组件备用下载地址

     

    下载msi文件(如果你是wine32位,那么只需要下载x86的文件,如果是wine64位,则需要下载x86_64和x86的两个文件):

    和wine mono一样,也需要对应wine版本下载

     

    以我下载的wine-gecko-2.47.1-x86.msi为例,(如果是64位wine或者具有WoW64特性的wine,你需要下载wine-gecko-2.47.1-x86.msiwine-gecko-2.47.1-x86_64.msi两个文件)。

    • 如果你在使用make install安装wine时未指定安装路径(默认安装),则你需要先在/usr/local/share/wine目录下新建一个名为gecko的文件夹,然后把下载下来的wine-gecko-2.47.1-x86.msi(64位或者具有WoW特性的wine的话就是wine-gecko-2.47.1-x86.msiwine-gecko-2.47.1-x86_x64.msi)放到gecko文件夹里面即可(/usr/local/share/wine/gecko下)。
    • 如果安装时使用DESTDIR参数指定了安装路径,则需要在安装路径/usr/local/share/wine目录下新建一个名为gecko的文件夹,然后把下载下来的wine-gecko-2.47.1-x86.msi(64位或者具有WoW特性的wine的话就是wine-gecko-2.47.1-x86.msiwine-gecko-2.47.1-x86_x64.msi)放到gecko文件夹里面即可(安装路径/usr/local/share/wine/gecko下)。

    例如我把wine安装到了/home/swsk33/app/wine32目录下,则我需要在/home/swsk33/app/wine32/usr/local/share/wine目录下新建一个名为gecko的文件夹,然后把下载下来的wine-gecko-2.47.1-x86.msi放到/home/swsk33/app/wine32/usr/local/share/wine/gecko下。

    例如我安装的是64位wine,且安装到了/home/swsk33/app/wine64目录下,则我需要在/home/swsk33/app/wine64/usr/local/share/wine目录下新建一个名为gecko的文件夹,然后把下载下来的wine-gecko-2.47.1-x86.msiwine-gecko-2.47.1-x86_x64.msi放到/home/swsk33/app/wine64/usr/local/share/wine/gecko下。

    这样,wine gecko组件就安装完成了!

    安装完wine gecko和wine mono之后,再使用wine就不会提示让你安装这两个组件了!

    6,深度系统安装qq,微信注意事项

    现在wine的高版本已经可以完美运行qq2020最新版了。不过最近几天研究发现:深度Linux的桌面环境和wine3.x及其以上版本存在兼容性问题,wine3.x版本运行的应用的托盘图标在深度上面点击无响应,以及稍微大型一点的程序常常假死除非打开虚拟桌面。

    总结了这几天踩得坑,我个人认为,深度的用户要想正常使用qq,微信,我给出两点建议

    1,不使用官方的wine,而是使用deepin-wine

    deepin-wine是深度团队基于wine 2.18版本改造的,更适合于国内软件,深度系统都集成了deepin-wine,无需另外安装。使用方法和wine基本相似。

    使用deepin-wine安装qq

    先初始化创建并配置wine容器:

    deepin-wine winecfg

     如果需要自定义wine容器位置执行:

    WINEPREFIX=指定wine容器位置(绝对路径) deepin-wine winecfg

     在出现的配置页面中,把系统设置成WindowsXP(否则qq会频繁崩溃):

    再点击上面的函数库标签页, 再加入riched32和msvcp60函数库,应用:

    最后再使用deepin-wine执行qq安装包即可。

    打开qq之后建议先不要急着去点,等它头像等数据加载完成再操作,否则可能造成崩溃!

    使用deepin-wine安装微信

    现在Deepin20可以安装deepin-wine5,通过apt install安装即可。建议新版deepin使用deepin-wine5可以更好地适配微信。

    和安装QQ一样,也是先创建并配置容器,命令同上。

    然后百度搜索下载riched20.dll复制到你的容器里面的drive_c/windows/system32文件夹下替换原文件。 riched20备用下载地址

    默认容器文件夹是用户文件夹里的.wine,那么就复制到.wine/drive_c/windows/system32文件夹下。

    如果使用了WINEPREFIX参数定义了容器位置,那么就进入你定义的容器文件夹里面相应的地方,和上面类似。

    然后再次运行配置((自定义容器位置的话记得前面加上WINEPREFIX=...) deepin-wine winecfg),向上面配置QQ的容器一样,设置系统为XP,添加riched32和msvcp60函数库。

    再安装即可。

    2,使用官方的wine,更换桌面为KDE

    毕竟官方最新版wine还是可以运行更多的东西,如果想用官方的wine,建议深度用户换一个桌面环境,我建议换KDE,经测试KDE上面不会出现上述bug。 安装KDE教程

    然后安装QQ,微信时和上面deepin-wine的操作基本相同,也是要改容器系统为XP,然后函数库加入msvcp60,riched20和riched32这三个库,安装微信的话必须先下载riched20.dll并替换,操作和上面基本类似,只是命令变成了wine。

    新建容器并执行配置:

    wine winecfg

    如果需要自定义wine容器位置执行:

    WINEPREFIX=自定义wine容器的绝对路径 wine winecfg

    这样就可以正常使用qq,微信了! 

    7,wine编译完成后无法运行的问题

    一般来说,前面安装了那些依赖库之后,可以完美运行wine了。但是当你把编译好的wine拷贝到别的机器运行时可能会出现wine因为依赖问题不能运行的情况。

    在64位的linux下,使用下列几个命令添加i386架构并安装依赖库即可。

    sudo dpkg --add-architecture i386
    sudo apt update
    sudo apt install lib32z1 libc6 libasound2 libpulse0 libdbus-1-3 libfontconfig1 libfreetype6 libgnutls30 libjpeg62-turbo libpng16-16 libtiff5 libunwind8 libx11-6 libxml2 libxslt1.1 libfaudio0 libgstreamer1.0-0 libgstreamer-plugins-base1.0-0 libmpg123-0 libosmesa6 libsdl2-2.0-0 libudev1 libvkd3d1 libvulkan1 libcapi20-3 liblcms2-2 libcups2 libgphoto2-6 libsane libgsm1 libkrb5-3 libldap-2.4-2 ocl-icd-libopencl1 libpcap0.8 libusb-1.0-0 libv4l-0 libopenal1 libjxr0 libc6:i386 libasound2:i386 libpulse0:i386 libdbus-1-3:i386 libfontconfig1:i386 libfreetype6:i386 libgnutls30:i386 libjpeg62-turbo:i386 libpng16-16:i386 libtiff5:i386 libunwind8:i386 libx11-6:i386 libxml2:i386 libxslt1.1:i386 libfaudio0:i386 libgstreamer1.0-0:i386 libgstreamer-plugins-base1.0-0:i386 libmpg123-0:i386 libosmesa6:i386 libsdl2-2.0-0:i386 libudev1:i386 libvkd3d1:i386 libvulkan1:i386 libcapi20-3:i386 liblcms2-2:i386 libcups2:i386 libgphoto2-6:i386 libsane:i386 libgsm1:i386 libkrb5-3:i386 libldap-2.4-2:i386 ocl-icd-libopencl1:i386 libpcap0.8:i386 libusb-1.0-0:i386 libv4l-0:i386 libopenal1:i386 libjxr0:i386

    在32位linux下,直接使用下面的命令安装相应的运行库即可。

    sudo apt install libc6 libasound2 libpulse0 libdbus-1-3 libfontconfig1 libfreetype6 libgnutls30 libjpeg62-turbo libpng16-16 libtiff5 libunwind8 libx11-6 libxml2 libxslt1.1 libfaudio0 libgstreamer1.0-0 libgstreamer-plugins-base1.0-0 libmpg123-0 libosmesa6 libsdl2-2.0-0 libudev1 libvkd3d1 libvulkan1 libcapi20-3 liblcms2-2 libcups2 libgphoto2-6 libsane libgsm1 libkrb5-3 libldap-2.4-2 ocl-icd-libopencl1 libpcap0.8 libusb-1.0-0 libv4l-0 libopenal1 libjxr0

    这样就可以正常地使用wine了!

    8,[补充]wine命令的常见变量参数

    刚刚安装完wine后在终端输入:

    winecfg

    即可初始化一个wine容器,wine容器可以理解为一个极小的windows系统环境。默认容器被创建于用户文件夹的.wine文件夹下。

    后续使用winecfg可以打开默认位置容器的设置面板。

    wine的所有命令前面都可以加上变量,例如我们想指定wine容器的位置,使用WINEPREFIX变量即可:

    WINEPREFIX=/home/swsk33/wineapp winecfg

    注意WINEPREFIX变量必须是绝对路径。前面指定这个变量,执行wine,winecfg等等命令时都会以你指定的文件夹为容器,windows应用也会被安装进去,容器文件夹不存在会自动创建,因此我们常常通过上述命令指定一个位置初始化一个wine容器并设定。

    容器也分为32位和64位的,wine6.10默认会创建64位容器,而低版本默认创建32位容器。如果你的应用是32位的那么还是建议创建32位容器。使用WINEARCH变量指定容器的架构:

    # 创建32位容器
    WINEARCH=win32 winecfg
    
    # 创建64位容器
    WINEARCH=win64 winecfg

    如果说容器已经存在且你指定的WINEARCH和它本身架构不匹配,那么就会出错,所以建议仅仅是第一次创建初始化容器时使用WINEARCH变量指定架构。

    与此同时,我们在终端使用wine运行程序时会发现它在不停输出调试信息,但是平时我们并不需要, 为了减少资源浪费我们可以使用WINEDEBUG变量设定其调试级别为最低:

    WINEDEBUG=-all wine app.exe

    可见指定其为-all即可。

    这是几个常见的变量,他们其实可以组合同时使用,例如:

    # 指定容器路径为/home/swsk33/wineapp文件夹,指定其架构为32位,并设定为最小调试信息
    WINEPREFIX=/home/swsk33/wineapp WINEARCH=win32 WINEDEBUG=-all winecfg

     9,[补充]官方文档

    其实我觉得wine的官方文档真的写的非常好,很详细易懂。这里给出我参考的所有官方文档列表,大家也可以作为参考:

    • Building Wine(编译构建wine):链接
    • Mono(wine mono的使用):链接
    • Gecko(wine gecko的使用):链接
    • Winetricks(winetricks脚本使用):链接
    展开全文
  • 数学建模本科生比赛中葡萄酒项目代码,包括几种方法的实现。
  • 英文 Ubuntu deepin-wine qq 乱码问题 在/opt/deepinwine/tools/run.sh 中将 WINE_CMD 那一行修改为 WINE_CMD=“LC_ALL=zh_CN.UTF-8 deepin-wine” Ubuntu把wine的QQ、微信的系统托盘集成到状态栏 1 安装gnome-...
  • 用于各种算法的校验的数据集,UCI公开数据集,可以100%正确分类。
  • 最新发布的wine7.2版本源码包
  • 聚类数据集,mat格式,matlab直接可用
  • 我在该网页下载了安装包放在了压缩包里,如果觉得占空间,可以把它删掉,使用我自己用C++写的在线Deepin-wine安装器也可以。 百度网盘下载链接:https://pan.baidu.com/s/1d_vdDKGobR_oxWV9iGM98g 提取码:ur2s 蓝奏...
  • Docker中的Wine [开发中] 在Docker中运行 make run
  • 安装wine本次教程只需要安装最新版本的wine,并不需要winetricks、wine-mono、wine-gecko等其他插件,目前经实际测试发现只运行WineQQ可以不需要wine-mono、wine-gecko、W2KSP4.exe、InstMsiW.exe等。安装wine步骤...

    [版权声明:本文为转载,并按照个人实际操作步骤替换为了TIM安装,原文为QQ安装过程。]

    1. 安装wine

    本次教程只需要安装最新版本的wine,并不需要winetricks、wine-mono、wine-gecko等其他插件,目前经实际测试发现只运行WineQQ可以不需要wine-mono、wine-gecko、W2KSP4.exe、InstMsiW.exe等。

    安装wine步骤如下:

    sudo dpkg --add-architecture i386

    wget https://dl.winehq.org/wine-builds/Release.key

    sudo apt-key add Release.key

    sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/

    sudo apt-get update

    sudo apt-get install --install-recommends winehq-stable

    至此wine安装完成,可以通过wine --version查看版本号(此时安装的是wine3.0)。

    接下来需要执行winecfg来配置wine,接着会弹出安装wine-mono和wine-gecko的窗口,可以不用安装,关掉即可。

    2.配置wine

    执行winecfg打开wine的配置窗口

    点击函数库

    38ba1a2fd638

    配置wine

    在新增函数库顶替中分别输入*ntoskrnl.exe、*riched20、*txplatform.exe,然后回车(名字前的*号可以省略)。

    在已有的函数库顶替新出现的*ntoskrnl.exe和*txplatform.exe,分别点击编辑,均选择停用;*riched20点击编辑,选择原装先于内建

    如果不配置riched20的话则安装好TIM后无法输入用户名

    不停用txplatform.exe则WineTIM无法完整退出,导致关掉重开后提示TIM文件被占用

    禁用ntoskrnl.exe是为了规避可能出现TIM无法启动的bug。

    3. 解决乱码问题

    初始配置

    运行winecfg,在应用程序标签下把模拟的windows系统设置为Windows XP

    准备字体

    把Windows目录下的字体simsun.ttc复制到/usr/share/fonts/windows里面

    在~/.wine/drive_c/windows/Fonts目录中创建两个符号链接:

    ln -s /usr/share/fonts/windows/simsun.ttc simsun.ttc

    ln -s /usr/share/fonts/windows/simsun.ttc simfang.ttc

    修改~/.wine/system.reg

    查找LogPixels,找到的行内容应该是:

    [System\\CurrentControlSet\\Hardware Profiles\\Current\\Software\\Fonts]

    将其中的"LogPixels"=dword:00000060改为:"LogPixels"=dword:00000070

    查找FontSubstitutes,找到的行应该是:

    [Software\\Microsoft\\Windows NT\\CurrentVersion\\FontSubstitutes]

    将其中的:"MS Shell Dlg"="Tahoma" "MS Shell Dlg 2″="Tahoma"改为:"MS Shell Dlg"="SimSun" "MS Shell Dlg 2″="SimSun"

    修改~/.wine/drive_c/windows/win.ini

    在末尾添加如下内容:

    [Desktop]

    menufontsize=13

    messagefontsize=13

    statusfontsize=13

    IconTitleSize=13

    把以下代码保存为zh.reg,然后执行regedit zh.reg

    REGEDIT4

    [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]

    "Arial"="simsun"

    "Arial CE,238"="simsun"

    "Arial CYR,204"="simsun"

    "Arial Greek,161"="simsun"

    "Arial TUR,162"="simsun"

    "Courier New"="simsun"

    "Courier New CE,238"="simsun"

    "Courier New CYR,204"="simsun"

    "Courier New Greek,161"="simsun"

    "Courier New TUR,162"="simsun"

    "FixedSys"="simsun"

    "Helv"="simsun"

    "Helvetica"="simsun"

    "MS Sans Serif"="simsun"

    "MS Shell Dlg"="simsun"

    "MS Shell Dlg 2"="simsun"

    "System"="simsun"

    "Tahoma"="simsun"

    "Times"="simsun"

    "Times New Roman CE,238"="simsun"

    "Times New Roman CYR,204"="simsun"

    "Times New Roman Greek,161"="simsun"

    "Times New Roman TUR,162"="simsun"

    "Tms Rmn"="simsun"

    4. 安装TIM

    1. 官网下载最新版TIM

    2. 使用wine进行安装:

    wine TIM.exe

    3. 运行QQ

    wine $HOME/.wine/drive_c/Program\ Files\ \(x86\)/Tencent/TIM/Bin/TIM.exe

    注意上面的$HOME为自己home目录。

    5. 创建桌面图标

    创建以下内容的desktop文件:

    [Desktop Entry]

    Version=1.0

    Type=Application

    Name=TIM

    Exec=wine $HOME/.wine/drive_c/Program\ Files\ \(x86\)/Tencent/TIM/Bin/TIM.exe

    Comment=TIM

    Categories=Network;InstantMessaging;

    Terminal=false

    注意:上面的$HOME改为自己的home目录路径,Icon的图标需要自己下载并放到本地。

    将上面的文件名保存为TIM.desktop(文件后缀为desktop),修改权限为664,然后放到:$HOME/.local/share/applications/目录下,也可以直接将该文件拖到启动栏。

    此时双击快捷方式打开可能提示下面的问题:

    38ba1a2fd638

    提示问题

    网上搜索的方案是修改属性信息中的权限,勾选允许作为程序执行文件,并把所有者改为root,有的说可以不改,我的是改了之后才行的。

    38ba1a2fd638

    修改属性

    6. 存在的问题

    无法保存密码;

    页面部分字体会乱码(变成方框);

    无法输入中文(fcitx输入法,包括搜狗):这一点很蛋疼,但有的人不会出现。可能解决方案:

    卸载ibus,但亲测卸载ibus会把unity也一同卸载,所以不可行;

    把要输入的文字在其他软件中(如gedit)编写,然后粘贴到聊天框;

    7. 参考

    展开全文
  • wine_env更新: 就个人而言,我已经用代替了它。 该存储库可能会很快删除。反正... 这是一个命令行系统,用于管理WineWine软件的安装。安装以与任何Python应用程序相同的方式安装它: python3 setup.py install...
  • docker-wine-vnc 基于 alpine linux 的 Docker 的 Wine 容器,包括 xvfb 和 x0vncserver。 用法: docker run -t --name <container> -v <storage>/startwine.sh:/usr/local/bin/startwine.sh:ro -v <storage>/...
  • wine数据集及其描述

    2020-12-03 03:00:16
    UCI机器学习库中的wine数据集及其描述
  • 具有q4wine的docker映像novnc桌面,用于安装wine应用程序此docker image可用于制作带有wine应用程序的docker容器,以便您可以通过Web浏览器访问它们。 因此,您可以制作可在Linux平台上运行的出色的便携式Wine软件...
  • q4wine-开源

    2021-05-01 15:50:37
    Q4Wine是用于WINE(http://winehq.org/)的qt4(http://www.qtsoftware.com/)GUI,它将帮助您管理Wine前缀和已安装的应用程序。
  • wine源码深入分析

    2018-06-14 22:39:35
    附件是本人花费近仨月对wine部分源码分析总结成果,为原创文章,所涉及知识点丰富,分析深入,欢迎下载!谢谢!
  • wine.mat wine_SVM

    2020-05-13 07:30:35
    SVM的一个实例,对不同葡萄酒分类,有原始数据-Matlab code for SVM, classifing types of wine, with original data.
  • 描述该项目使您可以将Wine及其几乎所有必需的库打包到一个可移植的可执行文件中,该文件应可在大多数Linux发行上使用。 该项目使用SquashFS作为Wine及其库的容器(类似于AppImage的容器)。 与常规的Wine相比,有...
  • wine和iris数据集.zip

    2021-05-12 12:48:11
    这个是原始的wine和iris数据集,用于分类和聚类。
  • 通过kmans算法,实现对wine数据集的分类
  • Wine数据集

    2018-11-12 22:48:24
    UCI标准数据集中的Wine数据集,可以用来数据分析或机器学习
  • 上面的命令将安装XQuartz和winehq上可用的最新wine-staging pkg,但它还将添加在Terminal使用的wine ,这意味着您不再需要在每次访问wine时启动已安装的Wine Staging应用程序。 请注意; 使用brew只能安装一个酒包...
  • wine数据集 Index wine.data wine.names
  • flatpaked wine-x86_64(使用Flatpak沙箱的32位和64位酒) 重命名为wine-x86_64以提高可读性和输入性 轻松运行Windows 32位/ 64位游戏。 WINEPREFIX =〜/ .Proton-64-GE-1 winetricks也作为gui应用程序提供,或...
  • 关于ubuntu18.04安装deepin-wine(微信、QQ、迅雷) deepin-wine安装 我实在是实在是受不了Windows10 了,...不用用wine原版(包括crossover和playonlinux)装最新微信,因为有一大堆bugs等着你(本人崩溃了至少5次)。 g
  • winequality-数据集

    2021-03-27 19:20:54

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,948
精华内容 17,579
关键字:

wine最新中文版