termux 安装 rockylinux

centos已经被“招安”了,取而代之的是rockylinux,本文记录我自己的配置,主要需求是使用termux安装rockylinux文件系统,并使用supervisor自启动code-server

安装termux

https://github.com/termux/termux-app/releases/获取最新的安装包
目前最新的是v0.118.1,安卓机一般是选arm64-v8的版本

配置ssh

手机输入命令总归有点不习惯,还是用电脑ssh登陆比较好

# 更新当前包版本,以防有不兼容
pkg update
# 安装openssh
pkg install openssh
# 启动ssh服务 
sshd
# 配置termux密码
passwd
# 通过本机wifi获取手机ip,电脑在同一局域网下进行 `ssh root@手机ip -p 8022` 连接

安装proot-distro

pkg install proot-distro

配置proot-distro支持自定义镜像

(可选)获取最新rocky linux rootfs

https://rockylinux.org/download找最新的文件目录,选择ARM版本的image
或者直接查看目录https://download.rockylinux.org/pub/rocky/9/images/或者国内阿里云镜像https://mirrors.aliyun.com/rockylinux/9/images,按照cpu架构(安卓9手机一般是aarch64arm最新架构),获取镜像地址https://mirrors.aliyun.com/rockylinux/9/images/aarch64/Rocky-9-Container-Base.latest.aarch64.tar.xz,以及checksumhttps://mirrors.aliyun.com/rockylinux/9/images/aarch64/Rocky-9-Container-Base-9.4-20240523.0.aarch64.tar.xz.CHECKSUM里的SHA256信息更新到以下rocky9.sh脚本,如果不需要直接使用即可

配置proot-distro rocky9镜像

cat << EOF >  $HOME/../../files/usr/etc/proot-distro/rocky9.sh
# This is a default distribution plug-in.
# Do not modify this file as your changes will be overwritten on next update.
# If you want customize installation, please make a copy.
DISTRO_NAME="Rocky Linux"
DISTRO_COMMENT="Latest Release."TARBALL_MIRROR_URL="https://mirrors.aliyun.com/rockylinux"TARBALL_URL['aarch64']="\${TARBALL_MIRROR_URL}/9/images/aarch64/Rocky-9-Container-Base-9.4-20240523.0.aarch64.tar.xz"
TARBALL_SHA256['aarch64']="ccc9fbef24be4d64e6430f4f5738a4c9f3ca6994ba174647fddec1f3e2714b54"
TARBALL_URL['x86_64']="\${TARBALL_MIRROR_URL}/9/images/x86_64/Rocky-9-Container-Base-9.4-20240523.0.x86_64.tar.xz"
TARBALL_SHA256['x86_64']="c629dd41510cbe273a73b76c7d4e4a549d2c2192fce59dc89d5549b95edfd6ca"
EOF

安装&配置 rocky9 linux 文件系统

proot-distro install rocky9
# 登陆子系统
proot-distro login rocky9

安装&配置code-server

[root@localhost ~]curl -fsSL https://code-server.dev/install.sh | sh
# (可选)如果太慢可以选择使用github镜像加速hub.gitmirror.com等
# curl -fsSL https://code-server.dev/install.sh |sed 's#https://github.com#https://hub.gitmirror.com/https://github.com#g' | sh
[root@localhost ~]code-server
[root@localhost ~]vi .config/code-server/config.yaml

修改文件中的bind-addr和password
bind-addr: 0.0.0.0:8080
auth: password
password: 你的密码
cert: false

安装 supervisor 管理code-server

[root@localhost ~] dnf install epel-release
[root@localhost ~] dnf install supervisor
[root@localhost ~] mkdir .log
[root@localhost ~] cat << EOF > /etc/supervisord.d/vscode.ini
[program:vscode] 
command=code-server
autorestart=true            
redirect_stderr=true
stdout_logfile = ~/.log/vscodeserver.log
loglevel=info
autostart=true
EOF
[root@localhost ~] supervisord -c /etc/supervisor/supervisord.conf 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/871271.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

常用视觉分类、目标检测模型性能测试

