Deepin操作系统

配置镜像源

1、开启ssh服务

操作系统安装完成后,默认是无法后台登录的。问题的原因就是因为ssh服务没有启动。因此我们需要先启动ssh服务,并设置开机自启。

注意:个人习惯了红帽系列的操作系统操作,所以一下操作命令都是切换到root后执行的。

bash 复制代码
sudo su - root

开启ssh服务命令如下:

bash 复制代码
systemctl enable ssh.service
systemctl start ssh.service

2、配置镜像源

本次使用的deepin操作系统版本是20.9

http://mirrors.tools.huawei.com/deepin-cd/20.9/deepin-desktop-community-20.9-amd64.iso

注意:

由于chrome浏览器的限制,直接点解下载按钮,浏览器并没有什么反应。这是因为华为的镜像仓被限制了。可以在下载按钮右键,复制下载链接。然后在页面中输入下载链接即可下载,在下载详情中注意要选择保留,这样就可以完成操作系统镜像的下载了。

接下来说一下工作中使用华为内网镜像仓的源配置的过程:

编辑/etc/apt/sources.list文件,添加如下内容,其他内容都注释掉

bash 复制代码
deb http://mirrors.tools.huawei.com/deepin/ apricot main contrib non-free

注意:这里有些说要配置为beige版本,我也没改。目前从工作中使用情况来看,还没遇到什么问题。如果要修改,华为镜像仓的内容来看,要这样配置

bash 复制代码
deb http://mirrors.tools.huawei.com/deepin/ beige main commercial community

镜像源配置完成后,使用apt update命令刷新软件包,遇到的第一个报错就是验证失败。内容如下

bash 复制代码
  Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown.  Could not handshake: Error in the certificate verification.
E: Failed to fetch https://mirrors.tools.huawei.com/deepin/dists/beige/main/binary-amd64/Packages  Certificate verification failed: The certificate is NOT trusted. The certificate issuer is unknown.  Could not handshake: Error in the certificate verification.
E: Some index files failed to download. They have been ignored, or old ones used instead.

为了解决验证失败问题,搜到了一种屏蔽方式。内容如下

bash 复制代码
touch /etc/apt/apt.conf.d/99verify-peer.conf
echo >>/etc/apt/apt.conf.d/99verify-peer.conf "Acquire { https::Verify-Peer false }"

又搜了一些文档,发现完整的禁用SSL验证的配置如下

bash 复制代码
tee /etc/apt/apt.conf.d/99verify-peer.conf > /dev/null << 'EOF'
Acquire::https::Verify-Peer "false";
Acquire::http::Verify-Peer "false";
Acquire::https::Verify-Host "false";
Acquire::http::Verify-Host "false";
EOF

当然这些内容也可以直接创建一个/etc/apt/apt.conf文件,填写上面的内容来实现。

接下来遇到了另外一个警告信息,是因为在/etc/apt/sources.list.d目录下默认有很多的配置文件,里面配置的地址,内网都无法正常访问。所以需要清空这个目录,注意备份好源文件。

