[deepin exploration] AnLinux:在安卓手机和平板上运行完整的Linux发行版
Tofloor
poster avatar
流浪的加菲
deepin
18 hours ago
Author

AnLinux是一款革命性的开源项目,它赋予了你在不Root安卓设备的情况下运行包括Ubuntu、Debian、Fedora、CentOS、openSUSE、Arch Linux等等完整的Linux发行版系统的魔力!此外,AnLinux不仅限于命令行界面,还支持包括Xfce4、Mate、LXQt、LXDE和KDE在内的五种主流桌面环境,以及Awesome和IceWM两种窗口管理器。这意味着在你的安卓设备上,你能享受到与台式机相似的工作环境。

一、项目介绍

AnLinux的核心在于其简洁而高效的运作方式,基于Termux 和PRoot技术,通过执行bash脚本,项目会在线下载所需的系统镜像,然后利用PRoot进行解压和挂载。这使得用户无需复杂的设置就能体验到多种Linux发行版的魅力。

  • Termux:提供了一个基础的Linux-like环境,是AnLinux运行的关键。
  • PRoot:用于创建临时文件系统的用户态库,帮助AnLinux在不需root权限的情况下运行。

演示视频:

https://www.bilibili.com/video/BV1sK2nYpEEg/

AnLinux支持以下特性:

  • 无需Root访问:无需对您的设备进行Root操作即可运行。
  • 多发行版支持:可以安装多种Linux发行版且彼此之间不会产生冲突。
  • 提供卸载脚本:可完全卸载已安装的发行版以节省空间或清理系统。
  • 此外,AnLinux还提供了根模式下的执行选项,这对于需要更高权限的操作(例如渗透测试)尤其有用。

系统需求

要使AnLinux正常工作,您的设备需要满足以下条件:

  • 至少Android 5.0(Lollipop)
  • 架构要求:armv7、arm64、x86 或者x86_64

二、项目快速启动

在手机上安装最新的Termux应用程序,可以从Google Play和各手机厂商应用商店下载并安装。

打开Termux终端,执行以下命令来克隆AnLinux仓库到本地:

git clone https://github.com/EXALAB/AnLinux-App.git
cd AnLinux-App
./anlinux.sh

首次运行时,可能需要等待一段时间以完成所有依赖项的安装。完成后,你可以选择想要安装的Linux发行版,并按步骤提示进行操作。

三、Linux移动办公典型应用场景

  1. 在路上进行软件开发工作,无需携带额外的硬件设备。
  2. 学习Linux操作系统及其命令行工具。
  3. 对安全研究感兴趣的用户可以在安卓设备上运行Kali Linux等渗透测试工具。
  4. 利用Arch Linux等轻量级发行版,实现快速启动和高效运行。

总之,AnLinux是一项令人兴奋的技术,不仅拓展了Android平台的功能边界,也为那些希望在移动设备上体验完整Linux环境的用户提供了一个理想解决方案。通过AnLinux能够使智能手机释放出强大的生产力潜力,无论你是学生、专业人士还是技术爱好者,利用AnLinux都能让你更轻松地在日常生活中处理复杂任务。

Reply Favorite View the author
All Replies
流浪的加菲
deepin
18 hours ago
#1

有趣的项目,可以把废旧手机利用起来,怎么说也比之前【最低配置挑战】那些老古董机器性能强吧,手机主频、内存、固态存储都搏杀那些老式电脑了applaud

Reply View the author
neko
deepin
Ecological co-builder
11 hours ago
#2

对于没有root权限的设备非常好用blush

Reply View the author
ggbond
deepin
3 hours ago
#3

like

Reply View the author
Oli
deepin
3 hours ago
#4

好耶收藏了

Reply View the author
hinata
deepin
an hour ago
#5

我的废旧手机可能和你的不太一样,我的废旧手机已经瞎掉了

Reply View the author