Rumah  >  Artikel  >  Apakah itu Linux Deployment

Apakah itu Linux Deployment

藏色散人
藏色散人asal
2023-03-28 09:40:425843semak imbas

Linux Deploy ialah aplikasi yang boleh menggunakan persekitaran Linux pada peranti Android Prinsipnya adalah untuk menjalankan bekas chroot atau proot pada lapisan Linux Android, dan kemudian menjalankan satu lagi yang kami sediakan dalam bekas sistem.

Apakah itu Linux Deployment

Persekitaran pengendalian tutorial ini: sistem linux5.9.8, komputer Dell G3.

Apakah Linux Deploy?

Linux Deploy ialah aplikasi yang boleh menggunakan persekitaran Linux pada peranti Android Prinsipnya adalah untuk menjalankan bekas chroot atau proot pada lapisan Linux Android, dan kemudian menjalankannya dalam bekas apabila kita. sudah sedia. Perlu diingat bahawa ini berbeza daripada teknologi mesin maya yang kita kenali Sistem Linux baharu akan berjalan selari dengan sistem Android (jangan menyelidiki penjelasan untuk bukan profesional).

Panduan Penggunaan Linux

Konvensyen tetapan menaip dokumen ini:

Perwakilan teks antara muka:

Gunakan menegak Pengenalan kaedah skrin:

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

Memerlukan persekitaran

  • Mempunyai keizinan root

  • Mempunyai 300MB+ ruang kosong

  • Busybox dipasang

Pasang linuxdeploy

Alamat muat turun:

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

Tutorial ini menggunakan Linux Deploy 2.2. 0

Mulakan persekitaran berjalan

Buka Linuxdeploy

antara muka utama perisian-> Luncurkan bar menu ke kiri-> ; Klik Kemas Kini Persekitaran -> Benarkan akar -> Tunggu sehingga kemas kini selesai

Sediakan linux

Kawasan tetapan linux-> tetapan

Jenis bekas

Adalah disyorkan untuk menggunakan chroot

proot pada masa ini tidak lengkap dalam linuxdeploy dan mungkin tidak dapat memasang
  • versi pengedaran GNU/linux

Pilih pengedaran yang anda perlukan

Seni Bina

Pilih seni bina yang disokong oleh telefon anda

Versi GNU/Linux pengedaran

Pilih pengedaran yang anda perlukan Versi

Alamat sumber

Adalah disyorkan untuk menggunakan alamat sumber domestik

Jenis pemasangan

Fail imej

Pasang GNU/linux ke dalam fail Dalam imej (cakera maya)

Jika anda memasang GNU/linux pada kad sd fat32, sila gunakan pilihan ini

Pemasangan laluan ialah laluan mutlak fail imej dan lalai ialah /sdcard/linux .img

Saiz imej ialah saiz fail imej Lalainya adalah automatik

Jika laluan imej ditetapkan dalam direktori kad memori fat32, saiz imej tidak boleh lebih besar daripada 4096mb (Sekatan saiz fail sistem fail fat32)

Sistem fail ialah sistem fail partition untuk digunakan dalam fail imej. Sistem fail lalai kepada ext4

Direktori

Pasang GNU/linux dalam ext4 atau f2fs Dalam direktori partition

Pemasangan laluan ialah direktori yang akan dipasang secara lalai ialah direktori data aplikasi linuxdeploy (dalam partition data)

Direktori pemasangan tidak boleh menggunakan direktori partition fat32 serta /. sdcard/ direktori storan kongsi dalaman, mereka tidak menyokong kebenaran asas sistem fail Linux

Partition
Formatkan partition dan pasang GNU/Linux ke dalamnya

Laluan pemasangan ialah fail pembahagian peranti blok Laluan mutlak lalai kepada /dev/block/mmcblkXpY

Jika anda ingin memasang pada partition pertama kad memori, sila tulis: /dev /block/mmcblk1p1

Jika anda ingin memasang pada partition pertama cakera USB otg, sila tulis: /dev/block/sda1

Dinyatakan oleh partition format sistem fail Sistem fail lalai kepada ext4

RAM

Buat ramdisk dan pasang linux ke dalamnya

Laluan pemasangan ialah ramdisk dan laluan pelekap lalai kepada /data/local/ram

Saiz imej ialah saiz ramdisk

Ramdisk akan dikosongkan selepas ditutup

Nama Pengguna

Pengguna akaun biasa yang akan dibuat Nama

Kata laluan pengguna

Kata laluan untuk akaun biasa yang akan dibuat

Adalah disyorkan untuk tidak menetapkan kata laluan yang terlalu mudah atau pendek, jika tidak tetapan mungkin gagal

Pengguna istimewa

Lalainya ialah akar

Adalah disyorkan untuk tidak mengubah suai

DNS

Nyatakan alamat DNS yang akan digunakan oleh GNU/Linux

Lalai adalah automatik

Penyetempatan

Tetapkan tetapan penyetempatan (bahasa tetapan) untuk digunakan oleh GNU/Linux

Lalainya ialah POSIXSila tetapkan bahasa Inggeris dan Cina standard kepada

Initialization
zh_CN.UTF-8

Inisialisasi untuk tetapan skrip linuxdeploy yang. dilaksanakan secara automatik apabila memulakan linux

Sistem permulaan

run-parts

pada permulaan Jalankan skrip yang ditentukan apabila linux

Laluan permulaan Laluan skrip ke dilaksanakan Pengguna awal Pengguna untuk melaksanakan skrip

sysv

Jika linux yang anda pasang menyokong dan memasang sysv, sila Pilih pilihan ini

Tahap permulaan ialah jenis larian init, lalai ialah 3 (lalai)

Pengguna awal ialah pengguna yang menjalankan init, lalai ialah akar

Lekapkan

Lekapkan direktori di luar GNU/linux ke GNU/linux untuk Linux untuk akses

Jangan isikan nama fail peranti blok dalam senarai titik lekap

SSH

Dayakan mod sambungan SSH

Port lalai untuk memulakan perkhidmatan ssh ialah 22

PulseAudio

Dayakan perkhidmatan PulseAudio dan majukan output audio dalam Linux ke pelayan pulseaudio sasaran

Android boleh menggunakan Pulsedroid sebagai pelayan output

Ia juga boleh dimajukan ke peranti lain dengan pulseaudio

ip hos sasaran hos

hos sasaran port menjalankan Port perkhidmatan pulseaudio

图形界面

图形子系统

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

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

x11: ~/.xinitrc
vnc: ~/.vnc/xstartup
framebuffer: ~/.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 $ su
root # 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视频教程

Atas ialah kandungan terperinci Apakah itu Linux Deployment. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah maksud seni bina b/s?Artikel seterusnya:Apakah maksud seni bina b/s?