• linux软件安装管理之yum


    yum(全程为yellow dog Updater,Modified),是一个前段软件包管理器,基于rpm包管理,能够从指定的服务器自动下载rpm包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无需繁琐的一次下载,安装.
    • 基于c/s架构

    yum源文件在/etc/yum.repos.d/目录下

    • CentOS-Base.repo文件是默认生效的
    • 其余的几个是不生效的
    cat /etc/yum.repos.d/CentOS-Base.repo 
    

     

    [base]:        容器名称,就是个标称
    name:          说明,可以自己写
    mirrorlist:     镜像站点,可以注释掉
    baseurl:        yum源服务器地址,默认是yum源服务器,如果觉得慢,可以使用自己喜欢的yum源地址   
    enabled:        此容器是否生效,如果不写或enabled=1都是生效的,enabled=0是不生效的
    gpgcheck:      如果是1,代表rpm的数字证书生效,如果是0代表不生效
    gpgkey           数字证书的公钥文件保存位置

    如果没有网络,怎么办呢

    • 光盘搭建yum源

    1,挂载光盘

    mkdir /mnt/cdrom
    
    mount /dev/cdrom /mnt/cdrom/

    2,将默认的yum文件失效

    进入yum源文件
    cd /etc/yum.repos.d
    
    修改yum源文件后缀名,使其失效
    mv Centos-Base.repo Centos-Base.repo.bak

    3将光盘yum生效

    vim CentOS-Media.repo

    [c7-media]
    name=CentOS-$releasever - Media
    baseurl=file:///media/CentOS/
            file:///media/cdrom/
            file:///media/cdrecorder/

    改为

    [c7-media]
    name=CentOS-$releasever - Media
    baseurl=file:///mnt/cdrom
    #        file:///media/cdrom/
    #        file:///media/cdrecorder/

    在后面加上enabled,使其生效

    enabled=1

    执行yum list   ,  搜寻yum源中所有的软件包列表

    保存,这样本地yum源就搭建好了

    如果要用yum从服务器下载包,再将名字改回来,将CentOS-Media.repo失效

    yum命令

    搜寻yum源中所有的软件包列表
    yum list
    
    搜索所有和关键字相关的包
    yum search 关键字
    
    
    安装
    yum -y install 包名
        选项     -y 自动回答yes
                install 安装
    
    升级
    yum -y update 包名
        选项:同上
    
    卸载
    yum -y remove 包名
        选项:同上
    • 服务器使用最小化安装,用什么安装什么,尽量不要卸载
    • 因为安装有依赖性,其实卸载也是有依赖性的

    yum软件组管理命令

    yum grouplist
    列出所有可用的软件组列表
    
    yum groupinstall 软件组名
    安装指定软件组,
    
    yum groupremove 软件组名
    卸载指定软件组
  • 相关阅读:
    hibernate4 无法保存 不报错
    win10开启mongodb 开启服务
    nodejs学习笔记
    mariadb Too many connections
    新老ECS数据库速度对比
    数据库自动备份并打成tar.gz包
    字符串和数组----string
    I/O复用(select)——回声服务器端/客户端
    回声UDP服务器端/客户端
    回声TCP服务器端/客户端
  • 原文地址:https://www.cnblogs.com/sunlizhao/p/9609458.html
Copyright © 2020-2023  润新知