能力搜索输出

能力搜索输出

有人可以向我解释一下这种情况吗?

我进行了 aptitude 搜索,得到以下输出:

i package  ...
p package:i386 ...

当我启动 synaptic 时,我看到了 package 但没有看到 package:i386

另外有人可以澄清 p 和 I 代表什么吗?

答案1

i 和 p 表示该软件包已安装或者是可供安装的软件包。

例如

$ aptitude search aptitude
i   aptitude              - terminal-based package manager
p   aptitude:i386         - terminal-based package manager
i A aptitude-common       - architecture indepedent files for the aptitude package manager
p   aptitude-dbg          - Debug symbols for the aptitude package manager
p   aptitude-dbg:i386     - Debug symbols for the aptitude package manager
v   aptitude-doc          -

手册页

man aptitude

除非您传递 -F 选项,否则 aptitude search 的输出将如下所示:

输出

 i   apt                             - Advanced front-end for dpkg
 pi  apt-build                       - frontend to apt to build, optimize and in 
 cp  apt-file                        - APT package searching utility -- command-
 ihA raptor-utils                    - Raptor RDF Parser utilities

描述

每个搜索结果都列在单独的行中。每行的第一个字符表示包的当前状态:最常见的状态是p,意味着系统上不存在该包的痕迹,C,这意味着该包已被删除,但其配置文件仍保留在系统上,,表示该软件包已安装,并且v,这意味着该包是虚拟的。第二个字符表示要对包执行的存储操作(如果有;否则显示空格),最常见的操作是,意味着将安装该软件包,d,意味着该包将被删除,并且p,这意味着该包及其配置文件将被删除。如果第三个字符是A,该包已自动安装。

参考

答案2

您有一个支持多体系结构的 amd64 系统。

没有架构指示的软件包要么适用于您的本机架构(即此处的 amd64),要么与架构无关。另一种体系结构的包已:ARCHNAME附加到 Aptitude 输出中,例如:i386x86 (PC) 系统上的 32 位包。

你会看到很多i packagepackage对于本机架构来说已安装)和p package:i386(对于未安装的package架构- 它是i386p敦促)因为在典型的系统上,很少安装非本机软件包。大多数情况下,非本机包用于为第三方程序提供库。

Synaptic 未显示非本机软件包。这可能是一个老错误,也可能是一个新的配置选项——我不知道,因为我对 Synaptic 不够熟悉。

相关内容