启用多架构
多架构支持 的dpkg 允许用户定义可以安装在当前系统上的外部架构。 这很容易完成 dpkg --add-架构,如下例所示,为了使用 Wine 运行 Windows 应用程序,需要将 i386 架构添加到 amd64 系统中5. 有对应的 dpkg --remove-架构 放弃对外部架构的支持,但只有在没有安装此架构的软件包时才能使用它。
# dpkg --print-架构
amd64
# dpkg --print-架构
amd64
5https://www.winehq.org/
# 红酒
看起来缺少wine32,您应该安装它。 需要先启用 multiarch。 以 root 身份,请执行“dpkg --add-architecture i386 & apt-get update & apt-get install wine32”
用法:wine PROGRAM [ARGUMENTS...] 运行指定的程序 wine --help 显示此帮助并退出
wine --version 输出版本信息并退出
# dpkg --add-architecture i386
# dpkg --打印外国架构
i386
# apt更新
[...]
# apt安装wine32
[...]
设置 libwine:i386 (1.8.6-5) ...
设置 vdpau-driver-all:i386 (1.1.1-6) ... 设置 wine32:i386 (1.8.6-5) ...
设置 libasound2-plugins:i386 (1.1.1-1) ... 处理 libc-bin (2.24-9) 的触发器
# 红酒
用法:wine PROGRAM [ARGUMENTS...] 运行指定的程序 wine --help 显示此帮助并退出
wine --version 输出版本信息并退出
# dpkg --删除架构 i386
dpkg:错误:无法删除数据库当前使用的架构“i386”
# dpkg --打印外国架构
i386
# 红酒
看起来缺少wine32,您应该安装它。 需要先启用 multiarch。 以 root 身份,请执行“dpkg --add-architecture i386 & apt-get update & apt-get install wine32”
用法:wine PROGRAM [ARGUMENTS...] 运行指定的程序 wine --help 显示此帮助并退出
wine --version 输出版本信息并退出
# dpkg --add-architecture i386
# dpkg --打印外国架构
i386
# apt更新
[...]
# apt安装wine32
[...]
设置 libwine:i386 (1.8.6-5) ...
设置 vdpau-driver-all:i386 (1.1.1-6) ... 设置 wine32:i386 (1.8.6-5) ...
设置 libasound2-plugins:i386 (1.1.1-1) ... 处理 libc-bin (2.24-9) 的触发器
# 红酒
用法:wine PROGRAM [ARGUMENTS...] 运行指定的程序 wine --help 显示此帮助并退出
wine --version 输出版本信息并退出
# dpkg --删除架构 i386
dpkg:错误:无法删除数据库当前使用的架构“i386”
# dpkg --打印外国架构
i386
APT 会自动检测 dpkg 何时被配置为支持国外架构并开始下载相应的 文件在其更新过程中。
然后可以使用 apt install 安装外部软件包 包:架构.
使用专有 i386 多架构有多种用例,但最流行的一种是可能性
amd64 上的二进制文件 在 32 位系统 (amd386) 上执行 64 位二进制文件 (i64),特别是因为一些流行的专有应用程序(如 Skype)仅以 32 位版本提供。
使用专有 i386 多架构有多种用例,但最流行的一种是可能性
amd64 上的二进制文件 在 32 位系统 (amd386) 上执行 64 位二进制文件 (i64),特别是因为一些流行的专有应用程序(如 Skype)仅以 32 位版本提供。