RPM软件包管理 [LinuxCast视频教程]
目录:
在本教程中,我们将向您展示如何列出和过滤Ubuntu上已安装的软件包。 在需要在另一台计算机上安装相同软件包或要重新安装系统的情况下,了解如何列出Ubuntu系统上已安装的软件包可能会有所帮助。
我们还将向您展示如何检查特定的软件包是否已安装,计数已安装的软件包以及找出已安装软件包的版本。
尽管本教程是为Ubuntu编写的,但相同的说明适用于任何基于Ubuntu的发行版,包括Kubuntu,Linux Mint和Elementary OS。
列出已安装的Apt软件包
apt
是软件包管理系统的命令行界面。 它是在Ubuntu 14.04中引入的,它结合了
apt-get
和
apt-cache
最常用的命令,包括列出已安装软件包的选项。
要列出您的Ubuntu系统上已安装的软件包,请使用以下命令:
sudo apt list --installed


该命令将显示所有已安装软件包的列表,包括软件包版本,体系结构和简短说明。
您可以使用与
apt
输出相同的
grep
过滤
dpkg-query -l
输出:
sudo dpkg-query -l | grep package_name
创建所有已安装软件包的列表
要在Ubuntu或Debian系统上创建所有已安装软件包的名称列表,并将其保存在名为
packages_list.txt
的文件中,请运行以下命令:
sudo dpkg-query -f '${binary:Package}\n' -W > packages_list.txt
有了列表后,如果要在新服务器上安装相同的软件包,则可以使用以下方法:
sudo xargs -a packages_list.txt apt install
计算您的Ubuntu机器上安装的软件包数量
要了解系统上已安装了多少个软件包,可以使用与以前相同的命令,但是除了将输出重定向到文件之外,您还可以将其通过管道传输到
wc
实用程序并计算行数:
sudo dpkg-query -f '${binary:Package}\n' -W | wc -l
544
如您所见,我的Ubuntu服务器上安装了544个软件包。
结论
现在,您应该知道如何列出和过滤Ubuntu系统上已安装的软件包。 如果要了解有关
apt
命令的更多信息,请打开终端并输入
man apt
。
如有任何疑问,请随时发表评论。
ubuntu apt dpkg






