9、 yum、prvoides

一、软件包管理

       以.rpm 结尾的包为二进制的包

       压缩包 .tar.gz  .tar.xz.  .tar.bz2  .zip

       注意: 不管是源码包,还是二进制包,安装时都可能会有依赖关系!

       [root@localhost ~]# cat /etc/redhat-release//版本号
       CentOS Linux release 7.9.2009 (Core)

       [root@localhost ~]# uname -a//打印全部信息
       Linux localhost 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64               x86_64 x86_64 GNU/Linux


       [root@localhost ~]# uname -m//架构
       x86_64

       

        yum 软件包管理命令(安装、卸载、查询等功能)

        yum在安装软件时,需要借助仓库(仓库文件)存放仓库文件的目录/etc/yum.repos.d/

        所有以.repo结尾的都是仓库文件

        一个仓库文件中可以有多个仓库

        指定了存放软件包的仓库地址

     

         国内Yum仓库

         国外Yum仓库

         刚刚安装系统(国外的yum仓库)

         如何将国外的yum仓库更换为国内的yum仓库(更换yum源)

         centos 7中仓库文件(BASE仓库 基础仓库文件 EPELE仓库 扩张仓库文件)  

         刚刚安装的服务器 ===> 更换yum源 (BASE和EPEL仓库更换为国内yum仓库)

         过程:

         [root@localhost ~]# cd /etc/yum.repos.d/

         [root@localhost yum.repos.d]#rm -rf /etc/yum.repos.d/*

         [root@localhost yum.repos.d]# ls
         [root@localhost yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo                                     https://mirrors.aliyun.com/repo/Centos-7.repo

         [root@localhost yum.repos.d]# curl -o /etc/yum.repos.d/epel.repo                                                   https://mirrors.aliyun.com/repo/epel-7.repo  

         wget -O ====> curl -o

         清理缓存

         [root@localhost yum.repos.d]# rm -rf /var/cache/yum

         加载缓存

   

        第三方仓库文件获取:

        1、获取rmp包,利用yum -y install 安装的方式得到仓库文件

        2、仓库文件的内容,创建一个仓库文件,然后复制粘贴

        yum软件包管理的参数

        9、 yum、prvoides_第1张图片

         

        (wget +下载地址 下载)

          普通包

          组包 

                   查看:grouplist

                   安装:groupinstall

                   卸载:groupremove

       

         yum repolist//看到所有仓库和对应的包数量

         yum info 包名字// 包的状态,详细信息

 //命令不存在

 yum provides gnplot //查询这个命令对应的软件包

 yum -y install gnplot //下载

         

         prvoides  查询 对应的文件包

         模块

         命令

         文件

       

         rpm 不能自动解决依赖关系(手动解决)

         安装:-ivh

         卸载:-e

         查询: rpm -pa //查询当前系统已经安装过的软件包,并且判断软件是否安装

                     rmp -qi  //软件包的详细信息

                     rmp -qf//指定文件查询软件包

rpm手动解决依赖关系,

         源码包管理:

        9、 yum、prvoides_第2张图片

        

         仓库文件

         [标签]

         9、 yum、prvoides_第3张图片

         仓库名字

         仓库指定地址

         控制仓库开关(默认1,1:开启  0:关闭)

         开启签名机制(验证软件包的合法性  1:开启  0:关闭)

         指定密钥文件 验证包合法性 配合gpgcheck

你可能感兴趣的:(学习,linux,运维)