Centos6.7挂载镜像、修改Centos默认yum源为阿里云及配置本地yum源

1、挂载镜像

    挂载是一个很是重要的功能,使用很是频繁。它指将一个设备(一般是存储设备, 能够挂载光盘、硬盘、磁带、光盘镜像文件等)挂接到一个已存在的目录上(这个目录能够不为空,但挂载后这个目录下之前的内容将不可用)。 须要理解的是, Linux 操做系统将全部的设备都看做文件,它将整个计算机的资源都整合成一个大的文件目录。咱们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,而后经过访问这个目录来访问存储设备。html

    挂载须要有挂载源和挂载点,挂载源指须要挂载的存储设备,挂载点指存储设备挂载的目录!centos

1.挂载安装centos系统的iso(CentOS-6.7-x86_64-bin-DVD1.iso)镜像文件光驱缓存

    安装时所使用的CentOS-6.7-x86_64-bin-DVD1.iso文件,在安装完成后存放在Linux系统中的/dev/sr0或者即/dev/cdrom,cdrom是个链接其实指向的都是sr0(sr0就是安装后的iso文件),由于在Linux系统中存储设备,例如镜像文件不能直接访问其内部的内容,须要挂载后才能使用查看内部内容,下面就来看看如何挂载这个安装后存放在Linux系统中的iso镜像文件:网络

① 首先,可使用 cd /dev | grep cdrom,搜索查看安装后保存在Linux系统的iso镜像文件oop

② 而后,必须保证下图中的红框中选择中你安装所用的iso文件测试

③ 在经常使用挂载目录/mnt或/media 下建立一个目录cdrom用来进行挂载:mkdir /mnt/cdromspa

④ 将挂载源设备/dev/cdrom 挂载到该挂载点(/mnt/cdrom) 上:操作系统

命令: mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/code

: -t:文件系统类型, iso9660 表示光盘或者光盘镜像htm

        -o: 挂载方式, ro 表示以只读方式, loop 表示把挂载的设备当作一个磁盘分区

⑤ 使用 df -h 命令查看挂载是否生效

⑥ 挂载的资源在重启后即失效,须要从新挂载。要想自动挂载,能够将挂载信息设置到/etc/fstab 配置文件中,在/etc/fstab文件的最后一行添加以下内容: 

/dev/cdrom              /mnt/cdrom/             iso9660   defaults      0 0

完整的 /etc/fstab 配置文件内容以下:

⑦ 卸载,使用 umount 命令:umount /mnt/cdrom(挂载点) 

2.挂载Linux系统中从外部上传的普通的光盘镜像文件(.iso 文件)

咱们准备一个镜像文件: CentOS-6.7-x86_64-bin-DVD1.iso将其上传到/root目录下,固然这个路径能够任意指定,再准备一个挂载目录:mkdir /mnt/centos

挂载命令:mount -t iso9660 -o loop /root/CentOS-6.7-x86_64-bin-DVD1.iso /mnt/centos

挂载检查是否生效:df -h

挂载的资源在重启后即失效,须要从新挂载。要想自动挂载,能够将挂载信息设置到/etc/fstab 配置文件中,在/etc/fstab文件的最后一行添加以下内容: 

/root/CentOS-6.7-x86_64-bin-DVD1.iso          /mnt/centos/         iso9660   defaults,ro,loop      0 0

完整的 /etc/fstab 配置文件内容以下:

卸载,使用 umount 命令:umount /mnt/cdrom(挂载点) 

2、修改CentOS默认yum源为 mirrors.aliyun.com

① 首先备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repo

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

② 进入yum源配置文件所在的文件夹

[root@localhost ~]# cd /etc/yum.repos.d

③ 下载ailiyun的yum源配置文件到/etc/yum.repos.d/

CentOS7:

[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

CentOS6:

[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

CentOS5: 

[root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

④ 运行yum makecache生成缓存,会看到如下mirrors.aliyun.com信息,证实修改为功

[root@localhost ~]# yum makecache

⑤ 这时候再更新系统yum源

[root@localhost ~]# yum -y update

3、配置本地yum源

① 挂载系统安装光盘(参考本博客的第一部分:挂载镜像)

② 配置本地yum源

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost ~]# ll

会看到下面五个repo 文件:

其中:CentOS-Base.repo 是yum 网络源的配置文件、CentOS-Media.repo 是yum 本地源的配置文件

③ 修改CentOS-Media.repo配置文件

修改上图中的红色框内容为本身的镜像挂载目录:file:///mnt/cdrom/,并修改enabled = 1,表示启用该配置文件,gpgcheck=1表示启用资源下载包检查,若是将gpgcheck = 1修改成gpgcheck = 0表示不启动用包检查,这个能够改也能够不改。

④ 禁用默认的 yum 网络源

将yum 网络源配置文件更名为CentOS-Base.repo.bak,不然会先在网络源中寻找适合的包,更名以后直接从本地源读取。

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

⑤ 使用以下命令对yum源进行处理

[root@localhost ~]# yum clean all

[root@localhost ~]# yum makecache

[root@localhost ~]# yum install -y expect

4、既修改CentOS默认yum源为 mirrors.aliyun.com并配置本地yum源

① 切换目录到yum的配置目录

[root@localhost ~]# cd /etc/yum.repos.d

② 删除原有的下面红色框中的这四个文件

③ 下载ailiyun的yum源配置文件到/etc/yum.repos.d/

CentOS7:

[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

CentOS6:

[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo

CentOS5: 

[root@localhost yum.repos.d]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo

④ 运行yum makecache生成缓存,会看到如下mirrors.aliyun.com信息,证实修改为功

[root@localhost yum.repos.d]# yum makecache

注意:本次执行完成会从新生成刚才删除的一些yum配置文件! 

⑤ 这时候再更新系统yum源

[root@localhost yum.repos.d]# yum -y update

⑥ 挂载系统安装光盘(参考本博客的第一部分:挂载镜像)

⑦ 配置本地yum源,将/etc/yum.repos.d/下面的除CentOS-Media.repo以外的其余文件进行备份屏蔽

[root@localhost yum.repos.d]# mv CentOS-Base.repo CentOS-Base.repo.bak

[root@localhost yum.repos.d]# mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo.bak

[root@localhost yum.repos.d]# mv CentOS-fasttrack.repo CentOS-fasttrack.repo.bak

[root@localhost yum.repos.d]# mv CentOS-Vault.repo CentOS-Vault.repo.bak

⑧ 修改 CentOS-Media.repo 配置文件内容

修改上图中的红色框内容为本身的镜像挂载目录:file:///mnt/cdrom/,并修改enabled = 1,表示启用该配置文件,gpgcheck=1表示启用资源下载包检查,若是将gpgcheck = 1修改成gpgcheck = 0表示不启动用包检查,这个能够改也能够不改。

⑨ 在线yum源已经修改为了mirrors.aliyun.com,本地yum源也成功,能够断网使用下面命令进行安装测试

[root@localhost ~]# yum install -y expect