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包的签名
  • 相关阅读:
    A1052. Linked List Sorting (25)
    A1032. Sharing (25)
    A1022. Digital Library (30)
    A1071. Speech Patterns (25)
    A1054. The Dominant Color (20)
    A1060. Are They Equal (25)
    A1063. Set Similarity (25)
    电子码表
    矩阵键盘
    对象追踪、临时对象追踪、绝对坐标与相对坐标
  • 原文地址:https://www.cnblogs.com/golinux/p/10916050.html
Copyright © 2011-2022 走看看