首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为qemu用户模式在Debian上获取musl的aarch64版本

如何为qemu用户模式在Debian上获取musl的aarch64版本
EN

Unix & Linux用户
提问于 2020-11-12 12:49:58
回答 1查看 2.1K关注 0票数 0

我在(WSL)上运行Kali。这在WSL v2上也失败了,如果这意味着什么的话。我有一个ARM aarch64二进制文件,我想运行。我有qemu用户模式,我尝试用qemu-aarch64 -L /usr/aarch64-linux-gnu/ binary_name运行它,但是我得到了错误。

代码语言:javascript
复制
/lib/ld-musl-aarch64.so.1: No such file or directory

我已经安装了软件包

代码语言:javascript
复制
sudo apt-get install install gcc-arm-linux-gnueabihf libc6-dev-armhf-cross qemu-user-static libc6-dev-arm64-cross gcc-aarch64-linux-gnu

我还需要什么才能在我的Debian系统上获得ARM64 musl库?

对不起,如果我问错了问题,我真的是新的qemu用户模式。

编辑:

代码语言:javascript
复制
$ dpkg --print-foreign-architectures
arm64
$ sudo apt update
Hit:2 https://download.sublimetext.com apt/stable/ InRelease
Hit:1 http://kali.download/kali kali-rolling InRelease
Get:3 http://kali.download/kali kali-rolling/main arm64 Packages [16.7 MB]
Ign:3 http://kali.download/kali kali-rolling/main arm64 Packages
Get:4 http://kali.download/kali kali-rolling/non-free arm64 Packages [143 kB]
Get:4 http://kali.download/kali kali-rolling/non-free arm64 Packages [143 kB]
Ign:4 http://kali.download/kali kali-rolling/non-free arm64 Packages
Ign:3 http://http.kali.org/kali kali-rolling/main arm64 Packages
Ign:4 http://http.kali.org/kali kali-rolling/non-free arm64 Packages
Err:3 http://http.kali.org/kali kali-rolling/main arm64 Packages
  File has unexpected size (16750562 != 16747652). Mirror sync in progress? [IP: ]
18% [Working]E: Transaction http://http.kali.org/kali/dists/kali-rolling/InRelease was already aborted and is aborted again
Err:4 http://http.kali.org/kali kali-rolling/non-free arm64 Packages
  File has unexpected size (143487 != 143485). Mirror sync in progress? [IP: ]
Reading package lists... Done
E: Transaction http://http.kali.org/kali/dists/kali-rolling/InRelease was already aborted and is aborted again
$ sudo apt install musl_arm64
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package musl_arm64
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2020-11-12 12:52:22

您需要启用arm64体系结构:

代码语言:javascript
复制
sudo dpkg --add-architecture arm64

然后更新包索引:

代码语言:javascript
复制
sudo apt update

一旦更新成功完成(在您的编辑中不是这种情况),您将能够安装musl for arm64

代码语言:javascript
复制
sudo apt install musl:arm64
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/619233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档