查看: 64|回覆: 0

[Debian] 教程:Android手机安装Debian+Wine,打造完全开源的兼容Windows的GNU/Linux!

[複製鏈接]

0

主題

0

回帖

0

積分

热心网友

金币
0
閲讀權限
220
精華
0
威望
0
贡献
0
在線時間
0 小時
註冊時間
2010-9-21
發表於 2022-5-14 20:10:00 | 顯示全部樓層 |閲讀模式

构建好的系统下载见这里:

https://www.cnblogs.com/tubentubentu/p/16721884.html

测试的Android版本: 10

首先下载安装Real VncViewer,Termux(F-droid有)。

去https://mirrors.bfsu.edu.cn/lxc-images/images/ 下载Debian armhf系统 名称为rootfs.tar.xz

打开termux 输入命令

pkg install proot nano

proot --link2symlink

mkdir debian

cd debian

tar xvpf rootfs.tar.xz路径

mkdir shm

exit

使用nano建立文件 ~/debian/init

#!/bin/bash

export ATH=/bin:/sbin:/usr/local/bin

export TEMP=/tmp

export TMPDIR=/tmp

export HOME=/root

export USER=root

export MOZ_FAKE_NO_SANDBOX=1

cd

rm -rf /tmp

mkdir /tmp

vncserver :1 -geometry 1024x768 -xstartup  xfce4-session &

bash

保存

chmod 755 ~/debian/init

输入命令进入Debian系统,以后就用这个命令进入debian

cd ~/debian

unset LD_PRELOAD

proot --link2symlink    -b shm:/dev/shm -b /sdcard:/sdcard -S . /init

进入Debian后,键入命令

rm /etc/resolv.conf

echo 'nameserver 114.114.114.114'  > /etc/resolv.conf

dpkg --add-architecture arm64

apt update

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

mkdir ~/wine

mkdir ~/box86

去https://www.playonlinux.com/wine/binaries/phoenicis/upstream-linux-x86/下载最新的Wine

cd ~/wine

tar xvpf winetar文件路径

去https://github.com/ptitSeb/box86/releases下载最新的Box86源码,解压到~/box86

cd 进入box86源码目录

mkdir build; cd build; cmake .. -DARM_DYNAREC=ON -DCMAKE_BUILD_TYPE=RelWithDebInfo; make -j3

make install

使用nano建立文件 /bin/wine86 内容如下

#!/bin/bash

env  BOX86_NOBANNER=1 box86 ~/wine/bin/wine "$@"

保存

chmod 755 /bin/wine86

cd /bin

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

chmod 755 winetricks

安装到此完成。

使用方法用Vncviewer链接127.0.0.1:1进入Debian

启动EXE的指令(进入Debian后在终端输入)

ARM原生EXE

wine64 start /unix exe路径

Win32 EXE

wine86 start /unix exe路径

 启动X86Linux程序的指令

box86 elf路径

 

如果你觉得系统对Win32的兼容不够好,可以尝试引入闭源软件exagear缓解这个问题。

下载来源 QQ群580491254

下载安装ARM64的Exagear debian9-guest后,执行指令:

exagear

apt update

apt install xorg

exit

编辑vpath-list 增加

/sdcard/

nano新建文件/bin/wine86e

#!/bin/bash

exagear -- ~/wine/bin/wine "$@"

如果有运行不了的win32软件,可以尝试

wine86e start /unix exe路径运行

 

如果有什么不懂的,欢迎来我的QQ交流群学习交流~

859937537



来源:https://www.cnblogs.com/tubentubentu/p/16271341.html
回覆

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部