Linux 下获取已安装的软件列表 & 重新安装/恢复所有软件程序

 

要重新安装或恢复您需要有一个列表的所有已安装的软件安装软件。

如何: 创建的 Debian 下的所有已安装软件备份列表 / Ubuntu Linux

如果您使用 Debian 或 Ubuntu Linux,使用 dpkg 命令列出已安装的软件:
$ dpkg --get-selections
您可以存储到一个名为 /backup/installed-software.log 文件的已安装软件的列表,请输入:
$ dpkg --get-selections > /backup/installed-software.log
基于 RPM分布 (RHEL、 软呢帽,Redhat,CentOS,Suse Linux) 用户尝试 rpm 命令来获取所有已安装的软件的列表,请输入:
$ rpm -qa

$ rpm -qa > /backup/installed-software.log

如何从备份列表恢复已安装的软件?

Debian/Ubuntu Linux 下键入下列两个命令来重新安装所有的程序:
# dpkg --set-selections < /backup/installed-software.log
一旦导入列表,请使用 dselect 命令或其他工具要安装的软件包,请输入:
# dselect
请选择’i‘ 为安装选择的软件。

据我所知基于 RPM 的发行版不提供 dpkg 种的设施。但与小小的外壳脚本编写技术您可以轻松地安装的所有软件程序:
# LIST="$( cat /backup/installed-software.log )"
如果您正在使用百胜 comamnd,键入 for 循环来安装所有的软件以下内容:
# for s in $LIST; do yum -y install $s; done
更新试试下面的命令 (由于 gt):
# yum -y install $(cat /backup/installed-software.log)

RHEL 注意有关版本 4

如果您使用的 RHEL 4 或更旧,请输入:
# for s in $LIST; do up2date -i $s; done

或者,你可以使用下面的命令:
# up2date -i $(cat /backup/installed-software.log)

 

http://www.cyberciti.biz/tips/linux-get-list-installed-software-reinstallation-restore.html

 

在 Linux、 FreeBSD、 OpenBSD 中显示所有安装的软件或包

问: 我使用的 CentOS,如何在 Linux 中显示所有已安装的软件包?
答: 您需要使用 rpm 命令来在 Linux 中显示所有已安装的软件包

Red Hat/Fedora Core/CentOS Linux

Type the following command to get list of all installed software
# rpm -qa | less

Debian Linux

Type the following command to get list of all installed software:
# dpkg --get-selections

Ubuntu Linux

Type the following command to get list of all installed software:
# sudo dpkg --get-selections

FreeBSD

Type the following command to get list of all installed software:
# pkg_info | less
# pkg_info apache

Use pkg_version command to summarizes the versions of all installed packages:
# pkg_version | less
# pkg_version | grep 'lsof'

OpenBSD

OpenBSD also use pkg_info command to display list of all installed packages or software:
# pkg_info | less
# pkg_info apache

http://www.cyberciti.biz/faq/show-display-get-installed-packages-software-list-linux-freebsd-openbsd/