x86电脑上下载debian的arm64的包
因为现场的网关使用了定向卡,公司的网关又忘记了IP地址,所以需要strace包的话,只剩下两条路了:
1. 下载源码,自己进行编译。到git上下载了源码,说是执行./bootstrap,然后调用configigure进行配置,再make。但是我电脑上bootstrap就失败了。折腾了一会儿,也没有明白。时间来不及,先搁置。
2. 到debian的网页上去下载现成的deb包进行安装。这一步倒是ok。好记性不如烂笔头,这里记录一下操作步骤,免得时间长了忘记:
1. 进入debian10的软件包下载页面,
Debian -- Package Search Results -- buster
在右侧,输入想下载的软件包,然后架构选择,比如arm64,如下所示:
点击完后,点击完后,会显现debian哪些版本,有提供strace的包下载,比如有debian9(stretch),debian10(buster),我这里实际需要的是debian9的,因此点击strech,进入下一个页面
新的页面如下所示,还是会提供各个硬件架构的下载地址和文件清单,如下所示。
我需要arm64,因此点击arm64,进入下一个页面:
我们选择亚洲的下载地址,在亚洲的地址,优先选择中国的地址。也就是上面红框的地址。
另外,我的电脑直接点击ftp.cn.debian.org/debian,不会发生跳转,所以将链接拷贝到,到新的窗口,复制打开,就这样了:
接下来,进入pool/main/,然后根据strace的首字母s,找到strace的下载页面,如下:
接下来选择最新的版本,下载后进行安装即可
更新于2022/6/24号:
其实下载有更简单的办法,可以在虚拟机中进行。
比如我在x86,debian系统的虚拟中,需要下载arm版本的libwebsockets-dev。那么做如下事情就可以了:
dpkg --add-architecture armhf ##指明软件安装目标机器的硬件架构
apt-get update ##更新
apt-cache search libwebsockets ##根据关键字查找安装包的完整名字
apt download -d libwebsockets-dev:armhf ##下载软件包