linux通过安装盘来配置挂载本地yum云
redhat在安装过程如果选择最简安装的话,会用很多软件没有装。比如你写了一个hello world的C语言程序,想通过gcc命令进行编译,发现系统没有安装gcc,此时系统还不能上网。你只能通过系统安装盘来软件软件,如果手动去安装盘找gcc的安装包会很麻烦,而且你还不能搞定软件之间的依赖关系。这时可以用yum 工具来解决安装程序和库之间的依赖关系。
注意哦:千万不要把6的镜像挂成7的,6的镜像挂6.*的都可以。
- mount命令的标准形式如下:
mount -t type device dir
其中type表示要挂载设备文件系统的类型,device表示要挂载的设备,dir表示设备在系统上的挂载点。
linux常用的文件系统类型有磁盘文件系统、网络文件系统、专有/虚拟文件系统。 - 需要注意的是:linux系统中只能在root权限用户下挂载设备
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下了。
- 卸载光驱的命令:
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