说明 测试常用CV模型在单张图像上的识别速度&#xff0c;不包含图像读取时间&#xff0c;但包含图像预处理。可以在以后的应用中根据硬件配置选取合适的模型&#xff0c;达到最佳效果。其中推理速度为正常推理的速度&#xff0c;加速CPU使用openvino加速&#xff0c;GPU使用te…

产品经理-一份标准需求文档的8个模块(14)

一份标准优秀的产品需求文档包括&#xff1a; ❑ 封面&#xff1b; ❑ 文档修订记录表&#xff1b; ❑ 目录&#xff1b; ❑ 引言&#xff1b; ❑ 产品概述&#xff1a;产品结构图 ❑ 详细需求说明&#xff1a;产品逻辑图、功能与特性简述列表、交互/视觉设计、需求详细描述&am…

docker运行nginx挂载前端html页面步骤

1.常用docker命令 1.docker ps -a 查看所有容器 2.docker ps查看存活的容器 3.docker rm 删除容器 4.docker stop 停止容器运行 5.docker logs 容器id 查看容器日志 6.docker images 查看镜像 7.docker rmi 删除镜像 8.docker exec nginx nginx -s reload 重新加载conf文件…

H3C MSR2600路由器IPv6地址显示TENTATIVE的故障

有一MSR2600路由器&#xff0c;系统软件版本为5.2 R2516P28&#xff0c;使用电信PON PPPoE拨号上网。 在全局启用IPv6&#xff0c;并在Dialer接口上配置了如下IPv6命令&#xff1a; ipv6 address auto ipv6 address auto link-local 使用display ipv6 interface brief命令查看…

Java中的volatile关键字有什么作用?

Java中的volatile关键字是一种轻量级的同步机制&#xff0c;它主要有两个作用&#xff1a; 保证可见性&#xff08;Visibility&#xff09;&#xff1a; 当多个线程访问某个类的共享变量时&#xff0c;如果没有适当的同步机制&#xff0c;一个线程对变量的修改可能对其他线程不…

闲来无事,论茴香豆的茴有几种写法

一、引言 以下是几行浅薄而简洁的代码&#xff0c;聊聊add函数有哪几种写法。抛砖引玉&#xff0c;也许在你实际的项目中会带来些许的收益。 二、知识点 知识点比较简单&#xff1a; 左值和右值引用&#xff0c;std::move 的移动语义&#xff0c;模版等 三、代码&#xff0…

Java实现数据结构——双链表

目录 一、前言 二、实现 2.1 类的创建 三、对链表操作实现 3.1 打印链表 3.2 插入数据 3.2.1 申请新节点 3.2.2 头插 ​编辑 3.2.3 尾插 3.2.4 链表长度 3.2.5 任意位置插入 3.3 删除数据 3.3.1 头删 3.3.2 尾删 3.3.3 删除指定位置数据 3.3.4 删除指定数据 3…

C++ PImpl模式、指向实现的指针、PImpl Idiom、隐藏实现细节

C PImpl模式、指向实现的指针、PImpl Idiom、隐藏实现细节 flyfish PImpl 全称是 “Pointer to Implementation”&#xff0c;在中文中通常翻译为“指向实现的指针”或者“指向实现”。PImpl 是一种编程技巧&#xff0c;通常用于 C 中&#xff0c;通过这种技术&#xff0c;可…

涉案财物管理系统|八大模块可视化展示

涉案财物管理系统DW-S405系统基于物联网技术规范涉案财物管理流程&#xff0c;确保涉案财物的安全性、完整性和合法性&#xff1b;可以提高办案效率&#xff0c;减少办案成本&#xff0c;实现资源共享。 涉案财物管理系统DW-S405主要分为 8 大模块数据展示。 1、案件信息&…

Linux C | 管道open打开方式

Linux C | 管道open打开方式 1.参考 1. 管道 2.现象 是的&#xff0c;这段代码在调用 open(AUDIOIN_FIFO, O_RDONLY) 时可能会被阻塞。原因是 FIFO&#xff08;命名管道&#xff09;在以只读模式打开时&#xff0c;如果没有其他进程以写模式打开该 FIFO&#xff0c;open 调用将…

