一、Wine 11.0 tar.xz文件在麒麟V10系统中的离线安装方法
解压源码包
进入下载目录
cd /path/to/download
解压tar.xz文件
tar -xf wine-11.0.tar.xz
进入解压后的目录
cd wine-11.0
安装编译依赖(在联网环境下提前准备)
由于是离线安装,需要提前在联网的同版本麒麟系统上下载所有依赖包:
关键依赖包列表:
基础编译工具
build-essential flex bison gcc g++ make
32位支持(重要!)
gcc-multilib g++-multilib
图形库依赖
libx11-dev:i386 libxext-dev:i386 libxrender-dev:i386
libgl1-mesa-dev:i386 libglu1-mesa-dev:i386
libfreetype6-dev:i386 libfontconfig1-dev:i386
其他依赖
libpng-dev:i386 libjpeg-dev:i386 libssl-dev:i386
libxml2-dev:i386 libxslt1-dev:i386
libdbus-1-dev:i386 libgstreamer1.0-dev:i386
离线依赖包下载方法:
在联网的麒麟V10系统上执行
mkdir -p /tmp/wine-deps
cd /tmp/wine-deps
下载所有依赖包(包括依赖的依赖)
apt-get download (apt-cache depends --recurse --no-recommends --no-suggests \
--no-conflicts --no-breaks --no-replaces --no-enhances \
build-essential flex bison gcc-multilib g++-multilib \
libx11-dev:i386 libxext-dev:i386 libgl1-mesa-dev:i386 \
libfreetype6-dev:i386 libfontconfig1-dev:i386 | grep "^w" | sort -u)
编译安装
配置(启用32位支持)
./configure --enable-win64 --with-wine64
如果需要32位支持,还需要配置32位版本
mkdir ../wine32-build
cd ../wine32-build
../wine-11.0/configure --with-wine64=../wine-11.0
编译(根据CPU核心数调整-j参数)
make -j(nproc)
安装
sudo make install
二、是否有deb包可以直接安装?
官方deb包情况
根据搜索结果,Wine官方目前主要提供源码包和Ubuntu/Debian仓库,没有专门针对麒麟V10的预编译deb包。
可行的替代方案:
方案1:使用WineHQ官方仓库(需要联网)
添加32位架构支持
sudo dpkg --add-architecture i386
下载并添加WineHQ密钥
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
添加WineHQ源(麒麟V10基于Ubuntu 20.04/Focal)
sudo add-apt-repository "deb https://dl.winehq.org/wine-builds/ubuntu/ focal main"
更新并安装
sudo apt update
sudo apt install --install-recommends winehq-stable
方案2:寻找第三方编译的deb包
可以在CSDN等技术社区搜索"wine 11.0 deb"
注意:需要确保架构匹配(x86_64或ARM64)
方案3:使用麒麟官方软件源
更新软件源
sudo apt update
搜索可用的wine版本
apt search wine
安装(可能不是最新版本)
sudo apt install wine
三、从8.0版本升级到11.0的方法
重要提示:
不建议直接在8.0基础上升级,因为版本跨度较大,建议采用"卸载旧版本+安装新版本"的方式。
升级步骤:
备份重要数据
备份wine配置和应用程序数据
cp -r ~/.wine ~/.wine_backup_8.0
cp -r ~/.local/share/applications/wine ~/.local/share/applications/wine_backup
完全卸载Wine 8.0
卸载wine及相关包
sudo apt remove --purge wine wine- winehq- winetricks
清理残留配置
sudo apt autoremove
sudo apt autoclean
删除用户配置(如果不再需要8.0的数据)
rm -rf ~/.wine
安装Wine 11.0
按照上面第一部分的方法进行源码编译安装,或使用方案1/2安装deb包。
恢复应用程序(可选)
如果需要保留8.0的应用程序
cp -r ~/.wine_backup_8.0/drive_c/Program Files ~/.wine/drive_c/
重新配置wine
winecfg
四、推荐方案总结
对于离线环境:
源码编译是最可靠的方式
提前在联网环境下载所有依赖包
使用dpkg -i *.deb批量安装依赖
对于有网络环境:
优先使用WineHQ官方仓库(最方便)
其次考虑麒麟官方源(版本可能较旧)
注意事项:
麒麟V10可能使用APT或DNF,根据实际情况调整命令
Wine 11.0支持WoW64架构,可以同时运行32/64位Windows应用
编译过程可能需要较长时间(30分钟到1小时)