如何查看Debian及其衍生版本中安装的软件包列表

宜家指示燕尾服剪裁

当我们有一个发行版时,非常有用的是 知道所有包裹 我们已经安装的东西,或者列出并知道格式化后的东西,以便能够重新安装它们而不会忘记任何东西,或者只是带出一个关于我们拥有的一切的想法,以防万一我们想要删除我们没有的任何东西更长的使用时间,甚至不再使用它,因为我们甚至都不记得它已经安装并且占用了硬盘上的空间。

例如,如果您使用Ubuntu,然后转到Ubuntu软件中心,单击“已安装”按钮,则可以 查看您已安装的软件,但列表不完整。 因此在这方面不是很实际。 查看从其他程序包管理工具安装的程序包也是不合逻辑的,因为它们只会向您显示从其他程序包安装的程序包。

要了解完整列表,我们将在此处提供另一种解决方案,因此能够获得有关发行版中安装的所有软件的完整报告,或者 Debian,Ubuntu或两者的衍生产品 使用dpkg。 我们还可以向该命令添加一个非常有趣的选项,该选项将提供给您,这也使我们能够看到硬盘驱动器上列出的每个软件包的大小。

那么, 看到列表非常简单。 您只需要打开终端或控制台,然后在其中键入以下文本行,即可看到该列表:

dpkg-query -W -f='${Installed-Size} ${Package}\n' | sort -n

这是执行此任务的选项,但是您可以修改命令的选项和属性,以使结果根据您的需要而有所不同。 任何问题或建议都将受到欢迎。 留下您的评论,我会尽快答复。


4条评论,留下您的评论

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责资料:AB Internet Networks 2008 SL
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。

  1.   吉米·奥拉诺(Jimmy Olano)

    建议:

    只要我们将.deb放在不同的分区上(或者,从我们自己的LAN上的镜像下载,或者最后一种选择,我们从互联网上“下载”它):

    `dpkg-query -W -f ='apt-get install $ {Package} \ n'| 排序-n> list_app_to_install.sh`

    当然,如果您使用apt-get,请用适当的选项(智能,百胜等)替换。 正如我所说的是原型,缺少标题#!/ bin / bash,使其可执行,并设法扩展安装权限,等等。

    上面的内容使我感到疑惑**如何知道目标计算机上是否已经安装了软件包? **

    好吧,关于重用代码的妙处:我们在目标计算机上执行与我建议的相同的语句,为列表指定一个不同的名称,然后在两个文件上执行DIFF命令,您认为呢?

  2.   吉米·奥拉诺(Jimmy Olano)

    更正«yum»使用RPM软件包我正在«将体操与氧化镁相混淆»,值得一提。 8(

  3.   佩德罗

    要快速查看已安装的软件包,还可以是:

    dpkg -l

  4.   沃尔特·奥马尔·达里(Walter Omar DAri)

    大家好:

    可能是...

    dpkg –获取选择| grep -v卸载| 较少的

    ...或少做些更改以将其发送到文件中...

    dpkg –获取选择| grep -v卸载> installed_pa​​ckages

    Saludos!