在HiLens Kit开发板的实际运维与开发过程中,最核心的结论是:HiLens Kit的系统环境基于Ubuntu定制,安装yum并非最佳实践,正确且专业的方案是通过配置完整的网络环境与软件源,使用系统自带的apt-get包管理工具来实现软件包管理,若必须使用yum,则需通过容器化方案或谨慎移植。 整个过程的关键在于解决网络连接问题,即正确安装本地连接网络客户端协议及相关配置,确保开发板能够顺畅访问互联网或局域网软件源。

HiLens Kit系统环境与包管理工具辨析
HiLens Kit作为华为推出的AI开发者套件,其操作系统基于Ubuntu Linux内核深度定制,许多开发者习惯了CentOS或RedHat系统的操作逻辑,下意识地寻找yum工具进行软件安装。这是一个典型的认知误区。
- 系统架构差异:Ubuntu系统默认使用dpkg进行软件包管理,前端工具为apt-get(Advanced Packaging Tool),yum(Yellowdog Updater Modified)则是基于RPM包管理的工具,两者在底层依赖库、包格式(.deb与.rpm)以及依赖解析逻辑上存在根本性冲突。
- 强行安装的风险:在Ubuntu底层强行安装yum,极易破坏系统原有的依赖关系树,导致系统库文件版本冲突,严重时会造成系统崩溃或开发环境不可逆的损坏。
- 专业建议:优先使用apt-get,这是最符合E-E-A-T原则中“专业性”的操作方式,开发者应转变思维,掌握apt-get的常用指令,如
apt-get install、apt-get update等,这是保障HiLens Kit稳定运行的基础。
网络环境搭建:安装本地连接网络客户端协议
在解决软件安装问题之前,必须先打通网络通道,很多“无法定位软件包”的错误,根源在于网络配置缺失,实现安装本地连接网络客户端协议是连接互联网的前提,这通常涉及物理连接与协议配置两个层面。
-
物理连接检查:
- 使用标准网线将HiLens Kit连接至交换机或路由器。
- 确保网口指示灯状态正常(通常为常亮或闪烁)。
- 检查网线水晶头是否松动,排除物理层故障。
-
网络协议与客户端配置:
- DHCP动态获取:大多数局域网环境支持DHCP协议,HiLens Kit默认开启DHCP客户端,插上网线后会自动获取IP地址、子网掩码及网关信息,开发者可通过
ifconfig或ip addr命令查看eth0或enp接口是否分配到有效IP。 - 静态IP配置:若处于内网隔离环境,需手动配置网络参数,编辑
/etc/network/interfaces文件,填入静态IP、网关及DNS服务器地址,这一步骤本质上是在系统中固化网络客户端协议参数,确保设备能被网络识别并路由。 - DNS解析配置:网络连通不代表域名能解析,务必检查
/etc/resolv.conf文件,确保配置了有效的DNS服务器(如华为云DNS 114.114.114.114或Google DNS 8.8.8.8)。DNS配置缺失是导致后续软件源无法更新的常见隐形杀手。
- DHCP动态获取:大多数局域网环境支持DHCP协议,HiLens Kit默认开启DHCP客户端,插上网线后会自动获取IP地址、子网掩码及网关信息,开发者可通过
软件源配置与apt-get实战操作
完成网络配置后,即可通过apt-get安装所需软件,这是替代yum方案的核心步骤。
-
更新软件源列表:

- 执行命令:
sudo apt-get update。 - 该命令会从
/etc/apt/sources.list文件中定义的源地址获取最新的软件包列表。建议使用华为云镜像源,针对HiLens Kit的ARM架构优化更好,下载速度更快。 - 若出现“Hash sum mismatch”错误,通常是网络波动导致,执行
sudo rm -rf /var/lib/apt/lists/清理缓存后重试即可。
- 执行命令:
-
软件安装与升级:
- 安装命令:
sudo apt-get install <package_name>。 - 系统升级:
sudo apt-get upgrade。 - 相比yum,apt-get在处理依赖关系上更为智能,且对Ubuntu系统的兼容性经过长期验证。
- 安装命令:
特殊场景:容器化方案解决yum需求
如果开发者因项目迁移必须使用基于RPM的环境,最权威且安全的方案是使用Docker容器,这体现了技术方案的“可信度”与“体验优化”。
-
安装Docker:
- 在HiLens Kit上执行:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun。 - 安装完成后,启动Docker服务:
sudo systemctl start docker。
- 在HiLens Kit上执行:
-
拉取CentOS镜像:
- 执行:
sudo docker pull centos。 - 这将在HiLens Kit内部虚拟化出一个纯净的CentOS环境。
- 执行:
-
在容器内使用yum:
- 进入容器:
sudo docker run -it centos /bin/bash。 - 环境已切换为CentOS,可以直接使用
yum install命令安装所需工具。 - 这种方案实现了环境隔离,既满足了yum的使用需求,又完美保护了HiLens Kit宿主系统的完整性,避免了库文件冲突。
- 进入容器:
常见故障排查与解决方案
在实际操作中,可能会遇到各种阻碍,以下提供针对性的排查思路。
-
无法解析域名:

- 现象:提示“Temporary failure in name resolution”。
- 解决:检查
/etc/resolv.conf,添加nameserver 8.8.8.8,如果是DHCP环境被覆盖,需修改/etc/dhcp/dhclient.confprepend配置。
-
软件包无法定位:
- 现象:E: Unable to locate package。
- 解决:90%的情况是未执行
apt-get update或软件源配置错误,请检查sources.list中的发行版代号是否与HiLens Kit系统版本匹配。
-
权限不足:
- 现象:Permission denied。
- 解决:使用
sudo提权执行命令,或切换至root用户(sudo su),但长期使用root存在安全风险,建议使用普通用户加sudo。
相关问答
问:HiLens Kit提示“Command ‘yum’ not found”,是否意味着系统损坏?
答:系统完全正常,HiLens Kit基于Ubuntu系统,默认不安装yum工具,这并非系统损坏,而是系统架构差异,请使用apt-get命令代替yum进行软件管理,或参考文中Docker方案创建CentOS容器环境。
问:在配置网络时,已经插上网线但无法Ping通外网,如何排查?
答:请按照以下步骤排查:1. 检查IP地址是否获取成功(ifconfig);2. 检查网关是否配置正确(route -n);3. 检查DNS是否生效(ping 8.8.8.8测试网络连通性,ping www.baidu.com测试域名解析),若IP未获取,请检查路由器DHCP服务或手动配置静态IP。
如果您在HiLens Kit的开发过程中遇到其他网络配置或软件安装的难题,欢迎在评论区留言交流,我们将提供更深入的技术支持。
首发原创文章,作者:世雄 - 原生数据库架构专家,如若转载,请注明出处:https://idctop.com/article/121197.html