linux通过安装盘来配置挂载本地yum云

2018-08-21  本文已影响0人  我只是一个小白木木

redhat在安装过程如果选择最简安装的话,会用很多软件没有装。比如你写了一个hello world的C语言程序,想通过gcc命令进行编译,发现系统没有安装gcc,此时系统还不能上网。你只能通过系统安装盘来软件软件,如果手动去安装盘找gcc的安装包会很麻烦,而且你还不能搞定软件之间的依赖关系。这时可以用yum 工具来解决安装程序和库之间的依赖关系。
注意哦:千万不要把6的镜像挂成7的,6的镜像挂6.*的都可以。

1 将系统光盘放入服务器内并挂载
新建目录/home/cd

执行命令 mount /dev/cdrom /home/cd
[root@ocdp1 cdrom]# mount /dev/cdrom /mnt/cdrom
mount: /dev/sr0 写保护,将以只读方式挂载

进入/mnt/cdrom文件夹下发现里面是空的,说明挂载失败。
现在很多发行版中,光驱都不是/dev/cdrom了,而是/dev/sr0。
命令ls -l /dev/cdrom |grep cdrom的结果:
[root@ocdp1 cdrom]# ls -l /dev/cdrom |grep cdrom
lrwxrwxrwx. 1 root root 3 9月 4 18:31 /dev/cdrom -> sr0

命令映带改成mount /dev/sr0 /mnt。
如果要写的较为完整,可以是/mount -t iso9660 -o,loop /dev/sr0 /mnt

还有那句提示block device /dev/sr0 is write-protected,mounting read-only(块设备/dev/sr0处于写保护状态,以只读方式挂载)
如果你按我说的那样在mount后面加上-t iso9660-o,loop那么刚才那句话就不会有了。
还有,你执行mount后,返回的内容中有一行/dev/sr0 on /mnt type iso9660 .(ro)也能证明已经挂载光盘成功。因为光盘的格式通常就是iso9660,这句话的意思就是/dev/sr0挂载在/mnt目录上,类型(type)是iso9660。(ro)是readonly只读。光盘都是只读的。即使要写入,也只能写一次。
方法说明二

1.建立挂载点(将分区映射到Linux中的一个目录,可能Linux已经创建(/cdrom,/media等等)。如果没有可以手动创建)
命令: mkdir /media/cdrom
2.挂载光驱
命令: mount -t iso9660 /dev/cdrom /media/cdrom
提示:mount:block device /dev/cdrom is write-protected, mounting read-only 就表示成功挂载到/media/cdrom下了。

  1. 卸载光驱的命令:
    umount /dev/hdc 或直接eject
    强制卸载命令:
    (1).fuser -mk /dev/hdc
    (2). eject

二:配置本地yum源: 操作都是在root用户下:

修改/etc/yum.repos.d/下的文件CentOS-Base.repo文件,修改为
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=file:///mnt
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

保存退出执行:
yum list

上一篇下一篇

猜你喜欢

热点阅读