如何找出我们 RedHat Enterprise 5 服务器中已安装的所有软件?

如何找出我们 RedHat Enterprise 5 服务器中已安装的所有软件?

我们正在移动服务器,我需要列出我们服务器上安装的所有软件,以便我们也可以将其安装在新服务器上。

当前服务器详细信息:

  • Redhat 企业版 Linux 5
  • 使用 Virtualmin / Webmin 进行偶尔的配置更改
  • 我了解基本的 SSH 命令,足以移动文件、重新启动服务、安装和卸载等。

是否有命令可以列出我们服务器中已安装的所有软件?并且还可以找出我们正在使用的版本?

答案1

要获取所有已安装 rpm 的列表,您可以执行rpm -qa。要找出哪些配置文件已更改,您可以再次使用 rpm:rpm -qa | xargs sudo rpm -q --verify --nosize

任何不使用 rpm 安装的东西都是胡乱猜测,但你应该从中得到一个好主意/opt/usr/local以及/home

答案2

如果您安装了所有 rpm 软件包,则可以键入rpm -qa以获取列表。还有其他安装软件的方法(例如 tarball),并且这些方法不会被跟踪(通过 rpm 数据库或我所知道的任何其他方法)。

相关内容