zoukankan      html  css  js  c++  java
  • 配置yum源

    一.本地yum源配置
    注意:文件名必须以.repo结尾,本地光盘需要挂载,此处是挂载在/mnt,如果挂载路径不同,需要修改对应的baseurl=file://挂载路径
    文件路径:/etc/yum.repos.d/

    [root@server yum.repos.d]# vi local.repo
    [local]    #仓库的名字,不要有特殊符号(自定义)
    name=local yum    #仓库描述
    baseurl=file:///mnt    #指定yum仓库的路径(重要);file://表示本地仓库;ftp://或者http://
    enabled=1    #启用仓库,1表示启用;0表示不启用
    gpgcheck=0    #不用校验软件包的签名,0表示不校验;1表示校验

    配置多个本地源,如下配置,多个baseurl即可
    # man 5 yum.conf
    [repositoryid]
    name=Some name for this repository
    baseurl=url://server1/path/to/repository/
    url://server2/path/to/repository/
    url://server3/path/to/repository/
    enabled=1
    gpgcheck=0

    二.网络源
    国内较知名的网络源(aliyun源,163源,sohu源,知名大学开源镜像等)
    阿里源:<https://opsx.alibaba.com/mirror>
    ​网易源:<http://mirrors.163.com/>
    ​搜狐源:<http://mirrors.sohu.com/>
    ​清华源:<https://mirrors.tuna.tsinghua.edu.cn/>

    网络源如下配置,修改对应的baseurl和gpgkey即可配置不同的网络源

    [root@server yum.repos.d]# vi 163.repo 
    [163]
    name=163 network yum
    baseurl=http://mirrors.163.com/centos/6/os/x86_64/
    enabled=1
    gpgcheck=1
    gpgkey=http://mirrors.163.com/centos/6/os/x86_64/RPM-GPG-KEY-CentOS-6

    三.epel源
    epel是kuozhanyua,可以通过安装软件包自动配置epel源
    epel源(centos6.x系统):
    https://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
    执行rpm -ivh https://mirrors.aliyun.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
    就会自动在/etc/yum.repos.d/目录下自动配置号epel源

    四.特定软件的源
    如nginx

    [root@server yum.repos.d]# vi nginx.repo
    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/6/x86_64/
    gpgcheck=0
    enabled=1

    说明:
    baseurl=http://nginx.org/packages/centos/6/$basearch/
    $basearch表示当前系统cpu架构,如果系统是32位会找32位软件包;如果64位会找64位软件包


    附录:yum与rpm常用命令

    yum工具常用命令
    # yum install package -y
    默认是安装来自仓库里的软件,指定的是软件名字。多个包空格隔开;-y (取消交互)
    # yum install ./xlockmore-5.31-2.el6.x86_64.rpm
    或者
    # yum localinstall ./xlockmore-5.31-2.el6.x86_64.rpm
    安装来自本地指定路径下的rpm包,而不是来自仓库
    # yum remove 或者 erase package
    卸载软件包
    # yum update
    更新仓库里所有比本机已经安装过的软件要的软件    
    # yum update package
    指定升级的软件
    # yum search mysql
    搜索出所有软件名字或者软件描述包含“mysql”关键字的软件
    # yum provides "*libmysqlclient.so*"
    找出模块由哪些软件包提供
    # yum provides "*xeye*"
    搜索一个包含xeye关键字的软件包
    # yum clean all
    清空之前的yum列表缓存
    # yum makecache
    创建新的缓存
    # yum list
    列出仓库里的所有软件包
    # yum repolist
    列出已配置的软件仓库
    # yum list|tail
    查看未安装的软件包
    # yum list |grep 关键字
    @代表已经安装成功
    # yum list installed
    查看已安装的包
    # yum grouplist
    查看包组
    # yum groupinstall "包组"
    安装包组
    # yum groupremove "包组"
    # md5sum +包名
    直接校验第三方提供的软件包

    rpm工具常用命令

    rpm -ivh    package
    # 安装 
    rpm -e package
    # 卸载
    rpm -Uvh
    # 升级,如果已安装老版本,则升级;如果没安装,则直接安装
    rpm -Fvh
    # 升级,如果已安装老版本,则升级;如果没安装,则不安装
    rpm -ivh --force
    # 强制安装
    rpm --nodeps
    # 忽略依赖关系
    rpm -ql
    # 查看已经安装的软件的文件列表
    rpm -qlp package.rpm 
    # 查看未安装的rpm包里的文件列表
    rpm -qa # 查看已经安装的所有rpm包
    rpm -qd # 查看软件的文档列表
    rpm -qc # 查看软件的配置文件
    rpm -qi # 查看软件的详细信息
    rpm -qf filename
    # 查看文件来自哪个rpm包
    rpm --import key_file
    # 导入公钥用于检查rpm文件的签名
    rpm -checksig package.rpm
    # 检查rpm包的签名
  • 相关阅读:
    spring-boot启动debug信息中non-fatal error解决
    spring-boot-sample-web-jsp
    How to configure spring boot through annotations in order to have something similar to <jsp-config> in web.xml?
    mybatis支持属性使用驼峰的命名
    No handler for type [text] declared on field [content]
    android自定义控件库
    Android 百分比布局库(percent-support-lib) 解析与扩展
    Android 高清加载巨图方案 拒绝压缩图片
    Android 热补丁动态修复框架小结
    AndroidAutoLayout 屏幕适配
  • 原文地址:https://www.cnblogs.com/golinux/p/10916050.html
Copyright © 2011-2022 走看看