天天看点

yum-本地源配置(CentOS7) - pzzning

yum-本地源配置(CentOS7)

一、挂载ISO文件:

服务器版本查看:

# cat /etc/redhat-release

CentOS Linux release 7.3.1611 (Core)

1、ISO镜像下载网站:

网易镜像:   http://mirrors.163.com/

阿里镜像:   https://opsx.alibaba.com/mirror

centos中文站: https://www.centoschina.cn/downloads

2、ISO镜像文件上传:(根据情况选择版本)

# ls /mnt/CentOS-7-x86_64-DVD-1708.iso 
/mnt/CentOS-7-x86_64-DVD-1708.iso      

3、创建虚拟光驱的目录(用于挂载iso文件)

mkdir -p /mnt/repo-CentOS7/      

4、挂载:

# mount -o loop -t iso9660 /mnt/CentOS-7-x86_64-DVD-1708.iso /mnt/repo-CentOS7/      

此处 -t 用于指定文件类型,也可以不指定,Linux自动判断

# df -Ph
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 50G 17G 31G 35% /
tmpfs 16G 648K 16G 1% /dev/shm
/dev/sda1 485M 35M 426M 8% /boot
/dev/mapper/VolGroup-lv_home 1.8T 32G 1.6T 2% /home
/dev/loop0 4.3G 4.3G 0 100% /mnt/repo-CentOS7      

5、复制光盘文件到本地目录:

# mkdir /var/yum/repo-CentOS7
# cp /mnt/repo-CentOS7/*  /var/yum/repo-CentOS7      

6、取消ISO挂载:

# umount /mnt/repo-CentOS7/      

二、 建立本地的yum源并指定仓库位置

1、创建本地仓库配置文件, 以 .repo 结尾

# cd /etc/yum.repos.d/
# mkdir -p bak
# mv * bak
# vi localPackages.repo
# 添加以下内容
[local]
name=CentOS-7
baseurl=file:///var/yum/repo-CentOS7
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
gpgcheck=1
enabled=1      

注解:

[....] 代表这个库的名字,必须是唯一的,不可以重复。并且不能有空格。

name= 是这个库的说明,没有太大的实际意义,只是一个字段说明。

baseurl= 说明采取什么方式传输,具体路径在哪里,可以使用的方式有,file://,ftp://,http://等,关于baseurl中的变量,可以查看yum.conf 的手册:man yum.conf ,在手册的最后一段有详细描述。

enabled=1 说明启用这个更新库,0表示不启用。

gpgcheck=1 表示使用gpg文件来检查软件包的签名

2、清除yum缓存:

yum clean all
yum makecache      

3、测试

yum list all      

即可查看yum当前安装包的情况和可用的安装包 

测试安装screen:

yum install screen