防火墙综合实验二

目录 实验要求 IP地址配置 需求七 需求八 需求九 需求十 需求十一 实验要求 接防火墙综合实验一&#xff01; 7&#xff0c;办公区设备可以通过电信链路和移动链路上网(多对多的NAT&#xff0c;并且需要保留一个公网IP不能用来转换)。 8&#xff0c;分公司设备可以通过…

美无定论,娜扎亦菲各自绽放你更爱哪一款?

娜扎亦菲各自绽放你更爱哪一款&#xff1f; 哎呀&#xff0c;这个问题可真是让我头疼呢&#xff0c; 就像让我在两个糖果店里选择最甜的那一颗一样难&#xff01; 古力娜扎和刘亦菲&#xff0c;两位都是娱乐圈里璀璨的明珠&#xff0c; 美得各有千秋&#xff0c;让人怎么舍得…

python爬虫js逆向入门

js基础 在 JavaScript 逆向工程中&#xff0c;常常会遇到一些复杂的代码结构&#xff0c;这些代码可能包含各种函数定义、对象操作、异步调用等。 ### 1. 函数声明和调用function generateSignature(uri, params) { // 将 uri 和参数对象转换为字符串 var data uri ? Objec…

C++基础入门(上)

个人主页&#xff1a;C忠实粉丝 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 C忠实粉丝 原创 C基础入门(上) 收录于专栏【C语法基础】 本专栏旨在分享学习C的一点学习笔记&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; 目录 1. C发展历史 2. C版本…

如何在SpringCloud项目中实现断路器模式?

在Spring Cloud项目中实现断路器&#xff08;Circuit Breaker&#xff09;模式可以通过几种不同的库实现&#xff0c;如Netflix Hystrix、Resilience4j或Spring Cloud Circuit Breaker。断路器模式允许您的应用在遇到服务故障时快速失败&#xff0c;防止故障的蔓延和系统过载&a…

ffmpeg 找到编解码器,和编解码器上下文后,是如何初始化具体的编解码器的?aac 初始化流程大致如下

1.当使用 avcodec_find_encoder_by_name找到编码器的时候&#xff0c; const AVCodec * aacencoder avcodec_find_encoder_by_name("libx264"); 编码器 有值的是&#xff1a; id AV_CODEC_ID_H264 (27) long_name libx264 H.264…

read paper and make summer (Image enhancement)

read paper and make summer ==标题==:图像==标题==:低级视觉方法==标题==:颜色直方图==标题==:颜色空间变换==标题==:亮度通道==标题==:色度通道==标题==:图像滤波==标题==:方盒滤波==标题==:均值滤波==标题==:高斯滤波(去噪)==标题==:中值滤波(去噪)==标题==:…

Goland 通道

channel通道 目录 channel通道 channel介绍 channel基本使用 有缓存通道和无缓存通道的区别 通道的初始化&#xff0c;写入数据到通道&#xff0c;从通道读取数据及基本的注意事项 channel的关闭和遍历 channel的关闭 为什么关闭 如何优雅地关闭通道 channel的遍历 chan…

小众好玩的赛车游戏:环道巨星 CIRCUIT SUPERSTARS中文安装包

《环道巨星》&#xff08;Circuit Superstars&#xff09;是一款由赛车迷亲手为其他赛车迷打造的俯视角赛车游戏。荟集史上各类赛车运动&#xff0c;旨在提供刺激好玩的驾驶体验&#xff1b;而游戏自带的高技术难度将促使玩家长时间磨砺技巧&#xff0c;以达成完美的一圈。 游戏…

刷题Day50|739. 每日温度、496.下一个更大元素 I、503.下一个更大元素II

开启单调栈篇章&#xff1a;单调栈用来找任意一个元素左边或者右边第一个比它大/小的元素&#xff08;或位置&#xff09;。 739. 每日温度 739. 每日温度 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a;使用一个递增单调栈&#xff0c;可以从头到尾或者从尾到头…