Linux软件包管理器yum

yum 解决用户的依赖关系:用户在使用软件的时候,软件需要包含一些库,在用户从yum下载软件时,yum会将软件需要的库文件也下载下来。

搜索

yum search 文件名     # 罗列yum中文件名一样的软件
yum list | grep 文件名    # 通过管道对yum中所有的软件进行搜索 (推荐)

安装

yum install -y 文件名    # 安装软件(需要root权限)

删除

yum remove 文件名     # 删除软件(root权限)

什么问题

总结的不错

这里是问答区,你这个内容可以再内容管理里发布成文章

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7759483
  • 这篇博客也不错, 你可以看下yum软件仓库的指向设定解决yum不可用的问题
  • 除此之外, 这篇博客: 【Linux系统中的】本地yum源的搭建与使用yum源进行软件的下载中的 三、使用网络配置的yum源进行软件的下载 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • (1)使用相关命令进行软件的安装

    vim /etc/yum.repos.d/yum.repo            ###进行yum源文件的编辑
    编辑内容如下:
    [rhel7.3]                                ###进行yum源的相关说明
    name=rhel7.3                             ###yum源的名称
    baseurl=http://172.25.254.68/westos/     ###网络yum源的指向
    gpgcheck=0                               ###是否进行软件校验

     

    (2)使用相关命令进行清除yum原有的缓存和yum仓库列表的列出

    yum clean all          ###清除系统中原有的yum缓存
    yum repolist           ###yum仓库列表的列出

     

    (3)进行软件的安装(以安装vnc为例)

    使用相关的命令进行vnc的安装

    yum install vnc -y                   ###进行vnc的安装

    (1)yum命令的使用必须是在yum源搭建成功之后才能正常运行

    (2)yum命令的详细用法

                   相关命令             相关说明
              yum  clean all      清除原有的yum缓存
              yum repolist      列出仓库信息
              yum indtsll  softeare      进行软件的安装
              yum update      进行软件的更新
              yum list softeare      查看软件
              yum list  all      查看所有软件列表
              yum list installed      查看已经安装的软件
              yum list avilable      列出可安装的软件
              yum reinstall software      重新安装软件
             yum remove software      进行软件的删除
             yum  info software      查看软件信息
             yum  search software      根据软件信息进行搜索
             yum whatprovides file      根据文件找出包含该文件的软件
             yum groups list      列出软件组
             yum groups info     查看软件组的信息
             yum groups install sfgroup     进行软件组的安装
             yum groupd remove sfgroup     进行软件组的卸载
            yum history     查看系统中关键的管理操作
            yum history info id      列出软件组

    (1)清除原有的yum缓存

    yum clean all          ###清除原有的yum缓存

    (2)列出仓库信息

    yum repolist       ###列出yum仓库信息
    

    (3进行软件的安装

    yum install httpd -y            ###进行httpd软件的安装

     

    (4)查看所有软件

    yum list all     ###查看所有的软件

     

    (5)列出已经安装的软件

    yum list installed         ###列出已经安装的软件

     

    (6)列出可安装的软件

    yum list available             ###列出可安装的软件

     

    (7)进行软件的重新安装

    yum reinstall  software      ###进行软件的重新安装

     

    (8)进行软件的卸载

    yum remove software          ###进行软件的卸载

     

    (9)查看软件信息

    yum info  softeare      ###查看软件的信息

     

    (10)列出软件组

    yum groups list     ###列出软件组

     

    (11)根据软件信息进行搜索

    yum search file                      ###查询包含该文件的软件

     

    (12)   根据文件找出包含该文件的软件

      yum whatprovides file               ###根据文件查询包含该文件的软件

     

    (13)查看系统中关键的管理操作

    yum history             ###查看系统中关键的管理操作

     

    (14)列出软件组

    yum history info 5              ###列出id为5的软件组信息

     

    (15)   查看软件组的信息

       yum groups info              ###查看软件组的信息

     

    (16)进行软件组的安装

    yum group install sfgroup           ###进行软件组的安装

     

    (17)进行软件组的卸载

    yum group remove sfgroup             ###进行软件组的卸载

    相关命令及说明如下表

                       相关命令              说明
                         rpm       -i         进行和软件的安装
                         rpm       -v         显示过程
                         rpm       -h        进行hash加密
                         rpm       -e        进行软件的卸载
                         rpm       -q        进行软件的查看
                         rpm       -a        查看所有软件
                         rpm       -p         查看软件包
                         rpm       -ql         查看软件在系统中的安装路径
                         rpm       -qlp       查看未安装软件如果进行安装后文件的路径
                         rpm       -qf      根据某个文件找出该文件属于那个安装包
                         rpm       -qc  查看软件的配置文件名称

                         rpm       -qd

         查看软件的帮助文件
                         rpm       -scripts     进行脚本的查看
                         rpm       -nodeps     安装软件忽略软件的依赖性
                         rpm  --force     强行安装软件
                        rpm   -Kv     检测软件包是否被篡改

    注意的是:使用rpm进行软件的安装不能解决软件的依赖性问题

    (1)进行软件的安装显示安装过程并且进行哈希加密

    rpm  -ivh kolourpaint-4.10.5-4.el7.x86_64.rpm       ###进行软件的安装并且进行哈希加密并
                                                            且显示安装过程
     

    使用yum解决软件依赖性的问题

     

    (2)进行软件的精确查找

    rpm -q  http             ###进行软件的精确查找

     

    (3)显示系统中已经安装的软件

    rpm  -qa                ###显示系统中已经安装的软件

     

    (4)查看软件安装后的名称

    rpm =qp   wps-office-10.1.0.5672-1.a21.x86_64.rpm       ###软件安装后软件的名称
    

     

    (5)查看软件的配置文件

    rpm -qc httpd          ###查看软件httpd的配置文件

     

    (6)查看软件的帮助

    rpm -qd  httpd          ###查看软件的帮助文件

     

    (7)进行软件脚本的查看(防止安装恶性软件)

    rpm -qp FluffyMcAwesome-A-6.4.0-11.r19335.x86_64.rpm --scripts   ###进行软件脚本的查看
    

    zhu

     

    注意的是:(1)rpm进行软件的安装时,软件包和依赖性需要进行分开安装,

                        依赖性需要自己进行查找.

                       (2)在进行软件的安装时,如果我们对于某个软件不太了解时,我们

                       需要查看该软件的脚本,以避免遇到流氓软件.

    wps-office-10.1.0.5672-1.a21.x86_64.rpm

      wps-office10.1.0.5672 1.a21x86_64 .rpm
     软件的名称软件的版本软件的通用系统适用系统的架构使用rpm体系的软件

     

    (1)将所有的rpm包放到一个目录中(改例中将rpm包放入到/software目录中)

     

    (2)执行相关命令在该目录下生成repodate目录

    createrepo   -v  /software        ###进行目录的生成

     

    (3)进行yum源的编辑

    cd /etc/yum.repos.d/           ###进行目录的切换
    vim yum.repo                   ###进行文件内容的编辑
    
    编辑内容如下:
    [rhel7]
    name=rhel7.3
    baseurl=file:///westos
    gpgcheck=0
    
    [software]
    name=software
    baseurl=file:///software/
    gpgcheck=0               

     

    (4)清除系统中原有的yum缓存及yum仓库列表的列出

    yum clean all        ###清除系统中原有的yun缓存
    yum repolist         ###列出软件仓库列表

     

    (5)进行wps-office软件的安装

    yum install wps-office  -y       ###进行软件的安装

     

    (6)进行画图软件的安装

    yum install kolourpaint  -y     ###进行画图软件的安装

    当我们使用yum命令进行软件的安装时会将32位和64位都进行下载,

    使用以下方法可以屏蔽我们不需要的安装包

    (1)对配置文件进行编辑

    vim /etc/yum.conf         ###进行配置文件的编辑

     

    (2)编辑内容如下

    exclude=*.x86_64 zlib-devel           ###在该文件的任意一行加入该命令
    

     

    (3)使用相关命令查看是否屏蔽成功

    yum list all         ###查看软件仓库列表

  • 您还可以看一下 吴京忠老师的搭建企业级 yum 仓库实战课程课程中的 01. 自建 yum源的意思和工作原理简介小节, 巩固相关知识点
  • 以下回答由chatgpt基于相关博客总结生成:

    yum是Linux下常用的软件包管理器。它主要用于安装、卸载和更新软件包。通过yum,我们可以很方便地获取到编译好的软件包,并直接进行安装,而不需要手动下载、编译和安装源代码。

    具体的解决方案如下:

    1. 安装软件包:使用 yum install 命令可以安装指定的软件包。例如:yum install nginx 可以安装Nginx软件包。

    2. 卸载软件包:使用 yum remove 命令可以卸载指定的软件包。例如:yum remove nginx 可以卸载Nginx软件包。

    3. 更新软件包:使用 yum update 命令可以更新软件包。例如:yum update nginx 可以更新Nginx软件包。

    4. 搜索软件包:使用 yum search 命令可以搜索指定的软件包。例如:yum search nginx 可以搜索包含关键字"nginx"的软件包。

    需要注意的是,安装、卸载和更新命令后面可以添加 -y 参数,表示不需要再进行确认。

    示例代码如下:

    安装软件包:

    yum install nginx
    

    卸载软件包:

    yum remove nginx
    

    更新软件包:

    yum update nginx
    

    搜索软件包:

    yum search nginx
    

    以上就是yum软件包管理器的基本用法和解决方案。可以根据实际需要进行安装、卸载、更新和搜索软件包。

😂 围观了一下,好搞🤣