|
|
又学到了,感谢
Waydroid 是在 Linux 系统上运行完整 Android 应用的开源容器工具,基于 Linux 命名空间技术实现轻量级虚拟化,让安卓应用像原生 Linux 软件一样在桌面运行 。官方网站:waydro.id,源码仓库:github.com/waydroid/waydroid。
核心功能与技术原理
容器化运行:利用 Linux 命名空间(user、pid、uts、net、mount、ipc)在容器内运行完整 Android 系统,资源占用远低于传统虚拟机 。
硬件直通:容器内 Android 系统可直接访问宿主机显卡、网络等硬件,性能接近原生 Android。
桌面集成:支持窗口化/全屏模式、剪贴板互通、通知桥接,安卓应用可直接出现在 Linux 应用列表 。
系统镜像:内置定制版 LineageOS 系统镜像,当前基于 Android 13。
系统要求与兼容性
操作系统:
Ubuntu 22.04+(推荐)。
Debian 13+、Fedora、Arch Linux。
其他 Debian/Ubuntu 衍生版。
硬件要求:
64 位 x86 架构系统(ARM 架构支持有限)。
至少 4GB 内存(推荐 8GB+)。
至少 10GB 可用磁盘空间。
关键前置条件:
Linux 内核≥5.4(需启用 binderfs 和 ashmem 模块)。
必须使用 Wayland 会话(Ubuntu 22.04+ 默认启用,NVIDIA 用户需在登录界面选择"Ubuntu on Wayland")。
显卡:Intel 和 AMD 支持良好,NVIDIA 显卡支持有限或需要特殊配置。
安装与使用步骤
添加官方仓库并安装:
安装依赖:sudo apt install curl ca-certificates -y
添加源:curl -s https://repo.waydro.id | sudo bash
安装:sudo apt update && sudo apt install waydroid -y
初始化镜像:
标准镜像:sudo waydroid init
带 Google 服务:sudo waydroid init -s GAPPS
首次初始化会下载约 1-2GB 镜像,需等待 5-15 分钟。
启动与使用:
启动容器:sudo waydroid container start
启动会话:waydroid session start
显示界面:waydroid show-full-ui
安装应用:waydroid app install 某应用.apk
常用命令:
查看状态:waydroid status
停止会话:waydroid session stop
重启:waydroid session stop && sudo waydroid container stop && sudo waydroid container start |
|