我需要在 Raspberry Pi(armhf端口,ARMv7)上使用 QEMU 运行一些 x86 二进制文件,以使打印机与 Canon\xe2\x80\x99s 蹩脚的二进制 UFRII 驱动程序一起使用。如何仅安装其 x86 依赖项armhf(而不是如何运行它们)?
我可以使用以下命令安装 x86 二进制文件:
\n\nroot@raspberry-pi:~# dpkg --force-architecture -i /tmp/cnrdrvcups-ufr2-uk_5.10-1_i386.deb\nRun Code Online (Sandbox Code Playgroud)\n\n但随后apt不断抱怨其依赖项丢失。我\xe2\x80\x99ll实际上可能需要它们来运行UFRII转换器——所以我\xe2\x80\x99d真的很喜欢通过apt.
我可以添加i386架构,但apt-get update无法下载一些资源,可能是因为armhfx86 软件包驻留在 ports.ubuntu.com 上,而主镜像上。(我\xe2\x80\x99曾经在amd64上成功安装过i386软件包。)
root@raspberry-pi:~# dpkg --add-architecture i386 \nroot@raspberry-pi:~# apt-get update \nHit:1 http://ports.ubuntu.com/ubuntu-ports bionic InRelease\nGet:2 http://ports.ubuntu.com/ubuntu-ports bionic-updates InRelease [88.7 kB]\nGet:3 http://ports.ubuntu.com/ubuntu-ports bionic-backports InRelease [74.6 kB]\nGet:4 http://ports.ubuntu.com/ubuntu-ports bionic-security InRelease [88.7 kB]\nIgn:5 http://ports.ubuntu.com/ubuntu-ports bionic/main i386 Packages\nIgn:6 http://ports.ubuntu.com/ubuntu-ports bionic/restricted …Run Code Online (Sandbox Code Playgroud)