由于国产硬件存在多种架构,包括arm64、mips64el、loongarch和amd64,这就要求国产操作系统,必须支持多种架构的硬件。在处理多个硬件架构时,可能需要在一种架构的系统上下载另一种架构的软件包,比如在amd86架构的机器上下载arm64架构的离线软件包。
本文将详细介绍如何在统信UOS中实现异构离线包下载,学会这一招,你绝对强的可怕。
一、dpkg添加异构命令科普
1、添加架构,此处注意是loongarch64,而不是Loongarch64
sudo dpkg --add-architecture amd64 #添加x86架构sudo dpkg --add-architecture arm64 #添加arm架构sudo dpkg --add-architecture mips64el #添加mips架构sudo dpkg --add-architecture loongarch64 #添加loongarch架构
2、移除架构
sudo dpkg --remove-architecture amd64 #添加x86架构sudo dpkg --remove-architecture arm64 #添加arm架构sudo dpkg --remove-architecture mips64el #添加mips架构sudo dpkg --remove-architecture loongarch64 #添加loongarch架构
3、查看当前系统支持的异构
sudo dpkg --print-foreign-architectures #显示已启用的异质体系结构
4、执行apt update更新一下库,就可以载对应架构的离线包
sudo apt update #添加架构后必须执行该命令才能生效sudo apt download 包名:架构 #下载对应架构安装包
二、使用dpkg命令进行实际操作
下面以添加arm64架构,下载arm64架构的离线包为例,给大家做演示
1、首先执行 sudo dpkg --add-architecture arm64添加arm64架构,然后执行sudo apt update更新一下仓库

2、根据上述apt list命令列出的软件包,就可以执行apt download命令下载离线包了

此处说明包名:架构,比如libqt5sensors5:arm64,否则下载的是当前架构的软件包

下面以添加loongarch64架构,下载loongarch64架构的离线包


下面以添加mips64el架构,下载mips64el架构的离线包

