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

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

我正在考虑购买 VPS 并使用 Ubuntu。我在家庭服务器上安装了 Linux,并且几乎总是选择一个非常简陋的系统,然后在安装完成后手动安装软件包。

但是对于 VPS,一些提供商有预制的镜像可供使用。如果我要使用其中一个,最简单的方法是什么来查找/列出已安装的内容,包括位置和版本等?

答案1

dpkg -l将为您提供基于 Debian 的机器上安装的所有应用程序的列表。有关更多信息,请查看这一页

dpkg -L <pkgname>显示已安装的文件。

答案2

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

如果你想进行多个类似的安装,另一个有用的技巧是:使用

dpkg --get-selections > installedpackages.txt

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

   cat installedpackages.txt | dpkg --set-selections 

然后做

apt-get -u dselect-upgrade

然后等待:)

答案3

在 CentOS/RHEL/Fedora/etc 上:

rpm -qa | sort

查询rpm数据库中的所有包,并按字母顺序排列:)

之后,我将依靠使用yum来管理包,而不是rpm直接管理,因为它还将处理依赖关系。

答案4

sudo dpkg -l > packageslist
more packageslist

相关内容