1.工具概述
centos7虚拟机 xshell xftp6
2.将iso镜像文件挂载在系统中,linux系统在将设备默认为一个文件,都保存在/dev目录下,当我需要使用设备上的文件的时候我们就需要将文件挂载到某一个目录上,在linux的发行版centos中,我们常使用/media和/mnt这个两个目录来挂载文件,以下我们使用/mnt文件来挂载
3.执行以下命令
3.1进入到/mnt目录下,执行以下新建文件夹命令
mkdir repos
3.2然后进到repos文件下,执行挂载命令
mount /dev/cdrom /mnt/repos
3.3然后退出文件夹
cd ..
3.4再次进入repos文件,然后执行以下命令,就读设备里面的文件目录
ls
4.其中的Package文件就是设备里面的文件目录,这里面是rpm文件,即二进制安装包
5.修改yum源的配置文件,它的目录在/etc/yum.repos.d下
6.如果想复制可以直接右键复制出来,在最后加上.backup(和window的操作一样)
7.yum源配置文件详解
[base] name=CentOS-$releasever - Base - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus - 163.com baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
解释:
- 1.name可以随意修改,标识名字
- 2.baseurl表示网络url地址
- 3.gpgcheck 是否要检查yum源里面的软件包,1表示检查,0表示不检查
- 4.gpgkey 第三点检查是需要使用到的key,当然gpgcheck 为0时,gpgkey 的存在就无意义了
- 5.enabled 表示是否启用,1表示启用,0表示不启用
8.修改配置文件内容
[base] name=CentOS-$releasever - Base - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os baseurl=file:///mnt/repos gpgcheck=0 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/ enabled=0 gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras - 163.com #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/ enabled=0 gpgcheck=1 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus - 163.com baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
解释:
- 1.baseurl=file:///mnt/repos 其中file://表示访问文件的标识,类似于http://;/mnt/repos 表示根路径下的yum源的文件夹,当你只有/mnt/repos 这个路径下的yum源( 即只有这个文件下有rpm文件),那么我们只需要配置一个库就行了,其他的库设置enabled=0设置不启动,以上我配置了[base]库是本地库
- 2.[base]、[updates]、[extras]、[centosplus]表示仓库标识,每个库都有基本属性name、baseurl、gpgcheck、enabled、gpgkey
9.先后执行以下语句
yum clean all yum makecache
10.检查
yum repolist
当结果显示仓库标识和创库名称,与上文配置的[base]一致,即为成功
11.当自己电脑无法连接外网的情况下,这样的方式就可以使用到本地yum源