我在安装 Wine 时遇到一些问题,因为当我在终端上运行命令添加它时,Ubuntu 20.04 无法识别 i386 架构:
sudo dpkg --add-architecture i386
返回
pkg-config-dpkghook: aviso: Architecture t386 not defined in architecture tables, ignored
pkg-config-dpkghook: aviso: Architecture 1386 not defined in architecture tables, ignored
需要一些建议来解决这个问题。谢谢。
答案1
我给出我的评论,以防将来有人像我一样遇到这种令人困惑的消息。一个简单的答案是,l386
和t386
是在之前意外添加的i386
。您可以参考AskUbuntu 中的另一个问题。以下是详细信息。
继两个不正确命令被意外执行
sudo dpkg --add-architecture l386
sudo dpkg --add-architecture t386
然后这个正确的命令执行后,sudo dpkg --add-architecture i386
您将看到警告。
pkg-config-dpkghook: aviso: Architecture t386 not defined in architecture tables, ignored
pkg-config-dpkghook: aviso: Architecture l386 not defined in architecture tables, ignored
实际上,i386 已经添加成功。如果执行此命令,dpkg --print-foreign-architectures
输出将如下所示:
t386
l386
i386
您可以通过以下命令消除这些令人困惑的消息。
sudo dpkg --remove-architecture t386
sudo dpkg --remove-architecture l386
之后再次执行命令dpkg --print-foreign-architectures
。只会i386
显示。
以下只是我对消息的看法。用户感到困惑,因为警告不是由该命令引起的。应该在消息中添加更多详细信息,以便用户知道为什么会弹出警告。