如何查看Ubuntu Linux上安装了哪些软件包?
时间:2019-11-20 08:54:13 来源:igfitidea点击:
问题
如何查看Ubuntu Linux上安装了哪些软件包?
解决方案
Ubuntu Linux是基于Linux内核和GNU命令行实用程序的开源操作系统。
本教程介绍了如何在Ubuntu Linux上使用apt命令或apt-get命令列出所有已安装的软件包。
如何查看Ubuntu Linux上安装了哪些软件包?
在Ubuntu上列出已安装了的软件包:
- 打开终端应用程序或使用ssh登录到远程服务器(例如ssh user @ sever-name)
- 运行命令
apt list --installed
列出Ubuntu上所有已安装的软件包 - 要显示满足某些条件的软件包列表,例如显示apache2软件包,请运行
apt list apache
。
apt列出已安装的软件包
列出Ubuntu Linux上的所有软件包:
$ apt list
可以使用grep命令/egrep命令进行过滤:
$ apt list | grep nginx
或者
$ apt list | more
但是,您可能会在屏幕上看到如下消息:
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
警告:apt没有稳定的CLI界面。在脚本中谨慎使用。
为了避免这种情况,可以按以下方式使用dpkg命令:
$ dpkg --list | grep nginx $ dpkg --list | more
仅列出所有已安装的软件包
apt命令显示已安装和可安装的软件包。
只列出当前已安装的软件:
$ apt list --installed
如何查看是否安装了特定软件包
语法:
$ apt list -a pkgNameHere
检查是否安装了sudo软件包?
$ apt list -a sudo
检查是否安装了mariadb-server?
$ apt list -a mariadb-server
Ubuntu列出已安装的软件包
也可以列出与给定模式匹配的已安装软件包。语法为:
dpkg -l pattern dpkg --list pattern apt list pattern apt list --installed pattern
例如,列出x开头的软件包:
dpkg --list x*
输出示例:
Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad) ||/ Name Version Architecture Description +++-==============================================-============================-============================-================================================================================================== ii xauth 1:1.0.10-1 amd64 X authentication utility ii xdelta3 3.0.11-dfsg-1ubuntu1 amd64 Diff utility which works with binary files ii xdg-user-dirs 0.17-1ubuntu1 amd64 tool to manage well known user directories un xflr5 <none> <none> (no description available) un xfsdump <none> <none> (no description available)
其中,
ii
表示软件包已安装。un
表示未安装软件包或处于未知状态。
总结
我们学习了如何使用CLI方法列出Ubuntu Linux服务器上已安装和已卸载的软件包。