该--installed
选项似乎没有执行任何操作。手册页没有具体说明其行为的意图,也就是说,我也无法判断。对于适用的操作(可能是 show 和 showpkg):
- 仅返回已安装包的版本
- 仅返回与查询匹配的已安装软件包的信息
无论如何,它似乎不会执行上述任何一项操作,而是无论选择哪种选项都会返回相同的输出。
答案1
rdepends
他们解释错了。该选项是和命令的修饰符depends
:
--已安装 将depends和rdepends的输出限制为当前安装的包。配置项:APT::Cache::Installed
但是,它只是没有显示出来,而是显示了已安装的包的列表,即:
$ apt-cache depends kde-baseapps-bin
kde-baseapps-bin
Depends: kde-runtime
Depends: libc6
Depends: libkdecore5
Depends: libkdeui5
Depends: libkfile4
Depends: libkio5
Depends: libkparts4
Depends: libqt4-dbus
Depends: libqt4-xml
Depends: libqtcore4
Depends: libqtgui4
Depends: libstdc++6
Depends: libx11-6
Depends: kde-baseapps-data
Breaks: <kcontrol>
Breaks: <kcontrol:amd64>
Breaks: kdebase-bin
Breaks: <kdebase-bin:amd64>
Breaks: <kdesktop>
Breaks: <kdesktop:amd64>
Replaces: kdebase-bin
Replaces: <kdebase-bin:amd64>
Conflicts: kde-baseapps-bin:amd64
如您所见,如果我使用包中的所有依赖项--installed
:
apt-cache --installed depends kde-baseapps-bin
kde-baseapps-bin
Depends: libc6
Depends: libqt4-dbus
Depends: libqt4-xml
Depends: libqtcore4
Depends: libqtgui4
Depends: libstdc++6
Depends: libx11-6
更短,对吧?在该软件包的所有依赖项中,我只安装了这些依赖项。这就是修饰符的作用--installed
,它不会列出所有已安装的软件包。