yum仓库配置

概述

YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于rpm包管理,可以从指定的服务器自动下载rpm包而且安装,能够自动处理依赖性关系,而且一次安装全部依赖的软件包,无须繁琐地一次次下载、安装。html

实用命令

  • yum -y install package1 [package2] [...] 安装一个或多个软件包,-y表示默认确认(不然须要手动输入y确认)
  • yum list 列出全部可用的package和package组
  • yum clean all 清除全部缓冲数据
  • yum deplist package1 [package2] [...] 列出一个包全部依赖的包
  • yum remove | erase package1 [package2] [...] 删除一个或多个软件包
  • yum makecache 将服务器上的软件包信息缓存到本地以提升搜索、安装速度

关联网易镜像

以CentOS6.x为例,之因此要关联网易的yum镜像源,是由于CentOS默认的镜像在国外,下载速度很慢,替换成国内镜像能够提升速度。前端

步骤:linux

  1. 下载CentOS6的repo文件:CentOS6-Base-163.repo。其它版本的Linux请自行选择:网易开源镜像使用帮助
  2. 把下载的文件拷贝到/etc/yum.repos.d目录下,把该目录下原CentOS-Base.repo文件作个备份:cp CentOS-Base.repo CentOS-Base.repo.bak,而后重命名下载的文件:mv CentOS6-Base-163.repo CentOS-Base.repo
  3. 清除缓冲数据:yum clean all
  4. yum makecache

制做本地yum源

仅本机使用

步骤浏览器

  1. 将linux镜像CentOS-6.x-x86_64-bin-DVD1.iso挂载到本机:mount -t iso9660 /dev/sr0 /mnt/cdrom
  2. 为了使主机成为yum服务器,须要安装httpd服务:yum -y install httpd
  3. 开启httpd服务:service httpd start
  4. 编辑/etc/sysconfig/iptables开放80端口,新增一行:-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
  5. 在浏览器地址栏中输入服务器ip测试是否可以正常访问
  6. 将挂载目录下的Packages目录拷贝到/var/www/html目录下:cp -r /mnt/cdrom/Package /var/www/html
  7. 安装createrepo:yum -y install createrepo
  8. 建立仓库:createrepo /var/www/html/Packages
  9. 编辑CentOS-Base.repo,将源指向本身:
    [base]
    name=CentOS-Local #自定义一个仓库名
    baseurl=file:///var/www/html/Packages #file协议指向本机
    gpgcheck=0
    enabled=1 #新增行
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  10. 清除yum缓存:yum clean all
  11. 列出yum可用仓库:yum repolist

若是能看到你自定义的仓库名则说明配置成功:
result缓存

局域网中其它主机访问本机yum源

  1. 编辑CentOS-Base.repo:
    [base]
    name=CentOS-01
    baseurl=http:// 做为yum服务器的ip /Packages
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
  2. yum clean all
  3. yum repolist
相关文章
相关标签/搜索