关注分享主机优惠活动
国内外VPS云服务器

linux deploy的作用是什么?

这篇文章主机频道详细介绍了“linux deploy的功能是什么”,内容详实,步骤清晰,细节恰当。希望这篇文章《linux deploy的功能是什么》能帮你解决疑惑。让我们按照主机频道的思路,一起学习新知识。

Linux deploy用于在Android设备上部署Linux环境。它的原理大概是在Android的Linux层运行一个chroot或者proot容器,然后在容器中运行我们准备的另一个Linux系统。在使用Linux Deploy之前,必须获得手机的Root权限。

Linux Deploy是一个可以在Android设备上部署Linux环境的应用程序。它的原理大概是在Android的Linux层运行一个chroot或者proot容器,然后在容器中运行我们准备好的另一个Linux系统。值得注意的是,这与众所周知的虚拟机技术不同,新的Linux系统将与Android系统并行运行(没有专业解释不要深究)。

在使用Linux Deploy之前,我们需要获得手机的Root权限(必要)。获得Root权限后,由于原有的Linux命令集不完整,我们需要安装Busybox来扩展Linux命令集(无需安装)。

Linux Deploy需要在Google Store安装,其他安卓应用商店没有。以下软件只能在Google Store安装linux deploy的作用是什么安装完成后,我们将使用Linux Deploy在Android设备上部署Ubuntu系统:

点击界面右下方的“。下载”图标进入配置文件设置界面进行如下设置(不知道开发者为什么要用这样的“下载”图标作为配置文件设置界面的图标):

集装箱化方法:& quotchroot & quot

发行版:“Ubuntu & quot

架构:保留默认值

发布版本:“yakkety & quot(Ubuntu 16.10)

源地址:http://mirror . tuna . Tsinghua . edu . cn/Ubuntu-ports/(这里我们默认部署,即从软件源下载Linux组件和必要的软件包。因为默认源码速度不快,为了不下载一天一夜,我们用的是清华的开源镜像源码。如果按存储库部署(后面的文章会讲到)。源地址”您应该填写存储库文件的本地或远程路径(后缀为tgz/tar.gz)。

安装类型:该选项有“目录”和“文件”两种建议,如果不熟悉Linux且/data分区剩余空间≥2g,建议使用“目录”安装方式,如果熟悉Linux或/data分区剩余空间

安装路径:“安装路径”选择“目录”,该选项将定义系统安装的路径。默认路径是${ENV_DIR}/rootfs/linux,即安装在/data/user/0/ru . mee fik . Linux deploy/ENV/rootfs/Linux目录中。"安装类型”选择“文件”该选项将定义Linux系统安装在哪个镜像文件中。默认值是外部存储/linux.img。

映像大小(MB)(安装类型“选择“文件”):此选项定义系统所在的映像文件的大小。系统安装前,会在安装目录下创建一个设定镜像大小的空文件,用来存放系统文件和数据(相当于新Linux系统的总磁盘空间)。建议不要用默认值,2048m就够了。

文件系统(安装类型“可用时选择“文件”):选择“自动”。

用户名:该选项是登录系统时的用户名,默认为“android & quot,可以随意更改。

用户密码:该选项是用户在Ubuntu系统中的密码,可以根据自己的习惯填写。

特权用户:保留默认值。

DNS服务器:您可以保留默认值或填写DNS服务器地址(如114.114.114.114等。)靠自己。

本地化:建议保留默认值POSIX。如果有其他要求,比如把ssh返回的结果做成中文,或者把图形界面的显示语言做成中文,那么选择“zh_CN。UTF8 & quot

INIT/MOUNTS项:如果需要可以设置,没有需求可以忽略。

允许SSH服务器启动:打开此选项。

SSH设置:保留默认值。

允许图形界面启动:如果需要设置,这个选项暂时不开启(后面的文章会介绍如何部署图形界面)。

linux deploy的作用是什么设置完成后,按回车键返回应用主界面,按菜单键,选择“安装”开始安装Linux系统,安装过程中需要一直保持网络连接(建议在WIFI下安装,大概会需要几百兆流量)。

当您看到终端输出" & gt& gt& gt部署& quot,安装已经开始:

linux deploy的作用是什么当您看到终端输出" & lt& lt& lt部署& quot,安装完成:

linux deploy的作用是什么单击“开始”按钮启动新安装的系统,单击“停止”可以停止系统。

linux deploy的作用是什么至此,系统部署部分已经描述完毕。

部署完成后,我们需要使用lJuiceSSH/ConnectBot等SSH工具登录系统(这里以JuiceSSH为例)。

成功启动系统后,我们打开JuiceSSH,点击“连接”——右下角“+& quot;按钮进入新建连接界面:

昵称:可以随意填写,我们用“Localhost-Android & quot;示例类型:SSH地址:127.0.0.1

linux deploy的作用是什么认证:选择“新建”跳转到“新建认证”界面:昵称:也可以随意填写,我们也用“Localhost-Android & quot;比如用户名:填写“配置文件设置”界面的“用户名”,默认为安卓密码:填写“配置文件设置”界面的“用户密码”的设置

