0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Linux使用yum命令

CHANBAEK 来源:myfreax 作者:myfreax 2022-12-05 16:50 次阅读

在需要在另一台计算机安装相同软件或要重新安装系统的情况下,知道如何列出系统已安装的软件包可能会有所帮助。

在本教程中,我们将向您展示如何查看过滤Linux已安装的软件。我们还将向您展示如何检查指定的软件包是否已安装,统计已安装的软件。

yum是CentOS默认软件包管理器。它可用于从官方和第三方CentOS仓库下载安装,删除,查询和管理CentOS RPM软件包。

yum 查看已安装软件

sudo yum list installed使用yum命令列出CentOS系统已安装的软件包。它将打印所有已安装软件包的列表,包括RPM软件包的版本和软件仓库的信息

通常已安装的软件包列表很长,为了提高可读性,最好将输出通过管道传递给less命令。要确定是否安装了指定的软件,你可以使用grep命令过滤输出。

例如命令sudo yum list installed | grep unzip可以确定CentOS系统是否安装unzip软件。

sudo yum list installed
sudo yum list installed | grep unzip

yum 备份已安装的软件

在备份系统时你可能需要创建Linux系统所有已安装的软件名称并将其保存到文件中。

此时你可将命令sudo yum list installed | awk '{print $1}'的标准输出重定向到文件中。

这里之所以是awk命令是因为yum list installed命令仅第一列是软件的名称。

在恢复已安装的软件时或者在其他服务器安装相同的软件时,可以使用cat命令将所有软件包传递给yum命令。

sudo yum -y install $(cat packages_list.txt)命令将会读取packages_list.txt文件并循环安装软件。

sudo yum list installed | awk '{print $1}' > packages_list.txt

sudo yum -y install $(cat packages_list.txt)

yum 统计已安装软件总数

如需要统计Linux系统安装多少软件,请使用与之前相同的命令sudo yum list installed

但不要将命令的标准输出重定向到文件,而是将标准输出通过管道传递到wc命令以对行进行计数。

sudo yum list installed | wc -l命令将会对sudo yum list installed的标准输出行进行行数的统计,这样你就可以确定Linux系统已安装软件总数。

sudo yum list installed | wc -l

结论

至此,您应该了解如何在Linux使用yum命令命令列出已安装的软件,确定已经软件安装的总数。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11290

    浏览量

    209290
  • 计算机
    +关注

    关注

    19

    文章

    7486

    浏览量

    87845
  • 命令
    +关注

    关注

    5

    文章

    683

    浏览量

    22011
  • CentOS
    +关注

    关注

    0

    文章

    77

    浏览量

    13742
收藏 人收藏

    评论

    相关推荐

    何在Linux使用iostat命令

    IO等待或者`iowait`,`wait`,`wa`,`%iowait`,或者`wait%`通常可以通过Linux系统监控工具查看。例如命令行工具top、sar、atop等。
    的头像 发表于 01-04 17:17 1556次阅读

    何在Linux中使用htop命令

    本文介绍如何在 Linux 中使用 htop 命令
    的头像 发表于 12-04 14:45 2000次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>Linux</b>中使用htop<b class='flag-5'>命令</b>

    linux yum安装命令之MySQL?

    yum方式安装MySQL数据库时,只需执行一个命令yuminstall mysql-server -y即可,yum方式的安装原理是在执行yum安装
    发表于 12-28 16:31

    LINUX Fredora 下yum的使用

    LINUXyum的使用使用提前你的网络配置好可以外网通信,或者使用你的本地光盘资源 一. yum是什么 yum = Yellow dog Updater, Modified 主要功能
    发表于 07-09 08:29

    Linux应用开发-串口下载命令rzsz交叉编译

    rz/sz工具是通过Zmodem协议传输文件的命令,常用于Linux与windows之前的数据传输。 这篇文章就介绍如何在交叉编译rz/sz命令,并在
    的头像 发表于 08-14 09:20 2466次阅读

    何在Linux使用pidof命令

    `pidof`是一个命令行程序,可让您找到正在运行程序的进程ID。在教程中,我们将说明如何在Linux 使用pidof命令
    的头像 发表于 12-05 17:01 2317次阅读

    何在Linux使用touch命令

    Linux touch命令用于更改文件时间戳。但touch命令的最常见用法是创建文件。
    的头像 发表于 12-05 17:21 2065次阅读

    何在Linux使用rpm命令

    RPM是基于RedHat Linux发行版的软件包管理器,例如CentOS和Fedora。RPM还指`rpm`命令和`.rpm`文件扩展名称。
    的头像 发表于 01-04 17:14 1660次阅读

    何在Linux上使用粘贴命令

    Linux中的粘贴命令是一个有用的工具,用于将多个文件或文本行合并到单个文件或输出中。它通常与剪切命令结合使用,允许用户剪切特定行或文本部分并将其粘贴到其他地方。在本文中,小编将探讨 Linu
    的头像 发表于 02-08 16:58 1822次阅读

    何在Linux中高效运行终端命令

    Linux 终端是一个功能强大的工具,允许您使用命令执行各种系统操作。文件操作、程序管理和服务自动化是您可以使用 shell 命令高效执行的一些操作。
    的头像 发表于 03-20 09:39 713次阅读

    何在Linux中使用progress命令

    progress 命令是一个简单但功能强大的 Linux/Unix 命令行工具,可让用户查看文件操作的进度。
    的头像 发表于 04-08 15:51 2451次阅读

    何在Linux中高效运行终端命令

    Linux 终端是一个功能强大的工具,允许您使用命令执行各种系统操作。文件操作、程序管理和服务自动化是您可以使用 shell 命令高效执行的一些操作。
    的头像 发表于 04-13 10:34 671次阅读

    何在Linux命令行中运行Python脚本

    Python 脚本。 在本文中,我们将详细介绍如何在 Linux 命令行中运行 Python 脚本。我们将讨论以下主题:
    的头像 发表于 05-12 14:49 1678次阅读

    恒讯科技分析:如何在Linux上使用rm命令删除文件和目录?

    本指南展示了如何在Linux中使用rm命令行删除文件、目录和其他内容?
    的头像 发表于 06-09 17:02 1174次阅读

    Jtti:如何查看yum命令的错误日志来诊断问题?

    Linux系统中,当yum命令无法正常工作时,查看错误日志是诊断问题的重要步骤。以下是一些方法,可以帮助你查看和分析yum命令的错误日志:
    的头像 发表于 10-14 15:51 207次阅读