美文网首页linux使用
yum的配置及其使用

yum的配置及其使用

作者: lzj01231 | 来源:发表于2021-03-07 11:32 被阅读0次

    一、配置yum源

    mount /dev/cdrom /mnt //将镜像挂载到/mnt下
    vi /etc/yum.repos.d/cdrom.repo //配置yum源文件
    

    1.Rehat8.0及以上

    #vim /etc/yum.repos.d/cdrom.repo
    [BaseOS]
    name=BaseOS
    baseurl=file:///mnt/BaseOS
    enable=1
    gpgcheck=0
    
    [AppStream]
    name=AppStream
    baseurl=file:///mnt/AppStream
    enable=1
    gpgcheck=0
    

    2.Rehat8.0及以下(编辑同一文件)

    二、yum 的使用

    yum,全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。就好像 Windows 系统上可以通过 360 软件管家实现软件的一键安装、升级和卸载,Linux 系统也提供有这样的工具,就是 yum。

    可以这么说,yum 是改进型的 RPM 软件管理器,它很好的解决了 RPM 所面临的软件包依赖问题。yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当管理员使用 yum 安装 RPM 包时,yum 会先从服务器端下载包的依赖性文件,通过分析此文件从服务器端一次性下载所有相关的 RPM 包并进行安装。

    yum的命令形式一般是如下:

    yum –选项
    其中选项是可选的,选项包括-h(帮助),-y(当安装过程提示选择全部为"yes"),-q(不显示安装的过程)等等。[command]为所要进行的操作,[package ...]是操作的对象。
    yum的一切信息都存储在一个叫yum.reops.d目录下的配置文件中,通常位于/etc/yum.reops.d目录下。

    一、yum安装

    yum -y install httpd

    如果你不加-y他会问你要不要安装。如果你想自己来控制有些包是否安装,这里不要加-y,如果你想自动安装,不进行交互,这里加入-y。这个就是yum 的安装了,非常简单。

    安装完之后查询一下

    yum list httpd,Installed 说明已经安装好了

    二、yum删除

    yum remove httpd 删除程序包httpd ,也就是卸载。

    yum deplist rpm 查看程序rpm依赖情况

    三、yum包的升级

    yum check-update 检查可更新的程序
    yum update 全部更新,升级所有包,以及升级软件和系统内核,这就是一键升级。他可以更新CentOS的内核到最新版本。
    yum update package1 更新指定程序包package1,
    yum upgrade package1 升级指定程序包package1

    四、yum 解决依赖的原理

    YUM 解决依赖关系问题,自动下载软件包。yum是基于C/S架构。C指的是客户端, S指的是服务器,想ftp,http,file、关于yum为什么能解决依赖关系:所有的Yum 源里面都有repodata,它里面是有XML格式文件,里面有说明需要什么包。例如上堂课实验的:mysql-server rpm 需要:perl-DBI ,python,或者是php等等包。

    五、yum 组的管理

    yum进行安装的时候可以一组一组的进行安装,先来看看有那些组yumgrouplist。可用的组有这么多。

    Available Environment Groups:首先是可用的环境分组。

    Compute Node 计算节点

    Infrastructure Server 基础设施服务器

    File and Print Server 文件和打印服务

    Cinnamon Desktop Cinnamon桌面

    Installed Groups:已安装的组,开发工具

    Development Tools

    Available Groups:可用的组。

    如果我们想以组的方式来安装,加入我想安装安全工具:

    输入:yumgroupinstall "Security Tools"

    看到这里询问是否要安装,当然是N不安装了。如果想直接安装,不询问的话,这里也在后面加上选项 –y。
    yum groupremove group1 删除程序组group1

    参考

    1 安装
    yum install 全部安装
    yum install package1 安装指定的安装包package1
    yum groupinsall group1 安装程序组group1

    2 更新和升级
    yum update 全部更新
    yum update package1 更新指定程序包package1
    yum check-update 检查可更新的程序
    yum upgrade package1 升级指定程序包package1
    yum groupupdate group1 升级程序组group1

    3 查找和显示
    yum info package1 显示安装包信息package1
    yum list 显示所有已经安装和可以安装的程序包
    yum list package1 显示指定程序包安装情况package1
    yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包

    4 删除程序
    yum remove | erase package1 删除程序包package1
    yum groupremove group1 删除程序组group1
    yum deplist package1 查看程序package1依赖情况

    5 清除缓存
    yum clean packages 清除缓存目录下的软件包
    yum clean headers 清除缓存目录下的 headers
    yum clean oldheaders 清除缓存目录下旧的 headers
    yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的header

    相关文章

      网友评论

        本文标题:yum的配置及其使用

        本文链接:https://www.haomeiwen.com/subject/htgeqltx.html