bash 复制代码
mkdir /tmp/apt-backup
mv /etc/apt/sources.list.d/* /tmp/apt-backup/

做好以上操作以后,就可以执行更新软件包列表的命令apt update了

3、安装pip软件包

首先是安装pip,命令如下

bash 复制代码
apt install -y python3-pip

内网使用的华为镜像仓中的pypi镜像源,也不用完整的配置。本次只是为了给deepin操作系统安装一个pyyaml。可以使用临时方式来安装,命令如下

bash 复制代码
pip install \
    --trusted-host mirrors.tools.huawei.com -i \
    http://mirrors.tools.huawei.com/pypi/simple \
    pyyaml

HIS上创建合规deepin私有镜像

背景是工作中需要在HIS平台上创建deepin操作系统的虚拟机,但是平台要求所有上传的私有镜像必须安装合规软件,否则私有镜像就会显示不合规。这里是为了记录本人在HIS上注册合规的deepin操作系统镜像的过程。

参考的连接如下

https://12345.huawei.com/unidesk/portal/#/case_details?caseId=KT00131110

研发软件计算环境用户侧主机,需要安装:cloud-init、eops、spes、scam、感知agent;

步骤如下:

安装cloud-init

bash 复制代码
cd /tmp
下载cloud-init 安装脚本
wget http://his-mirrors.huawei.com/install/cloudinit/cloud_init_auto_installation_python3.py
执行:
python cloud_init_auto_installation_python3.py -d ubuntu

等待安装完成后,执行:cloud-init init --local,查看是否有报错;
如确认无报错信息,reboot重启即可。

经常遇到的报错是因为缺少pyyaml,这个前面已经介绍了如何安装,这里不在赘述。

注意:重启后,root密码就会变成HIS平台自动生成的密码了。

安装eops

具体的安装参考如下命令

bash 复制代码
# 切换/tmp目录
cd /tmp

# 根据步骤1中的环境选择下载安装脚本
wget --no-check-certificate https://act-agent-rnd.his.huawei.com/agent-package/wework_install_linux.sh -O wework_install_linux.sh

# [三选一]安装方式一
# 只需要传Agent版本号参数,主机名默认从服务器获取
/bin/bash wework_install_linux.sh latest
# 存在关联进程强制安装
/bin/bash wework_install_linux.sh latest "" "" Y
# 安装失败,禁用回滚安装(用于问题定位)
/bin/bash wework_install_linux.sh latest "" "" Y N

deepin操作系统安装eops的时候,总是会遇到报错。所以建议执行安装命令选择方式三。因为前两种方式如果安装失败,会直接回滚。导致后续参考处理报错的过程执行不下去。

bash 复制代码
# 安装失败,禁用回滚安装(用于问题定位)
/bin/bash wework_install_linux.sh latest "" "" Y N

处理报错,请参考链接中的4.12 Main process exited, code=exited, status=203/EXEC的介绍

安装spes

参考链接完成操作即可

https://wiki.huawei.com/domains/6083/wiki/16212/WIKI20220713160499

注意:链接地址会不定时更新,请根据总链接查找

安装scam

http://3ms.huawei.com/km/groups/2692001/blogs/details/10563379?l=zh-cn

注意:链接地址会不定时更新,请根据总链接查找

安装感知agent

http://wiki.huawei.com/domains/367/wiki/4481/WIKI2021080600184

注意:链接地址会不定时更新,请根据总链接查找

至此合规所需安装的安全软件全部安装完成。

特别提示:注册好的镜像,如果是因为黄区、绿区无法共享。可以导出已经注册好的镜像,然后到对应区域上传,点击合规检查即可,不用每次都重新安装一遍。

相关推荐
StarsGreen10 小时前
Android 启动流程详解
android·linux·单片机·嵌入式硬件
zhengfei61111 小时前
CVE-2026-98432:Linux 内核 TCP 释放后重用漏洞,CVSS 9.8 但补丁覆盖极不均衡
linux·运维·tcp/ip
叼烟扛炮11 小时前
Linux 学习笔记(六十一):网络编程毕业设计——Reactor 反应堆模式
linux·网络·笔记·学习·课程设计
2401_8685347811 小时前
【网络安全
网络·python
xyzzklk11 小时前
变相解决华为Mate 8锁屏后无法建立入站网络连接
linux·运维·服务器·网络·华为·go·安卓
叼烟扛炮13 小时前
Linux 学习笔记(五十九):epoll 的生死抉择——LT 与 ET 模式
linux·运维·服务器·网络·笔记·学习·php
David猪大卫20 小时前
【Linux修炼】环境变量、进程地址空间
linux·c语言·经验分享·笔记·学习·ubuntu·centos
Android系统攻城狮20 小时前
Linux FFmpeg深度解析之avcodec_align_dimensions调用流程与实战(二十九)
服务器·linux音视频·音视频进阶·ffmpeg音视频
叼烟扛炮21 小时前
Linux 学习笔记(五十六):IO 多路复用初探——select 的“三宗罪”
linux·服务器·数据库·笔记·学习·php
Ruiery21 小时前
Linux 6.6内核内存管理深度解析(十五):CMA 连续内存分配器
linux·运维·服务器