linux deploy的作用是什么1点击右上角的“。√& quot;图标被保存并返回到“新建连接”界面,点击“√& quot;保存“连接列表”中的图标,点击新建的项目,连接到我们刚刚部署的系统。连接成功后,界面如下:

linux deploy的作用是什么1因为我们是通过普通用户android登录系统,接下来需要设置root的密码,以超级用户身份登录系统:

在终端中键入:

Sudo passwd root终端会提示用户输入root用户的密码,再次输入确认(输入密码时看不到密码,甚至不显示*)。设置完成后,在终端中键入命令su,输入刚刚设置的root用户密码,切换到root用户。

文件管理:如果你是通过“目录”模式,那么你可以通过使用R.E. Manager直接访问/data/user/0/ru . mee fik . Linux deployment/env/rootfs/Linux,你可以管理新系统中的文件,如果你使用“文件”这样部署的Linux系统依靠SFTP来管理文件等操作(当然SSH是没问题的,不过我还是觉得SFTP更方便)。当我们以普通用户身份登录SFTP时,由于权限问题,我们无权操作大多数文件。所以我们需要以超级用户的身份登录SFTP。但是默认配置不允许root用户登录SSH和SFTP,因此我们需要进行以下设置:

在Linux Deploy中启动已部署的系统,以android用户身份登录SSH,在终端中执行:

Sudo apt-get install -y vim #安装vim编辑器。当然,也可以使用系统自带的vi编辑器。如果您熟悉vi编辑器,您也可以使用vi编辑器来编辑文件。vim编辑器安装完成后,我们将继续在终端执行:

Vim /etc/ssh/sshd_config #使用Vim编辑器打开文件/etc/ssh/sshd_config。打开文件后,键入I进入编辑模式。点击终端任意空白位置,弹出专用键键盘,使用上下光标滚动浏览文件。在文件的#Authentication部分找到项目PermitRootLogin,将其更改为yes,更改后在键盘上用特殊键点击“。ESC & quot键退出编辑模式,并键入:wq!保存并强制退出文件以完成对文件的编辑。

linux deploy的作用是什么1打开Linux部署,停止然后启动Linux系统。打开“Turbo client”——侧边栏——创建新账号——SFTP创建新的SFTP连接(有些文件管理器,如ESFileExplorer、SE文件管理器也有SFTP功能,如果不想安装TurboFTP,可以用它们代替):

linux deploy的作用是什么1其中:

用户名:root password是刚刚设置的root用户的密码,主机名是:127.0.0.1。

将其他项目保留为默认值,并单击右上角的“”。保存”图标保存配置。在侧边栏的连接列表中,我们将以root用户身份连接到SFTP并管理文件:

linux deploy的作用是什么1当然,在修改sshd_config文件并停止和启动Linux系统后,也可以root用户直接连接SSH。介绍完安装,再介绍卸载~可以通过以下方法完全卸载Linux Deploy:

1.如果你用“目录”的方式来部署Linux系统,那么在Linux Deploy中“停止&quot Linux系统”,然后直接卸载Linux Deploy并重启手机来完全卸载;2.如果你使用" File (mirror)"这种方式部署Linux系统,你需要先" Stop &quot Linux system ",然后删除放置在内置存储器中的镜像文件,镜像文件的路径是上面提到的部署Linux系统前的" Installation path "中的此项,如果此项没有修改,镜像路径是external storage /linux.img,然后卸载Linux Deploy并重启手机将其完全卸载。

安装图形环境

修改以下配置项目:

INIT: Tick:启用自定义脚本执行(INIT的其他配置保持不变)。

图形界面:

勾选:允许图形界面启动。

图形子系统:VNC

图形界面设置:保留默认配置。

桌面环境:根据需要选择,此处选择LXDE。

linux deploy的作用是什么21linux deploy的作用是什么23linux deploy的作用是什么2配置完成后,返回主界面,按“菜单键”,选择“配置”,让我们刚才的设置生效:

linux deploy的作用是什么27linux deploy的作用是什么2配置完成后,点击“Stop &quot”按钮停止Linux系统,然后点击“Start”按钮启动Linux系统,然后我们登录SSH,在终端执行:

sudo apt-get Install TTF-wqy-Zen hei #安装中文字体中文字体安装完成后,执行以下命令启动VNC:

vncserver终端将返回以下结果:

新& # 39;X & # 39桌面是localhost:1启动/home/Android/中指定的应用程序。VNC/xstartuplogfile是/home/Android/。VNC/本地主机:1。日志复制。

证明vncserver已成功启动。

(请注意,在某些情况下,首次执行vncserver命令时,系统会要求您设置少于8位数的VNC密码。您需要输入两次密码并提交。设置VNC密码后,会有提示。别理它,直接输入n提交即可。)

进入图形界面:然后我们使用VncViewer连接到我们刚刚部署的图形界面:

打开VncViewer,点击右下角的。+& quot;添加VNC会话的按钮:

地址:127.0.0.1:5901名称:Localhost - Ubuntu@Xfce

