我正在尝试调试扫描仪安装失败,当检查所需的包是否存在时,我发现包架构存在差异。
$ dpkg -l | grep Brother
ii brscan-skey 0.2.4-1 amd64 Brother Linux scanner S-KEY tool
ii brscan4 0.4.2-1 amd64 Brother Scanner Driver
ii mfcj6910dwcupswrapper 3.0.0-1 i386 Brother CUPS Inkjet Printer Definitions
ii mfcj6910dwlpr 3.0.0-1 i386 Brother lpr Inkjet Printer Definitions
ii printer-driver-ptouch 1.3-8 amd64 printer driver Brother P-touch label printers
知道我有一个英特尔 CPU(并且打印工作正常+扫描失败)我是否需要用等效软件包替换这些amd64
软件包i386
?
答案1
不会,通常它不会造成任何问题。
amd64
,也称为 x64、x86_64 和 x86-64,是指 x86 指令集的 64 位版本。它由 AMD(因此得名amd64
)开发,作为 Intel 和 HP 的 IA-64 架构的替代方案,是一种在现有 x86 架构中添加 64 位计算能力的手段。
大多数最新的英特尔和 AMD 处理器(英特尔安腾系列除外)都采用 x86_64 架构,因此不要被名称混淆。
答案2
AMD64 软件包适用于 64 位处理器,而 i386 软件包适用于 32 位处理器。AMD64
指i386
的是架构,而不是制造商。
要回答这个问题“当我拥有英特尔 CPU 时,使用“amd64”架构的软件包是否有问题“?”——不是的。
然而,在某些特殊情况下,amd64 包可能存在问题,此时建议安装 i386 包。