如何使用Yum命令列出所有存储库包

我已经在我的存储库中添加了一个新的存储库,我想列出所有的包。查找包的总数,并筛选一些我感兴趣的包。现在我们可以开始这个过程了。

null

列出所有存储库包

yum 命令have list 选项,该选项将列出当前可用存储库中的所有包。这将检查所有当前启用的存储库。

$ yum list
List All Repository Packages
列出所有存储库包

我们已经列出了所有的包裹。正如我们看到的,第一个安装的软件包被列出了。已安装的软件包列为 安装 如果没有安装这些包,那么它们的存储库的编写方式如下 @底座 . 我们可以看到,还有一些包版本将打印当前包版本和存储库版本,如 el7 .

筛选列出的包

在列出软件包时,我们可能需要了解特定的软件包。在使用时,我们将得到grep命令的帮助 yum list . 我们将grep有名字的包 stack .

$ yum list | grep stack
Filter Packages
过滤包

  • 我们提供 |grep堆栈 过滤提供堆栈字的包

列出已安装的软件包

如果我们只需要安装的软件包列表,我们需要提供 installed 在比赛结束时 yum list 命令如下。

$ yum list installed
List Installed Packages
列出已安装的软件包

筛选已安装的包

如果我们想列出在当前系统中已经安装好的特定软件包,我们将使用 grep 再次命令。在本例中,我们将列出名称包含 user .

$ yum list installed | grep "user"
Filter Installed Packages
筛选已安装的包

列出包历史记录

在包操作期间,所有事务都存储在yum历史记录中。我们可以把这段历史和 history list 命令如下。因为这个命令可能包含我们需要使用的敏感数据 root 如果没有特权,我们将得到如下错误 Error: This command has to be run under the root user. .

List Package History
列出包历史记录

列出组包

CentOS、Fedora、RedHat等发行版提供了组包,其中包含多个包以设置不同的环境。这些环境可以是开发、XFCE等 grouplist 以列出此组包。

$ yum grouplist
List Group Packages
列出组包

从截图中我们可以看到,有不同的包,如环境组、已安装的环境组等。

相关文章: 如何获得更新、升级、分布式升级、完全升级,以及它们的异同?

筛选组包

在某些情况下,我们可能需要过滤列出的组包。我们将再次使用 grep 命令以筛选列出的组包。在本例中,我们将筛选名称包含 Desktop 以列出桌面组包。

$ yum grouplist | grep Desktop
Filter Group Packages
筛选组包

清点包裹

我们也可以数包裹。我们可以计算以如下所示开头的总包数。我们将使用 wc 命令与 -l 选项。

$ yum list | grep -e "^a"  | wc -l 383
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享