zoukankan      html  css  js  c++  java
  • yum仓库

    1、概念:
    Yum仓库则是为进一步简化RPM管理软件难度而设计的,Yum能够根据用户的要求分析出所需软件包及其相关依赖关系,自动从服务器下载软件包并安装到系统
    yum的工作原理:执行yum命令――>读取*.repo的yum源配置文件――>查找可用的yum仓库――>安装一个或多个rpm格式的软件包。
    用户能够根据需求来指定Yum仓库与是否校验软件包,所有Yum仓库的配置文件均需以.repo结尾并存放在/etc/yum.repos.d/目录中的。
    Yum仓库中的RPM软件包可以是由红帽官方发布的,也可以是第三方组织发布的,当然用户也可以编写的~
    2、配置文件:
    /etc/yum.repos.d/
    [rhel-media] Yum源的名称,可自定义
    Name=rhel7
    Baseuri=file:///dvd 提供方式包括FTP(ftp://)、HTTP(http://..)、本地(file:///..)
    enabled=1 设置此源可用
    gpgcheck=1 设置此源是否校验文件,1为校验,0为不校验
    Gpgkey=file:///dvd/RPM-GPG-KEY-redhat-release: 若为校验请指定公钥文件地址
    3、相关命令:
    1、查询是否安装Yum软件

    查询yum软件是否已安装
    查询yum软件的所有文件列表
    查询yum软件的配置文件列表 rpm -q yum
    rpm -ql yum
    rpm -qc yum

    4、实例
    1、准备工作:将光盘挂载到/dvd目录中
    查看硬盘剩余空间,查看挂载状态
    创建/dvd目录,并显示执行过程
    挂载
    df -hT 或 mount
    mkdir -pv /dvd
    mount /dev/cdrom /dvd
    df -hT

    2、创建本地yum源文件
    进入存放yum源.repo文件的目录,并查看文件列表 cd /etc/yum.repos.d;ls
    在当前目录中创建bak目录(即文件夹) mkdir -pv bak
    移动所有文件到bak目录中 mv . bak/
    用vi编辑dvd.repo文件 vi dvd.repo 操作方法及文件内容如下
    vi的操作命令
    yum源的标识
    yum源的名称
    yum源的仓库路径
    启用此yum源
    不检测yum的检验文件(如果为0,则不用写gpgkey这一行)
    gpgkey检验文件的绝对路径
    vi的操作命令
    vi的操作命令 按i键,进入输入模式(也称插入模式),输入如下内容
    [CTOS7]
    name=CentOS 7 Linux
    baseurl=file:///dvd
    enabled=1
    gpgcheck=1
    gpgkey=file:///dvd/RPM-GPG-KEY-redhat-release
    按Esc键退出输入模式,返回到vi的命令模式
    输入:wq保存文件并退出vi编辑器
    测试yum源dvd.repo和yum创建/dvd目录是否可用 清除yum缓存
    查看yum源列表
    分组查看yum软件
    查看yum仓库中的软件包列表 yum clean all
    yum repolist
    yum grouplist
    yum list
    命令 作用
    yum repolist all 列出所有仓库。
    yum list all 列出仓库中所有软件包
    yum info 软件包名称 查看软件包信息。例如:yum info vsftpd ftp dhcp
    yum install 软件包名称 安装软件包。例如:yum install -y vsftpd ftp mysql-server mysql
    yum reinstall 软件包名称 重新安装软件包
    yum update 软件包名称 升级软件包
    yum remove 软件包 移除软件包。例如:yum remove -y vsftpd ftp mysql-server mysql
    yum clean all 清除所有仓库缓存
    yum check-update 检查可更新的软件包
    yum grouplist 查看系统中已经安装的软件包组
    yum groupinstall 软件包组 安装指定的软件包组
    yum groupremove 软件包组 移除指定的软件包组
    yum groupinfo 软件包组 查询指定的软件包组信息。例如:yum groupinfo 虚拟化 开发工具
    yum search 软件名 查询指定名称的软件包。例如:yum search mysql vsftpd
    yum provides 文件路径 查询指定文件所在的软件包。例如:yum provides /bin/ls /bin/cat

  • 相关阅读:
    ios 将Log日志重定向输出到文件中保存
    IOS中GPS定位偏移纠正(适用于Google地图)
    java与IOS之间的RSA加解密
    [iPhone高级] 基于XMPP的IOS聊天客户端程序(IOS端一)
    [IOS] Storyboard全解析-第一部分
    NTP时间同步
    Prthon多线程和模块
    Python循环语句,对象
    Python起步学习
    Nginx实战之反向代理WebSocket的配置实例
  • 原文地址:https://www.cnblogs.com/blueberryjam/p/6633025.html
Copyright © 2011-2022 走看看