广告
返回顶部
首页 > 资讯 > 操作系统 >Linux Deploy怎么使用
  • 485
分享到

Linux Deploy怎么使用

2023-07-05 16:07:52 485人浏览 泡泡鱼
摘要

这篇文章主要讲解了“linux Deploy怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux Deploy怎么使用”吧!Linux Deploy是一款可以在Android设备

这篇文章主要讲解了“linux Deploy怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux Deploy怎么使用”吧!

Linux Deploy是一款可以在Android设备上部署Linux环境的应用,其原理大概是在Android的Linux层跑一个chroot或者proot容器,然后再在容器中运行我们准备好的另外一个Linux系统。

什么是Linux Deploy?

Linux Deploy是一款可以在Android设备上部署Linux环境的应用,其原理大概是在Android的Linux层跑一个chroot或者proot容器,然后再在容器中运行我们准备好的另外一个Linux系统。值得注意的是,这与我们熟知的虚拟机技术不同,新的Linux系统将和Android系统平行运行(非专业解释不要深究)。

Linux Deploy 指南

本文档排版约定:

界面的文字表示方式:

使用竖屏方式辨认:

软件主界面 = 刚打开linuxdeploy显示的界面左滑动菜单栏 = 左上角的滑动菜单linux设置区 = 右下角的设置(或下载)标志按钮内操作菜单 = 主界面右上角的3个点点开app设置 = 滑动菜单里面的设置

需要环境

  • 拥有root权限

  • 拥有300MB+的空余空间

  • 已安装busybox

安装linuxdeploy

下载地址:

https://GitHub.com/meefik/linuxdeploy/releases

教程使用Linux Deploy 2.2.0

初始化运行环境

打开Linuxdeploy

软件主界面 -> 左滑菜单栏 -> app设置 -> 勾选: 启用cli -> 点更新环境 -> 授权root -> 等待更新完成

设置linux

软件主界面 -> linux设置区

引导设置

容器类型

建议使用 chroot

  • proot 目前在linuxdeploy不完备,可能无法在安装

发行版GNU/linux

选择你需要的发行

架构

选择你手机支持的架构

发行版GNU/Linux版本

选择你需要的发行的版本

源地址

建议使用国内的源地址

安装类型
镜像文件

将GNU/linux安装到一个镜像文件(虚拟磁盘)中

如果你将GNU/linux安装到fat32的sd卡中请使用该选项

安装路径为镜像文件的绝对路径 默认为/sdcard/linux.img

镜像大小为镜像文件的大小 默认为自动

如果镜像路径设置在fat32内存卡的目录下镜像大小应不大于4096mb (fat32文件系统文件大小限制)

文件系统为镜像文件内要使用的分区的文件系统 默认为ext4

目录

将GNU/linux安装在一个ext4或f2fs分区的一个目录里

安装路径为要安装到的目录 默认为linuxdeploy的应用数据目录(在data分区)

安装目录请勿使用fat32分区的目录,以及/sdcard/ 内部共享存储目录, 它们不支持linux文件系统的基本权限

分区

格式化一个分区并将GNU/Linux安装到里面

安装路径为一个块设备分区文件的绝对路径 默认为/dev/block/mmcblkXpY

如果要安装到内存卡的第一个分区请写: /dev/block/mmcblk1p1

如果要安装到otg u盘的第一个分区请写: /dev/block/sda1

文件系统格式化分区所指定的文件系统 默认为ext4

RAM

创建一个ramdisk并将linux安装到里面

安装路径为ramdisk的挂载路径 默认为/data/local/ram

镜像大小为ramdisk的大小

ramdisk会在关机后清除

用户名

要创建的普通账户的用户名

用户密码

要创建的普通账户的密码

建议别设置过于简单或简短的密码,否则可能设置失败

特权用户

默认为root

建议不要修改

DNS

指定GNU/Linux要使用的DNS地址

默认为自动

本地化

设置GNU/Linux要使用的本地化设置(语言设置)

默认为POSIX 标准英语 中文请设置为

zh_CN.UTF-8

初始化

初始化为linuxdeploy启动linux时自动执行的脚本设置

初始化系统
run-parts

在启动linux时执行指定的脚本

初始化路径 要执行的脚本的路径 初始用户 要执行脚本的用户

sysv

如果你安装的linux支持并安装sysv请选择此选项

初始化级别为init运行类型 默认为3(default)

初始用户为运行init的用户 默认为root

挂载

