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

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

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

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

相关推荐
先知后行。1 小时前
进程间通信(IPC)
linux·运维·服务器
跨境数据猎手2 小时前
机房、住宅、原生IP区别在哪,三类代理的说明
网络·网络协议·tcp/ip
weixin_571667412 小时前
Windows 通过 SSH 反向隧道向 Ubuntu 转发代理
linux·运维·windows·代理
POMAGTOR2 小时前
硬件接口选型|磁吸式连接器原理与应用,不止磁吸充电
网络·嵌入式硬件·电脑
乔旭伟2 小时前
CentOS 停更迁移实战:vault 源配置、目标选型与迁移工程清单
linux·运维·centos
遇印记2 小时前
应用层,网络管理
运维·网络·windows·学习·安全
鬼手点金2 小时前
ReAct 循环
linux·服务器·前端·javascript·react.js·前端框架
皓月盈江2 小时前
Linux Debian下STM32CubeProgrammer串口连接失败解决方案
linux·stm32·debian·串口下载·stm32f103c8t6·usb转ttl·stm32cubepro
吴声子夜歌3 小时前
Docker入门与实战——libnetwork插件化网络功能
网络·docker·容器