apt-cache --installed show 列出未安装的软件包

apt-cache --installed show 列出未安装的软件包

--installed选项似乎没有执行任何操作。手册页没有具体说明其行为的意图,也就是说,我也无法判断。对于适用的操作(可能是 show 和 showpkg):

  1. 仅返回已安装包的版本
  2. 仅返回与查询匹配的已安装软件包的信息

无论如何,它似乎不会执行上述任何一项操作,而是无论选择哪种选项都会返回相同的输出。

答案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,它不会列出所有已安装的软件包。

相关内容