如何通过命令行统计Ubuntu软件源中的软件包数量?
在Ubuntu中统计已启用软件源内的软件包数量
当然有对应的实用方法啦!针对你在Ubuntu 18.04 Bionic Beaver(开发版)上的需求,我整理了两种简单易操作的方式来统计已启用软件源里的所有软件包总数:
方法一:使用apt-cache(系统默认自带)
这是Ubuntu系统默认预装的工具,操作起来很方便:
apt-cache pkgnames | wc -l
apt-cache pkgnames会列出当前所有已启用源中的软件包名称wc -l负责对列出的包名进行行数统计,最终得到的数字就是软件包的总数量
如果想查看更详细的源统计信息(比如缓存大小、不同版本包的数量等),可以执行:
apt-cache stats
在输出内容里,Total package names这一项就是所有不同软件包的总数量。
方法二:使用aptitude(需手动安装)
如果你偏好aptitude这个工具,可以先安装它:
sudo apt install aptitude
安装完成后,执行以下命令统计总数:
aptitude search '.' | wc -l
这里的.表示匹配所有软件包,wc -l同样负责计数,最终结果就是源内的软件包总数。
另外要说明的是,这些命令统计的是所有可用软件包(包含你未安装的),刚好和你已经掌握的已安装软件包统计方法形成互补~
内容的提问来源于stack exchange,提问作者Josh Pinto
相关产品推荐
相关产品推荐

