当前位置: 首页 > news >正文

华为L410上制作内网镜像模板:在客户端配置模板内容

华为L410上制作内网镜像模板:在客户端配置模板内容

在本教程中,我们将继续在华为L410上配置内网镜像模板,具体介绍如何在客户端设置以便于在首次开机时自动安装软件。我们将主要使用WeChat作为示例。

1. 制作镜像模板,开启 rc.local

首先,您需要创建一个链接,使 rc.local 服务能够在启动时运行。执行以下命令:

root@secops998-pc:~# ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service

然后,创建并编辑 /etc/rc.local 文件:

root@secops998-pc:~# cat > /etc/rc.local <<EOF
#!/bin/bash
sh /wechat/install.sh
systemctl disable rc-local.service
rm -rf /etc/systemd/system/rc-local.service
rm -rf /etc/rc.local
EOF

接着,设置执行权限:

root@secops998-pc:~# chmod +x /etc/rc.local 

在这里插入图片描述

2. 编辑WeChat离线安装文件

接下来,创建一个新的目录,用于存放WeChat安装脚本,并编辑该脚本:

root@secops998-pc:~# mkdir /wechat
root@secops998-pc:~# cat > /wechat/install.sh <<EOF
#!/bin/bash
wget -P /wechat http://192.168.1.16/wechat.tar.gz
cd /wechat
tar zxvf wechat.tar.gz
dpkg -i *.deb
rm -rf /wechat
EOF

设置安装脚本的执行权限:

root@secops998-pc:~# chmod +x /wechat/install.sh 

在这里插入图片描述

3. 查看当前系统是否安装WeChat,重启系统

我们需要检查WeChat是否已安装,执行以下命令:

root@secops998-pc:~# apt policy kylin-kwre-wechat

如果未安装,您将看到类似如下的输出:

kylin-kwre-wechat:已安装:(无)候选: 22.0.5-5.1-3.6.0

然后重启系统:

root@secops998-pc:~# reboot 

在这里插入图片描述

4. 系统启动后查看dpkg进程

系统重启后,可以查看dpkg进程,确认WeChat及其依赖项正在安装中:

secops998@secops998-pc:~/Desktop$ ps -ef | grep dpkg

您将看到类似于以下的输出,表明安装过程正在进行:

root        3339    1213 32 20:02 ?        00:00:04 dpkg -i binfmt-support_2.2.0-2_arm64.deb gir1.2-vte-2.91_0.60.1-1kylin1_arm64.deb kylin-kwre-crossover_22.0.5-5_arm64.deb kylin-kwre-exagear_1.7-2-2870_arm64.deb kylin-kwre-wechat_22.0.5-5.1-3.6.0_arm64.deb

在这里插入图片描述

5. 安装完成后查看WeChat版本

安装完成后,检查WeChat的版本以确认是否成功安装:

secops998@secops998-pc:~/Desktop$ apt policy kylin-kwre-wechat

您应该看到类似如下的输出,表明WeChat已成功安装:

kylin-kwre-wechat:已安装:22.0.5-5.1-3.6.0候选: 22.0.5-5.1-3.6.0

在这里插入图片描述

6. 开始菜单查看WeChat

然后,您可以在开始菜单中找到WeChat,确保程序已正确安装。
在这里插入图片描述

7. 登录

最后,您可以启动WeChat并进行登录,完成整个安装过程。
在这里插入图片描述


通过以上步骤,您成功地在华为L410上配置了内网镜像模板,并确保在第一次开机时自动安装WeChat。希望这个教程对您有所帮助!如果有任何问题,欢迎随时交流与讨论。

相关文章:

  • 1.10软考系统架构设计师:优秀架构设计师 - 练习题附答案及超详细解析
  • Jetpack Compose 基础组件学习2.1:Surface
  • VuePress可以做什么?
  • Centos 7 ssh连接速度慢(耗时秒+)
  • 视频噪点多,如何去除画面噪点?
  • Kafka 架构设计和组件介绍
  • Golang | 位运算
  • 复杂地形越野机器人导航新突破!VERTIFORMER:数据高效多任务Transformer助力越野机器人移动导航
  • GitHub Copilot (Gen-AI) 很有用,但不是很好
  • 【Python】保持Selenium稳定爬取的方法(防检测策略)
  • 点云从入门到精通技术详解100篇-基于二次误差和高斯混合模型的点云配准算法
  • Java学习手册:时间戳、时区等相关概念
  • 项目笔记2:post请求是什么,还有什么请求
  • 应力腐蚀环功能及指标
  • 【AI平台】n8n入门2:第一个工作流,调用本地大模型
  • 【金仓数据库征文】_AI 赋能数据库运维:金仓KES的智能化未来
  • 虚拟滚动;懒加载;高并发组件
  • Java与Kotlin在Android开发中的全面对比分析
  • Python Cookbook-6.8 避免属性读写的冗余代码
  • TCP粘包拆包全攻略:Netty实战解决高并发通信难题
  • AI应用大盘点:谁暴涨?谁掉队?
  • 马上评|演唱会云集,上海如何把“流量”变“留量”
  • 大家聊中国式现代化|周冯琦:转角见美,让“绿意”触手可及
  • 江苏、安徽跨省联动共治“样板间”:进一扇门可办两省事
  • 韩国检方重启调查金建希操纵股价案
  • 拍片无小事,牙齿也有故事