yum源配置

1、网络yum源配置

RHEL7.2 配置网络yum 源配置

[root@localhost~]#wget  -O /etc/yum.repos.d/CentOS-Base.repo

http://mirrors.aliyun.com/repo/Centos-7.repo

[root@localhost ~]# sed -i  's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo

[root@localhost ~]# yum clean all

[root@localhost ~]# yum list

 

2、本地yum源配置

(1)挂载本地镜像文件

mkdir     /media/cdrom  #新建镜像文件挂载目录

cd         /usr/local/src  #进入系统镜像文件存放目录

ls  #列出目录文件,可以看到刚刚上传的系统镜像文件

mount    -t     iso9660    -o   loop   /usr/local/src/rhel-server-7.0-x86_64-dvd.iso              /media/cdrom#挂载系统镜像

cd    /media/cdrom  #进入挂载目录,使用ls命令可以看到已经有文件存在了

备注:umount  /media/cdrom  #卸载系统镜像

 

(2)设置开机自动挂载本地镜像文件(镜像文件要挂载才能使用,把这一行写在文件里是为了永久生效)

vim      /etc/fstab   #添加以下代码(红色部分),实现开机自动挂载镜像

#

# /etc/fstab

# Created by anaconda on Sun Sep 21 13:24:28 2014

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

/dev/mapper/rhel-root   /                       xfs     defaults        1 1

UUID=876fb356-4406-4844-b46d-9dd41f19ea11 /boot                   xfs     defaults        1 2

/dev/mapper/rhel-swap   swap                    swap    defaults        0 0

/usr/local/src/rhel-server-7.0-x86_64-dvd.iso        /media/cdrom       iso9660      loop      0    0

:wq! #保存退出

备注:iso9660使用df  -H 查看设备

 

(3)配置本地yum源

cd      /etc/yum.repos.d/   #进入yum配置目录

touch    rhel-media.repo   #建立yum配置文件

vim       rhel-media.repo   #编辑配置文件,添加以下内容

[rhel-media]

name=Red Hat Enterprise Linux 7.0   #自定义名称

baseurl=file:///media/cdrom  #本地光盘挂载路径

enabled=1   #启用yum源,0为不启用,1为启用

gpgcheck=0 #检查GPG-KEY,0为不检查,1为检查

:wq! #保存退出

(4)使用yum命令安装软件进行测试

yum   clean   all   #清除yum缓存

yum    makecache  #缓存本地yum源中的软件包信息

yum    install    httpd   #安装apache

rpm    -ql    httpd  #查询所有安装httpd的目录和文件

 

  1. 基于HTTP的yum源配置
    1>安装httpd服务

Yum install httpd –y

2>把CentOs挂载后的Packages拷贝到 /var/www/html/centos-7/

访问:http://192.168.8.20/ 可以看到rpm包列表

yum源配置_第1张图片
2.然后下载安装createrepo
  # yum install -y createrepo
  制作yum源 
1.随便创建一个地方作为yum仓库,用于存放rpm包:
# mkdir /usr/local/yumrepo

2. 把rpm包都拷贝进文件夹
我们可以将光盘里面的rpm包都拷贝到yum源目录

# mount /dev/cdrom /mnt

# cd /usr/local/yumrepo

# cp -r /mnt/Packages/* ./

3.把秘钥拷贝进来

# cp /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 ./
因为已经在yumrepo的目录里,所以用“./”表示当前目录。

4.执行命令生成repodata:

# createrepo -v /usr/local/yumrepo
因为我的rpm包是在此目录下,所以这么写,-v参数后面跟的是你的rpm包的文件夹!
yum源配置_第2张图片


5.接下来就是制作一个后缀为localyum.repo的文件了。
# vim localyum.repo 加入如下内容:
[base]
name=localyum
baseurl=http://192.168.8.20
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

[updates]
name=localyum
baseurl=http://192.168.8.20
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6


enabled=1;此行的意思是是否启用该配置,1为启用,0不启用,至于其它的数字?没事的可以试着玩玩,或者818官网文档。 
gpgcheck=1这个是是否启用检查验证,1为检查,0为关闭,如果检查的话那么第6行就有用武之地了


接下来重点说一下第3行的baseurl,你若是本地使用的话按照如下方式来写:
baseurl=file:///usr/local/yumrepo


把创建的*.repo文件拷贝到/etc/yum.repos.d/文件夹下面
 

你可能感兴趣的:(Linux学习笔记)