[Experience sharing] UOSv20系统x86架构环境下获取arm64架构的包
Tofloor
poster avatar
MeGusta
deepin
7 hours ago
Author

我的arm64主机上使用的是Deepin25,办公软件是WPS Office专业版。

家里还有一台安装有Deepin25/UOSv20/Windows11三系统的x86主机。

由于深度商店并没有上架WPS专业版,更新软件只能从UOSv20的商店下载,需要额外准备一块硬盘,来安装UOS arm64系统。

但是最近安装UOS arm64系统的硬盘被格式化,用作移动硬盘了,就没办法更新软件了。

于是乎,就有了一个设想:反正UOS的源里面是有多种架构的包,能不能在x86架构的UOS系统上,直接下载arm64架构的包?

按照AI的提示,动手尝试一下:

# 启用 arm64 架构支持
sudo dpkg --add-architecture arm64
# 查看是否启用成功,若生效则回显i386及arm64
dpkg --print-foreign-architectures
# 如果成功启用则更新源
sudo apt update
# 尝试下载arm64版本的WPS-Office,包名:cn.wps.wps-office-pro:arm64
apt download cn.wps.wps-office-pro:arm64

记得在下载成功之后,删除arm64架构支持:

sudo dpkg --remove-architecture arm64
sudo apt update

更新apt源的时候,这个错误可以忽略,WPS Office专业版的包不在系统源里面,而是在UOS商店源里面:

image.png

如果下载成功,则会有如下显示:

image.png

成功啦~

wechat_2025-12-31_144834_545.png

附上两个架构的deb包:

cn.wps.wps-office-pro_12.1.2.1123.AK.preload.sw_arm64.deb

cn.wps.wps-office-pro_12.1.2.1123.AK.preload.sw_amd64.deb

Reply Favorite View the author
All Replies
晚秋(lateautumn)
Moderator
7 hours ago
#1

社区里是真有能人呀applaud

Reply View the author
兆兆嘟嘟嘟
Moderator
5 hours ago
#2

感谢分享,我第一次知道原来还能这样,我也才知道apt的架构配置在dpkg配置文件,我以前还以为是直接识别cpu架构。

Reply View the author
babyfengfjx
Super Moderator
CQA
5 hours ago
#3

这是道高一尺魔高一丈的解法么

Reply View the author
MeGusta
deepin
4 hours ago
#4
babyfengfjx

这是道高一尺魔高一丈的解法么

好像这是dpkg原本的一种设计。

ai如下说:

dpkg --add-architecture arm64 是 Debian/Ubuntu 多架构(Multi-Arch)机制中的一个基础命令,主要用于 在同一套系统上同时管理和安装不同 CPU 架构的软件包。它并不是日常必需命令,而是为特定交叉或混合场景设计的。

Reply View the author
克亮
Moderator
4 hours ago
#5

经常这么干,当然也还可以利用玲珑杀手实现更为强大的功能。

5d3d66a88470020cf1247361bf0f422a.png

apt --print-uris download 还可以嗅探到真实的路径

060a3d82ce59142846412878c5a6d0dc.png

Reply View the author
MeGusta
deepin
3 hours ago
#6
克亮

经常这么干,当然也还可以利用玲珑杀手实现更为强大的功能。

5d3d66a88470020cf1247361bf0f422a.png

apt --print-uris download 还可以嗅探到真实的路径

060a3d82ce59142846412878c5a6d0dc.png

这是更高级的玩法tail

Reply View the author