将GNU/linux外部的一个目录挂载到GNU/linux供linux访问

请勿在挂载点列表填写块设备文件名

ssh

启用SSH连接方式

端口ssh服务启动的端口 默认22

PulseAudio

启用PulseAudio服务并转发linux内的音频输出到目标pulseaudio服务器

安卓可使用Pulsedroid作为输出服务器

也可以转发到其他拥有pulseaudio的设备上

host 目标主机ip

port 目标主机运行pulseaudio服务的端口

图形界面

图形子系统

桌面环境为要使用启动的桌面启动环境

使用安装的Linux里面的用户Home目录下的文件控制

x11: ~/.xinitrcvnc: ~/.vnc/xstartupframebuffer: ~/.xinitrc

如果图形连接不显示或者启动错误请修改x服务启动控制文件

vnc

启用vnc作为图形连接方式

vnc设置:

显示为要使用的显示DISPLAY变量 影响端口 默认为0

建议不要修改

与vnc监听端口的关系:

显示 0 端口 5900显示 1 端口 5901

颜色深度为显示的颜色深度 默认为16bit 影响vnc画质

8bit 低画质 低网络占用

dpi为显示密度 默认为 75 dpi越高显示密度更大

建议保持默认不要修改

宽 高 为vnc的显示分辨率 默认为手机横屏取值

vnc选项 为vnc扩展选项默认空

x11

启用x11服务来访问图形

Linuxdeploy并不提供x11的服务器

x11服务的连接方式为:

x11客户端 (linuxdeploy里面的linux)          |^          ||          v|      x11服务器

如果要在安卓自身使用x11服务请安装安卓的XsdlServer app

并按照xsdlserver显示的设置x11服务

framebuffer

停止/暂停/冻结 安卓界面并让linux使用fb设备显示图形

在大多数设备上需要设置停止安卓界面来显示linux图形界面

在许多设备上无法此显示方式工作

显示为要使用的DISPLAY变量 默认为0 建议不要修改

视频设备为要使用的fb设备文件 建议不要修改

输入设备为触摸屏设备event设备文件 用于启用图形触摸屏支持 建议不要修改

x参数为x指定附加参数 建议不要修改

强制刷新缓存区 建议勾选

冻结安卓界面 建议选择停止

开始安装

主界面 -> 操作菜单 -> 安装

开始安装并等待安装

安装结束后会在最后几行输出

<<<deploy

验证安装

主界面 -> 启动

打开手机上的终端软件

执行:

android $ suroot # linuxdeploy shell -u root

如果顺利进入linux的shell说明安装成功

如果无法顺利进入请停止并检查安装,或者停止重新安装

连接ssh服务

如果手机自身连接请下载安卓ssh客户端:

  • connectbot

  • juicessh

并连接localhost和你设置的ssh端口 (端口默认为22) 使用你设置的用户名密码登录

可选操作:

登录后请更改默认密码为强密码

如果外部连接本linux请输入手机的局域网ip地址并连接指定ssh端口

连接vnc服务

手机自身连接

下载安卓vnc客户端:

  • vncviewer

连接localhost并输入密码为用户设置密码(用户名下面的那个)

vnc密码和账户密码没有关联,只是linuxdeploy设置的密码在安装时候会共享

连接x11

手机自身连接

下载xsdlserver并启动

启动xsdlserver后启动linuxdeploy里面的linux

使用framebuffer

启动linux的同时手机会黑屏

如果framebuffer启动成功则显示linux的图形界面

如果失败则黑屏 请手动重启

在linuxframebuffer启动的时候可以使用外部ssh到手机来操作

FAQ

问: linuxdeploy安装的linux可以运行什么? 答: linuxdeploy安装的linux是一个完备的linux系统,你可以使用包管理器或者编译方式扩展它的功能. 唯一限制为使用安卓的内核运行(你可能无法使用一些只提供安卓接口的硬件)

问: linuxdeploy安装的linux里面安装了xrdp,但为什么不能运行? 答: 安卓拥有一套特别的权限管理方式 ,由于xrdp在单独一个叫xrdp的账户运行守护进程, 所以需要把xrdp用户加入aid_inet用户组 :

root@linux # usermod -aG aid_inet xrdp  # 将xrdp加入套接字权限组 ,其他需要套接字权限的应用也可以这样设定

感谢各位的阅读,以上就是“Linux Deploy怎么使用”的内容了,经过本文的学习后,相信大家对Linux Deploy怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Linux Deploy怎么使用

