如何找出Linux安装中默认安装的所有软件包?

我想获得一个VPS和Ubuntu使用它。 我已经在家用服务器上安装了linux,而且我几乎总是select一个非常裸露的系统,然后在安装完成后手动安装软件包。

但是对于VPS,一些提供商已经预先制作了可以使用的图像。 如果我要使用其中的一种,找出/列出已安装的东西最简单的方法是什么,包括位置和版本等。

dpkg -l会给你一个在Debian框中安装的所有应用程序的列表。 欲了解更多信息,请查看此页面 。

另外, dpkg -L <pkgname>显示为其安装的文件。

其他一些有用的技巧:如果您安装了“debian-goodies”,您将拥有“dpigs”命令来显示按磁盘空间使用情况sorting的已安装软件包。

另一个有用的技巧,如果你想做几个类似的安装:使用

 dpkg --get-selections > installedpackages.txt 

在已安装的机器上,然后将文件传输到新机器上

  cat installedpackages.txt | dpkg --set-selections 

然后做

 apt-get -u dselect-upgrade 

等等:)

在CentOS / RHEL / Fedora /等上:

 rpm -qa | sort 

查询所有软件包的rpm数据库,并将它们按字母顺序排列:)

之后,我会依靠yum来pipe理软件包,而不是直接运行rpm ,因为它也会处理依赖关系。

 sudo dpkg -l > packageslist more packageslist