其中,“地址& quot该项是VNC服务器所在的地址。因为需要连接本机的VNC服务器,所以只需要填写127.0.0.1,还需要在地址后指定VNC端口,因为终端刚刚返回的信息是:New & # 39X & # 39Desktop is localhost:1指定此桌面会话号为1,因此端口为590主机频道1=5901。如果我们打开多个虚拟桌面,它们的会话号是2、3、4...,那么它们各自的端口是5902、5903、5904...诸如此类。此外,服务器地址和端口需要用英文冒号隔开。"名称& quot项目是用户为此VNC会话指定的地址。为了区别其他会话,我们填写Localhost-Ubuntu@Xfce,但实际上什么都可以随便填。

填写完这些信息后,点击“创建”按钮提交:

linux deploy的作用是什么31linux deploy的作用是什么3确认信息正确后,单击绿色的“连接& quot按钮开始VNC会话(如果您之前没有设置VNC密码,但在VNC连接期间仍需要输入密码,那么您可以尝试输入android用户的密码):

linux deploy的作用是什么35linux deploy的作用是什么3好...图形界面的部署过程到此结束,剩下的可以自己做(/doge face) ~

可能出现的问题:1。当您启动VNC会话、停止Linux系统并重新启动Linux系统,然后再次执行vncserver命令时,系统可能会报告以下错误:

linux deploy的作用是什么3此时,您可以执行以下两个命令:

Rm -rf /tmp/。Xlinux deploy的作用是什么编辑好了,保存就好了。经过这一步,Linux Deploy会在启动Linux系统之后,停止Linux系统之前为我们执行这两条命令,这样就不会再出现错误了~

2.vncserver的默认分辨率是1024×768,但是市面上大部分手机屏幕的分辨率都是720P(1280×720),1080P(1920×1080),甚至2K(2560×1440)。VNC服务器的默认分辨率为1024×768,这可能会导致VNC屏幕失败。有必要修改VNC的分辨率以适应屏幕。经过测试,以1080P屏幕为例,将分辨率设置为720P,可以使VNC图像充满屏幕而不影响显示效果。调整方法是在每个vncserver命令后添加-geometry参数。例如,如果我需要将VNC的分辨率调整为720P(1280×720),那么在启动vncserver时,执行:

Vncserver -geometry 1280x720可以将新打开的VNC虚拟会话的屏幕分辨率设置为1280×720。值得注意的是,命令中1280x720中的x是小写的x,而不是数学中的乘号。

以下是1280×720分辨率和1024×768分辨率(最小化VNC浏览器屏幕)的对比:

linux deploy的作用是什么43linux deploy的作用是什么4显然,在1080P的屏幕上,将VNC分辨率设置为1280×720可以使图像充满屏幕,视觉效果更好。

如果觉得每次启动vncserver都要输入这么长的命令列表有点麻烦,可以编辑~/。bashrc文件,并在如下所示的位置添加一行别名定义:

Vim ~/。bashrc # Edit ~/。bashrcalias vncserver = & # 39vncserver-几何图形1280x720 & # 39复制

linux deploy的作用是什么4之后,在执行每个vncserver命令后,新打开的VNC会话的分辨率将设置为1280×720。

升级ubuntu会发现ubuntu只能安装到18.04。

升级的方式是安装Ubuntu,然后直接升级。

用VNC登录到桌面后,用终端安装更新程序。

Sudo apt安装更新管理器核心更新所有软件包到最新版本。

sudo apt更新和。& ampsudo apt升级
sudo do-release-upgrade If Authenticate出现& # 39;focal . tar . gz & # 39;反对& # 39;focal . tar . gz . gpg & # 39;认证失败,首先安装gnupg并执行以下指令:

sudo安装gnupg gnupg1 gnupg2
sudo apt-key adv-key server key server . Ubuntu . com-recv-keys 871920d 1991 bc93c再次执行sudo do-release-upgrade,输入y开始更新系统,根据终端的指示进行更新。如果出现提示,请在升级前安装所有可用的更新。

易于清洁
apt自动清洗
sudo apt更新
sudo apt升级-y
Sudo apt dist-upgrade再次执行sudo do-release-upgrade,输入y开始更新系统,根据终端的指令进行更新。如无意外,系统已正常升级。

升级后需要回到linux deploy的配置项,将用户名改为root,密码可以不变,因为升级后原android用户名将没有root权限。

修改用户名后,请确保重新配置linux deploy # 2023.3.8更新的配置选项。如果你遇到“所需的依赖& # 39;apt(& gt;= 2.0.4)'未安装。您需要修改/etc/apt/source.list文件。

## /etc/apt/source.list
黛比·http://ports.ubuntu.com/焦点多元宇宙主宇宙
http://ports.ubuntu.com/焦点多重宇宙主宇宙
黛比http://ports.ubuntu.com/焦点-更新主宇宙多元宇宙
deb-src http://ports.ubuntu.com/焦点-更新主宇宙多元宇宙
黛比http://ports.ubuntu.com/焦点-安全主宇宙多元宇宙
deb-src http://ports.ubuntu.com/焦点-安全主宇宙多元宇宙

未经允许不得转载:主机频道 » linux deploy的作用是什么?

评论 抢沙发

评论前必须登录!