本文链接: https://www.lsjlt.com/news/353742.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux Deploy怎么使用
    这篇文章主要讲解了“Linux Deploy怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux Deploy怎么使用”吧!Linux Deploy是一款可以在Android设备...
    99+
    2023-07-05
  • linux deploy怎么安装php
    本文操作环境:Windows7系统、PHP7.1、Dell G3。linux deploy怎么安装php?[Linux Deploy]安装PHP环境继上篇安装完 Dotnet环境后,想到PHP很多好用的开源的系统,于是在手机的Linux 中...
    99+
    2016-06-03
    linux deploy php
  • linux deploy使用的方法是什么
    要使用Linux Deploy,您可以按照以下步骤操作:1. 在Android设备上安装Linux Deploy应用程序。您可以从G...
    99+
    2023-09-22
    linux deploy
  • Linux系统中怎么安装deploy
    本篇内容主要讲解“Linux系统中怎么安装deploy”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux系统中怎么安装deploy”吧!一、Deploy简介:Linux deploy是一个...
    99+
    2023-06-28
  • linux deploy的作用是什么
    本文小编为大家详细介绍“linux deploy的作用是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux deploy的作用是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。linux deplo...
    99+
    2023-07-06
  • kettle工具从windows移植到linux上启动报错\karaf/deploy does not exist该怎么办
    这篇文章给大家介绍kettle工具从windows移植到linux上启动报错\karaf/deploy does not exist该怎么办,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。    ke...
    99+
    2023-06-03
  • maven 在执行package,install,deploy时使用clean与不使用clean的不同之处
    有时候用mvn install后,新改的内容不生效,一定要后来使用mvn clean install 才生效,由于之前没有做记录,以及记不清是什么情况下才会出现的问题,于是想看看cl...
    99+
    2022-11-12
  • linux openvpn怎么使用
    这篇文章主要介绍“linux openvpn怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux openvpn怎么使用”文章能帮助大家解决问题。 ...
    99+
    2023-03-19
    linux openvpn
  • Linux expect怎么使用
    今天小编给大家分享一下Linux expect怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。expect参数启用选项...
    99+
    2023-06-27
  • Linux pyDash怎么使用
    这篇文章主要介绍“Linux pyDash怎么使用”,在日常操作中,相信很多人在Linux pyDash怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux pyDash怎么使用”的疑惑有所帮助!...
    99+
    2023-06-28
  • linux bashrc怎么使用
    这篇“linux bashrc怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“lin...
    99+
    2023-03-02
    linux bashrc
  • linux groups怎么使用
    这篇文章主要介绍“linux groups怎么使用”,在日常操作中,相信很多人在linux groups怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux gr...
    99+
    2023-03-19
    linux groups
  • Linux bonding怎么使用
    本篇内容主要讲解“Linux bonding怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux bonding怎么使用”吧!在Linux bonding下有时候需要给一个网卡绑定多...
    99+
    2023-06-16
  • Linux Kernel怎么使用
    本篇内容主要讲解“Linux Kernel怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux Kernel怎么使用”吧!Linux Kernel支持好几种模块类型,包括设备驱动程序...
    99+
    2023-06-17
  • Linux input怎么使用
    本篇内容主要讲解“Linux input怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux input怎么使用”吧!输入设备都有共性:中断驱动+字符IO,基于分层的思想,Linux...
    99+
    2023-06-16
  • Linux Chrony怎么使用
    这篇文章主要介绍了Linux Chrony怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux Chrony怎么使用文章都会有所收获,下面我们一起来看看吧。Chrony是NTP(Network Ti...
    99+
    2023-06-27
  • linux socket怎么使用
    本篇内容介绍了“linux socket怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!socket又称套接字,是Linux跨进程通信...
    99+
    2023-06-29
  • Linux Reader怎么使用
    这篇文章主要介绍“Linux Reader怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux Reader怎么使用”文章能帮助大家解决问题。Linux Reader ,提供资源管理器的...
    99+
    2023-06-28
  • Linux crontab怎么使用
    这篇文章主要介绍了Linux crontab怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux crontab怎么使用文章都会有所收获,下面我们一起来看看吧。####1. crontab命令选项代...
    99+
    2023-06-28
  • linux netmask怎么使用
    本篇内容介绍了“linux netmask怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!netmask是Linux下强大的IP地址格...
    99+
    2023-07-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作