首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Debian:"dpkg -l“名称字段有时包括arch/abi,有时不包含。为什么?

Debian:"dpkg -l“名称字段有时包括arch/abi,有时不包含。为什么?
EN

Unix & Linux用户
提问于 2022-05-16 10:02:41
回答 1查看 354关注 0票数 6

(修剪)最近的Debian斗牛眼(v11.3)机器上的dpkg -l输出:

代码语言:javascript
复制
SE  Name              Version             Arch  Description
ii  bind9-host        1:9.16.27-1~deb11u1 amd64 DNS Lookup Utility
ii  bind9-libs:amd64  1:9.16.27-1~deb11u1 amd64 Shared Libraries used by BIND 9
               ^^^^^

问:为什么bind9 9-libs包的name字段显示体系结构/abi,而bind9 9-主机的name字段没有显示体系结构/abi?

FWIW:

代码语言:javascript
复制
$ dpkg --print-architecture
amd64


$ grep -A6 "Package: bind9-host" /var/lib/dpkg/status
Package: bind9-host
Status: install ok installed
Priority: standard
Section: net
Installed-Size: 376
Maintainer: Debian DNS Team 
Architecture: amd64


$ grep -A6 "Package: bind9-libs" /var/lib/dpkg/status
Package: bind9-libs
Status: install ok installed
Priority: standard
Section: libs
Installed-Size: 3734
Maintainer: Debian DNS Team 
Architecture: amd64
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-05-16 10:09:56

再增加一行将显示相关字段:

代码语言:javascript
复制
$ grep -A7 "Package: bind9-libs" /var/lib/dpkg/status
Package: bind9-libs
Status: install ok installed
Priority: standard
Section: libs
Installed-Size: 3734
Maintainer: Debian DNS Team 
Architecture: amd64
Multi-Arch: same

bind9-libs标记为“多拱:相同”,意思是它可以同时安装在多个体系结构中。 (例如amd64i386)。对于具有此属性的包,dpkg将显示该体系结构和包名。

bind9-hosts没有这样的标记,因此它是不可安装的,并且只能出现在一个体系结构中。

票数 9
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/702714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档