良许Linux教程网 干货合集 Linux Deploy2.5.0安装步骤

Linux Deploy2.5.0安装步骤

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

Linux系统安装Deploy2.5.0安装具体步骤

Linux系统 Deploy2.5.0安装具体步骤。

  • (一) 下载Linux Deploy

    请确保手机已root, Deploy下载: https://github.com/meefik/linuxdeploy/releases 解锁仓库 : https://github.com/sv4us/binary/blob/docker/AnLinux/unlock.zip

    (二) 安装kali

    选择仓库\kali_arm64,在右下角打开配置

     源地址:https://mirrors.aliyun.com/kali/
     镜像大小:按需要分配
     本地化:zh_CN.UTF-8
     ssh和图形界面:✔
     1234

    在主界面左上角选择安装,直到安装结束,点击启动即开启ssh和vnc服务,用JuiceSSH和VNC View连接即可。 在这里插入图片描述 在这里插入图片描述

    (三) 查看Linux Deploy的安装shell
     su
     mkdir -p /sdcard/rootfs
     cd /data/user/0/ru.meefik.linuxdeploy/files
     cp -fr * /sdcard/rootfs/
     1234

    之后即可以在/sdcard/rootfsQuickEdit(文本编辑器)查看bash脚本。

    config/

     SOURCE_PATH="https://mirrors.aliyun.com/kali/"
     1

    make_rootfs.sh调用

     tgz_file="${EXTERNAL_STORAGE}/${cfg_name}.tgz"
     ./cli.sh -d -p "${cfg_name}" export "${tgz_file}"
     12

    cli.sh

     rootfs_import()
     {
         local rootfs_file="$1"
         [ -n "${rootfs_file}" ] || return 1
     
         container_mounted || container_mount root || return 1
     
         case "${rootfs_file}" in
         *tar)
             msg -n "Importing rootfs from tar archive ... "
             if [ -e "${rootfs_file}" ]; then
                 tar xf "${rootfs_file}" -C "${CHROOT_DIR}"
             elif [ -z "${rootfs_file##http*}" ]; then
                 wget -q -O - "${rootfs_file}" | tar x -C "${CHROOT_DIR}"
             else
                 msg "fail"; return 1
     12345678910111213141516

    显然$rootfs_file可以是/sdcard根目录下的$rootfs.tgz文件,否则通过http下载。 在include/bootstrap/alpine/deploy.sh

     [ -n "${SOURCE_PATH}" ] || SOURCE_PATH="http://dl-cdn.alpinelinux.org/alpine/"
     1

    显示了软件源,修改为国内镜像源即可加速。

     阿里源:  https://mirrors.aliyun.com/
     清华源: https://mirrors.tuna.tsinghua.edu.cn/
     ustc:   https://mirrors.ustc.edu.cn/
     123
    (四) 确定rootfs下载地址

    把rootfs文件夹复制到PC,(git:https://github.com/sv4us/binary/tree/docker/AnLinux)搜索wget,打开一个 include/bootstrap/alpine/deploy.sh

     do_install()
     {
         is_archive "${SOURCE_PATH}" && return 0
     
         msg ":: Installing ${COMPONENT} ... "
     
         msg -n "Retrieving rootfs archive ... "
         local repo_url="${SOURCE_PATH%/}/${SUITE}"
         local rootfs_name=$(wget -q -O - "${repo_url}/releases/${ARCH}/latest-releases.yaml" | grep -m1 "file: alpine-minirootfs" | awk '{print $2}')
         wget -q -O - "${repo_url}/releases/${ARCH}/${rootfs_name}" | tar xz -C "${CHROOT_DIR}"
         is_ok "fail" "done" || return 1
     
         component_exec core/emulator core/mnt core/net
     
         msg "Installing packages: "
         apk_install shadow sudo tzdata ${EXTRA_PACKAGES}
         is_ok || return 1
     
         return 0
     }
     1234567891011121314151617181920

    地址:${repo_url}/releases/${ARCH}/${rootfs_name} 打开Linux Deploy,可以在源地址找到修改过的下载地址:http://hub.meefik.ru/rootfs/debian_arm64.tgz`

    HttpCanary抓取Linux Deploy数据包,得到profile下载地址 : http://hub.meefik.ru/index.gz,用7zip解压即可。 python提取下载地址(略)

    (五) 总结

    常用rootfs下载地址(2019.12.13)

     http://hub.meefik.ru/rootfs/alpine_arm64.tgz
     http://hub.meefik.ru/rootfs/centos_arm64.tgz
     http://hub.meefik.ru/rootfs/kali_arm64.tgz
     http://hub.meefik.ru/rootfs/kalitop10_arm64.tgz
     http://hub.meefik.ru/rootfs/ubuntu_arm64.tgz
     12345

    Android用IDM+闪电下载来下载加速。 将下载文件(如kalitop10_arm64.tgz)移动到/sdcard根目录,更改源地址:/sdcard/kalitop10_arm64.tgz安装即可。

    总结

    至此关于Linux Deploy的安装步骤已经全部完成,大家如果在安装过程中遇到问题可以通过评论区将问题提交给我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部