Linux Deploy
介绍
AI介绍
Linux Deploy 是一款强大的 Android 应用程序,它可以在无需刷机的情况下,非常方便地在 Android 设备上安装并运行一个完整的 GNU/Linux 发行版系统。它通过在 chroot 环境中部署 Linux,实现了与 Android 系统的共存。
核心原理与功能:
基于 Chroot 环境:
- Linux Deploy 的核心是在 Android 系统上创建一个
chroot(change root) 环境。这意味着它会在手机存储(内部或外部)的一个目录中,安装一个完整的 Linux 文件系统。 - 在这个环境中,运行的 Linux 系统“认为”这个目录就是它的根目录
/,从而与 Android 系统本身的文件系统隔离开来,互不干扰。
- Linux Deploy 的核心是在 Android 系统上创建一个
支持多种发行版:
- 它支持安装众多主流的 Linux 发行版,例如 Ubuntu, Debian, Arch Linux, Fedora, Kali Linux, OpenSUSE 等,用户可以根据自己的喜好和需求进行选择。
多种安装源:
- 官方源:从发行版的官方镜像站下载和安装,获取最新最全的软件包。
- 预构建镜像:可以下载并使用他人已经构建好的系统镜像文件(如
rootfs.tar.gz),大大缩短安装时间。
多种界面访问方式:
- SSH:最常用的方式,通过 SSH 客户端(如 Termius, ConnectBot)连接到本地 Linux 系统,使用命令行进行操作。
- VNC:可以安装并运行图形桌面环境(如 XFCE, LXDE, GNOME, KDE),然后通过 VNC 客户端(如 VNC Viewer)进行远程桌面连接,获得可视化操作界面。
- X服务器:在一些支持的情况下,可以直接在 Android 的 XServer 应用(如 XServer XSDL)中运行 Linux 的图形程序。
高度可定制性:
- 用户可以自定义 Linux 系统的架构(ARM, ARM64, x86等)、镜像大小、发行版版本、软件源地址、初始化系统(sysvinit, systemd)、要安装的软件包(包括图形桌面)等。
需要 Root 权限:
- 由于需要挂载文件系统、配置网络等底层操作,Linux Deploy 必须获取设备的 Root( root)权限 才能正常工作。
典型用途:
- 移动办公与开发:在手机上搭建一个完整的 Linux 开发环境,进行编程、写作、运行脚本等。
- 教育学习:学习 Linux 命令、系统管理和网络服务。
- 运行特定软件:运行那些只有 Linux 版本的专业软件或工具(如 GIMP, Wireshark,或各种服务器软件)。
- 渗透测试:安装 Kali Linux 或 Parrot OS,将手机变成一个便携式的安全测试工具。
- 服务器测试:在本地 Linux 环境中搭建并测试 Web 服务器(如 Nginx/Apache)、数据库(如 MySQL/PostgreSQL)等。
总结:Linux Deploy 是将 Android 设备转变为便携式 Linux 工作站的利器。它功能强大、配置灵活,非常适合开发者、Linux 爱好者、学生以及任何需要在移动设备上获得完整 Linux 体验的用户。虽然配置过程可能需要一些 Linux 基础,但它提供了在手机上运行另一个完整操作系统的最优雅方式之一。
详细信息
App Name: Linux Deploy
Package: ru.meefik.linuxdeploy
Version: 2.2.1 (243)
Minimal Android: 4.0.3 (Ice Cream Sandwich MR1)
Target Android: 8.1 (Oreo MR1)
图片
获取
apkpure:open
Direct Download: 1a7faebe-6335-4812-b16a-32b88e834707