配置Linux系统本地yum源仓库

1.创建光盘挂载目录

[root@model /]# mkdir /mnt/cdrom	#创建cdrom目录,作为光盘的挂载点,目录随意创建
[root@model /]# ll /mnt/cdrom/
总用量 0
[root@model /]#

在 Windows 中,如果我们想要使用光盘,只需要将光盘放入光驱即可。但在Linux 系统中,将光盘放入光驱后,还需要将光盘中的文件系统手动挂载到 Linux 系统中,才可以使用。

同样,用完光盘后,Windows 系统可以直接弹出光驱并取出光盘,但 Linux 系统不行,必须先卸载才能取出光盘,这确实不如 Windows 方便,不过这也只是一个操作习惯,习惯了就好。

2.挂载光盘到指定位置

[root@model /]# mount -t iso9660 /dev/cdrom /mnt/cdrom/		#光盘的文件系统是 iso9660,不过这个文件系统可以省略不写,系统会自动检测。
mount: /dev/sr0 写保护,将以只读方式挂载
root@model /]# mount
/……省略部分输出……/
/dev/sr0 on /mnt/cdrom type iso9660 (ro,relatime)	#光盘已经挂载了,但是设备文件名是/dev/sr0
[root@model /]# df -hT	#查看挂载的文件
文件系统                类型      容量  已用  可用 已用% 挂载点
/……省略部分输出……/
/dev/sr0                iso9660   4.3G  4.3G     0  100% /mnt/cdrom

挂载就是把光驱的设备文件挂载点连接起来。挂载点 /mnt/cdrom 是我们手工建立的空目录,我个人习惯把挂载点建立在 /mnt/ 目录中,因为我们在学习 Linux 的时候是没有 /media/ 目录的,大家要是愿意也可以建立 /media/cdrom 作为挂载点,只要是已经建立的空目录都可以作为挂载点。那么 /dev/cdrom 就是光驱的设备文件名,不过注意 /dev/cdrom 只是一个软链接(如同 Windows 系统中的文件快捷方式)。如下所示:

[root@model /]# ll /dev/cdrom
lrwxrwxrwx. 1 root root 3 517 20:23 /dev/cdrom -> sr0

#/dev/cdrom 的源文件是 /dev/sr0。/dev/sr0 是光驱的真正设备文件名,代表 SCSI 接口或 SATA 接口的光驱,所以刚刚查询挂载时看到的光驱设备文件命令是 /dev/sr0。

所以我们也可以写成:

[root@model /]# mount /dev/sr0 /mnt/cdrom/

其实光驱的真正设备文件名是保存在 /proc/sys/dev/cdrom/info 文件中的,所以可以通过查看这个文件来查询光盘的真正设备文件名。如下所示:

[root@model /]# cat /proc/sys/dev/cdrom/info
CD-ROM information, Id: cdrom.c 3.20 2003/12/17

drive name:		sr0
/……省略部分输出……/

3.修改光盘本地yum源配置文件

(1)创建备份目录(bak)

/etc/yum.repos.d/下创建一个备份目录bak,将其他的yum源配置文件移动到bak目录中去,防止在需要使用这些yum源配置文件时找不到。

[root@model /]# mkdir /etc/yum.repos.d/bak/
[root@model /]# mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/bak/	#将所有Centos相关的文件都移动到bak目录中去
[root@model /]# cp -p /etc/yum.repos.d/bak/CentOS-Media.repo /etc/yum.repos.d/	#将本地yum源配置文件Media.repo拷贝一份到yum.repos.d目录中去。

(2)修改本地yum源配置文件(Media)

[root@model /]# vim /etc/yum.repos.d/CentOS-Media.repo

/……省略部分注释……/
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom	#光盘的挂载路径,刚刚创建并挂载的目录
        file:///media/cdrom/	#下面这两个文件路径可以不用管
        file:///media/cdrecorder/
gpgcheck=0	#1代表RPM的数字证书生效,0为不生效
enabled=1	#1是使其生效,0是不生效
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7	#数字证书的公钥文件保存位置。

4.清空yum源缓存并重建更新

[root@model /]# yum clean all
[root@model /]# yum makecache
/……省略部分输出6……/
 * c7-media:
元数据缓存已建立
[root@model /]# yum update

注意:

若重启或关机操作系统后,光盘挂载将会失效,需要再次重新挂载才能正常使用本地yum源。

若不想每次关机或重启后重新挂载光盘,则需要将yum源永久挂载到指定位置,详情请见本地yum源永久挂载配置文件。

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值