鱼C论坛

 找回密码
 立即注册
查看: 304|回复: 9

[已解决]关于在asahi中使用box64安装edge等软件的问题

[复制链接]
发表于 2024-10-3 11:48:39 | 显示全部楼层 |阅读模式
60鱼币
众所周知,asahilinux是一个可以在m1mac上安装的arm64 linux,基于fedora(arch系)
而edge没有arm版
有一个软件叫做box64,可以在arm64上运行x64软件(box86同理可证)
其使用方法为box64+软件名
但我现在要安装edge,因此我尝试了sudo box64 dnf install xxx.rpm --forcearch aarch64
结果dnf报错edge架构不对
但我已经运行了box64
哪位大佬能帮忙看一下问题出在哪里,怎么安装edge
如果能安装了,又怎么安装localsend,以及用wine安装64位Windows软件
最佳答案
2024-10-3 11:48:40

我不会!

最佳答案

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-10-3 11:48:40 | 显示全部楼层    本楼为最佳答案   

我不会!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-10-3 11:48:47 | 显示全部楼层
在Asahi Linux上使用Box64安装和运行x64软件确实是个不错的想法,但实现上可能会遇到一些平台兼容性的问题。以下是一些建议,帮助您在Asahi Linux上安装和使用x64软件:

1. **安装Edge:**
   - **使用Box64:** Box64需要直接运行可执行文件,因此不能用于安装RPM包。可以尝试寻找Edge的standalone或portable版本来直接运行。
   - **使用Wine:** 您可以尝试通过Wine运行Edge的Windows版本。不过效果可能不太理想,特别是浏览器这类复杂的软件。

2. **关于DNF的错误:**
   - 要安装不同架构的软件,通常需要启用QEMU和binfmt_misc进行仿真。
   - 检查是否正确设置了QEMU以支持x64并重新配置binfmt_misc。

3. **安装LocalSend:**
   - 检查是否有LocalSend的arm版本可以直接使用。
   - 如果没有,可以尝试构建源码。有些开源项目提供对不同平台的源码支持。

4. **使用Wine运行64位Windows软件:**
   - 确保安装了Wine的最新版本,并且启用了64位支持。
   - 安装Wine时,可以通过多架构支持来允许在ARM上运行x86_64 Windows软件。具体方法因系统配置而异。

5. **其他建议:**
   - 尝试其他ARM平台原生支持的软件,或者寻找替代方案。
   - 参与或跟踪相关软件项目社区,看是否有其他解决方案。

希望这些建议能对您有所帮助!如果有进一步的问题,欢迎继续讨论。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2024-10-3 11:53:45 | 显示全部楼层
FishC 发表于 2024-10-3 11:48
在Asahi Linux上使用Box64安装和运行x64软件确实是个不错的想法,但实现上可能会遇到一些平台兼容性的问题 ...

启用quem不就相当于是虚拟机了吗
那不就绕过box64了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-10-3 11:53:52 | 显示全部楼层
胡鸣谦 发表于 2024-10-03 11:53
启用quem不就相当于是虚拟机了吗
那不就绕过box64了


QEMU确实是一种仿真器,可以用于在不同的CPU架构上运行软件,它的工作方式与虚拟机类似,但不完全相同。Box64和QEMU在特定场景下有不同的使用。

1. **Box64** 主要用于将x86_64指令转译为ARM64指令,从而直接在ARM设备上执行x86_64可执行文件。它不需要启动一个完整的虚拟机环境,但其兼容性和性能可能受到一定限制,特别是对于复杂软件。

2. **QEMU** 在这种情况下,可以在系统级或用户态级别仿真。用户态仅对特定程序进行仿真,不如完整虚拟机开销大。使用QEMU通常可以得到较好兼容性,但性能可能受到限制。

启用QEMU和binfmt_misc通常是为了增加对其他架构(如x86_64)的兼容性,特别是在没有原生解决方案时。然而,如果目标是直接在ARM上高效运行x86_64软件,结合两者的优缺点,可以先尝试Box64,并了解其在具体使用场景中的效果。完全依赖QEMU,尤其是QEMU的系统仿真模式,会更像是虚拟机,提供更高的兼容性但可能较低的性能。

如果Box64无法满足需求,可以选择QEMU作为替代方案。具体方案取决于软件的特性与系统可承受的性能折扣。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2024-10-3 11:55:59 | 显示全部楼层
FishC 发表于 2024-10-3 11:48
在Asahi Linux上使用Box64安装和运行x64软件确实是个不错的想法,但实现上可能会遇到一些平台兼容性的问题 ...

你的意思是让我先在x86的系统上解压rpm包,在用box64?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2024-10-3 11:56:07 | 显示全部楼层
胡鸣谦 发表于 2024-10-03 11:55
你的意思是让我先在x86的系统上解压rpm包,在用box64 ...


不是让你在其他系统上解压RPM包,而是建议直接寻找可执行的文件版本或尝试其他方法。以下是一些具体方法供参考:

1. **寻找可执行版本或替代方案:**
   - 查找Microsoft Edge的可执行文件版本,这可能需要访问第三方网站或自制解决方案。
   - 尝试使用其他浏览器,如Firefox或Chromium,它们在ARM平台上的支持更好。

2. **使用Box64:**
   - 确保Box64已经正确配置,可以尝试直接执行x64可执行文件。
   - Box64适合通过直接运行程序而不是安装包来实现,可尝试寻找程序的解包方式进行测试。

3. **使用QEMU(如果迫切需要):**
   - 启用QEMU用户模式仿真,继续探索在ARM上运行x86_64的可行性。这需要较为复杂的设置。

4. **构建或寻找源码版本(可能性较低):**
   - 寻找开源版本的相关软件并尝试在ARM上构建。

总之,如果Box64不能解决问题,或者方法较为复杂,考虑使用直接支持ARM架构的软件可能是个好选择。希望这些建议对您有所帮助!

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2024-10-3 12:29:06 | 显示全部楼层
FishC 发表于 2024-10-3 11:56
不是让你在其他系统上解压RPM包,而是建议直接寻找可执行的文件版本或尝试其他方法。以下是一些具体方 ...

找不到可执行文件
firefox对于github加速器的支持并不好,且firefox没有垂直标签页
chromium的下载需要VPN
你前面说不让我在其他电脑上解包,后面又让我解包
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2024-10-3 14:58:54 | 显示全部楼层
@嘉岳呀 帮帮我
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2024-10-4 11:30:35 | 显示全部楼层
我通过ark解压了rpm包,但报错Error loading needed lib libgcc_s.so.1
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-21 16:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表