教程:Android手机安装Debian+Wine,打造完全开源的兼容Windows的GNU/Linux!
<p>构建好的系统下载见这里:</p><p>https://www.cnblogs.com/tubentubentu/p/16721884.html</p>
<p>测试的Android版本: 10</p>
<p>首先下载安装Real VncViewer,Termux(F-droid有)。</p>
<p>去https://mirrors.bfsu.edu.cn/lxc-images/images/ 下载Debian armhf系统 名称为rootfs.tar.xz</p>
<p>打开termux 输入命令</p>
<p>pkg install proot nano</p>
<p>proot --link2symlink</p>
<p>mkdir debian</p>
<p>cd debian</p>
<p>tar xvpf rootfs.tar.xz路径</p>
<p>mkdir shm</p>
<p>exit</p>
<p>使用nano建立文件 ~/debian/init</p>
<p>#!/bin/bash</p>
<p>export PATH=/bin:/sbin:/usr/local/bin</p>
<p>export TEMP=/tmp</p>
<p>export TMPDIR=/tmp</p>
<p>export HOME=/root</p>
<p>export USER=root</p>
<p>export MOZ_FAKE_NO_SANDBOX=1</p>
<p>cd</p>
<p>rm -rf /tmp</p>
<p>mkdir /tmp</p>
<p>vncserver :1 -geometry 1024x768 -xstartup xfce4-session &</p>
<p>bash</p>
<p>保存</p>
<p>chmod 755 ~/debian/init</p>
<p>输入命令进入Debian系统,以后就用这个命令进入debian</p>
<p>cd ~/debian</p>
<p>unset LD_PRELOAD</p>
<p>proot --link2symlink -b shm:/dev/shm -b /sdcard:/sdcard -S . /init</p>
<p>进入Debian后,键入命令</p>
<p>rm /etc/resolv.conf</p>
<p>echo 'nameserver 114.114.114.114' > /etc/resolv.conf</p>
<p>dpkg --add-architecture arm64</p>
<p>apt update</p>
<p>apt install make cmake gcc python-is-python3 wget xfce4 dbus-x11 wine32 wine64:arm64 firefox-esr webext-ublock-origin-firefox mousepad tigervnc* xfce4-terminal nano</p>
<p>mkdir ~/wine</p>
<p>mkdir ~/box86</p>
<p>去https://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/下载最新的Wine</p>
<p>cd ~/wine</p>
<p>tar xvpf winetar文件路径</p>
<p>去https://github.com/ptitSeb/box86/releases下载最新的Box86源码,解压到~/box86</p>
<p>cd 进入box86源码目录</p>
<p>mkdir build; cd build; cmake .. -DARM_DYNAREC=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo; make -j3</p>
<p>make install</p>
<p>使用nano建立文件 /bin/wine86 内容如下</p>
<p>#!/bin/bash</p>
<p>env BOX86_NOBANNER=1 box86 ~/wine/bin/wine "$@"</p>
<p>保存</p>
<p>chmod 755 /bin/wine86</p>
<p>cd /bin</p>
<p>wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks</p>
<p>chmod 755 winetricks</p>
<p>安装到此完成。</p>
<p>使用方法用Vncviewer链接127.0.0.1:1进入Debian</p>
<p>启动EXE的指令(进入Debian后在终端输入)</p>
<p>ARM原生EXE</p>
<p>wine64 start /unix exe路径</p>
<p>Win32 EXE</p>
<p>wine86 start /unix exe路径</p>
<p> 启动X86Linux程序的指令</p>
<p>box86 elf路径</p>
<p> </p>
<p>如果你觉得系统对Win32的兼容不够好,可以尝试引入闭源软件exagear缓解这个问题。</p>
<p>下载来源 QQ群580491254</p>
<p>下载安装ARM64的Exagear debian9-guest后,执行指令:</p>
<p>exagear</p>
<p>apt update</p>
<p>apt install xorg</p>
<p>exit</p>
<p>编辑vpath-list 增加</p>
<p>/sdcard/</p>
<p>nano新建文件/bin/wine86e</p>
<p>#!/bin/bash</p>
<p>exagear -- ~/wine/bin/wine "$@"</p>
<p>如果有运行不了的win32软件,可以尝试</p>
<p>wine86e start /unix exe路径运行</p>
<p> </p>
<p>如果有什么不懂的,欢迎来我的QQ交流群学习交流~</p>
<p>859937537</p><br><br>
来源:https://www.cnblogs.com/tubentubentu/p/16271341.html
頁:
[1]