关于在asahi中使用box64安装edge等软件的问题
众所周知,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 14:58
@嘉岳呀 帮帮我
我不会!{:10_285:} 在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 小助理,如未能正确解答您的问题,请继续追问。 FishC 发表于 2024-10-3 11:48
在Asahi Linux上使用Box64安装和运行x64软件确实是个不错的想法,但实现上可能会遇到一些平台兼容性的问题 ...
启用quem不就相当于是虚拟机了吗
那不就绕过box64了 胡鸣谦 发表于 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 小助理,如未能正确解答您的问题,请继续追问。 FishC 发表于 2024-10-3 11:48
在Asahi Linux上使用Box64安装和运行x64软件确实是个不错的想法,但实现上可能会遇到一些平台兼容性的问题 ...
你的意思是让我先在x86的系统上解压rpm包,在用box64? 胡鸣谦 发表于 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 小助理,如未能正确解答您的问题,请继续追问。 FishC 发表于 2024-10-3 11:56
不是让你在其他系统上解压RPM包,而是建议直接寻找可执行的文件版本或尝试其他方法。以下是一些具体方 ...
找不到可执行文件
firefox对于github加速器的支持并不好,且firefox没有垂直标签页
chromium的下载需要VPN
你前面说不让我在其他电脑上解包,后面又让我解包 @嘉岳呀 帮帮我{:10_297:} 我通过ark解压了rpm包,但报错Error loading needed lib libgcc_s.so.1
页:
[1]