1 记录

由于 linux 上安装的软件越来越多, 为了防止后期遗忘, 甚至忘记安装步骤, 于是开启此系列.

包括软件使用过程中的问题我也会放在此处.

2 步骤

1
2
3
curl -s https://repo.waydro.id | sudo bash
sudo apt install curl ca-certificates -y
sudo apt install waydroid -y

开启服务.

1
2
sudo systemctl enable --now waydroid-container
sudo systemctl status waydroid-container

网络好的可以直接安装.

1
sudo waydroid init -s GAPPS -f

网络不好的下载对应的镜像.

1
2
3
4
5
6
sudo mkdir -p /usr/share/waydroid-extra/images/
# sysmtem.zip 和 vendor.zip 可能名字不一样.
sudo cp system.zip vendor.zip /usr/share/waydroid-extra/images/
sudo mv system.zip vendor.zip /usr/share/waydroid-extra/images/
cd /usr/share/waydroid-extra/images/
sudo unzip *

3 使用

3.1 如何停止应用

完全停止使用需要键入下面的命令.

1
sudo waydroid session stop

3.2 查看日志

1
sudo waydroid logcat

清空日志.

1
true > ~/waydroid.log

3.3 安装 arm 兼容层

1
2
3
4
5
6
7
8
git clone https://github.com/casualsnek/waydroid_script
cd waydroid_script
# 推荐进入虚拟环境
pip install -r requirements.txt
sudo $(which python3) main.py install libhoudini
# 重新启动一下
waydroid session stop
sudo systemctl restart waydroid-container

3.4 查看 app 列表

安装 app.

1
waydroid app install <app>.apk

查看 app.

1
waydroid app list

卸载 app.

1
2
waydroid app remove <app package name>
update-desktop-database ~/.local/share/applications

3.5 接入手柄

1
2
sudo waydroid prop set persist.waydroid.udev true
sudo waydroid prop set persist.waydroid.uevent true

4 卸载

1
2
3
4
5
6
7
8
9
sudo waydroid session stop
sudo systemctl disable --now waydroid-container
sudo apt remove --purge waydroid -y
sudo apt autoremove -y
sudo rm -rf /var/lib/waydroid
sudo rm -rf /usr/share/waydroid-extra
rm -rf ~/.local/share/waydroid
rm -rf ~/.local/share/applications/*waydroid*
rm -rf ~/.local/share/desktop-directories/waydroid*