当我们要安装一些程序应用的时候,方法一、我们可以直接去找到应用的包去安装;方法二、利用yum命令来安装我们需要的程序。
- 如果用第一种办法:找到应用的包的话,我们可以先挂载ISO镜像,把镜像(在/dev/sr0) 挂载到挂载点(/media/)下。然后进入到/media/Package/下查找应用的包。
如果我们想把镜像开机自动挂载上去,像/,swap一样,我们可以修改一个叫fstab的配置文件,它存储在/etc/下
- 如果用第二种方法:使用yum命令帮助我们安装程序,我觉得yum命令比自己去找包会比较方便快捷。
我上网查阅了一下,yum仓库的配置搭建有几种方法。
这里先介绍第一种方法,使用ISO镜像配置本地yum源
- 首先是把镜像挂载上去挂载点上;
mount /dev/sr0 /media/
如果纯粹的挂载到/media/下,在关机之后就会失效,下次使用又要重新挂载。对于一些只使用一次的镜像来说,这样的挂载方式比较好。但对于一些需要经常使用的镜像,会产生麻烦,每次都要重新挂载。 - 我们可以编写etc下的fstab这个配置文件来实现每次开机都自动挂载。首先我们可以输入
mount
来查看光盘的挂载情况和类型。/dev/sr0 on /media type iso9660 (ro,relatime)
找到这一条记录,说明光盘已经挂载到/media下了,类型是iso9660,然后就可以编辑fstab。
vi fstab
,进入到文件里面# # /etc/fstab # Created by anaconda on Sat Mar 31 17:44:44 2018 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=8c871ca3-ae83-463b-b8af-f282002eae08 / xfs defaults 0 0 UUID=f3445f8b-4d91-48b1-9586-d3f991e5f8cf /boot xfs defaults 0 0 UUID=3f5344d8-cf5a-4596-9acc-2ecd76cb2bec swap swap defaults 0 0
发现有六个字段,第一个是表示挂载的设备是什么,第二个表示挂载到哪里,第三个表示文件系统类型
,第四表示校验和权限,第五第六个表示dump和fsck选项(dump是一个备份工具,fsck是一个扫描检查工具,数字0就是不扫描检测和不备份)
然后把我们的光盘写进去
/dev/sr0 /media iso9660 defaults 0 0
,保存,就可以实现开机自动挂载了。 - 然后加入/etc/yum.repos.d下,新建一个文件夹,把配置文件移到里面,为了不让系统识别到里面的内容,实现使用我们自己本地包,而不是上网下载包。然后在这个目录下创建一个.repo文件,比如我: vi myyum.repo ,写入这些然后保存
[MyCentos] name=centos7 baseurl=file:///media/ gpgcheck=0 enabled=1
baseurl可以写http://(网络连接) ,ftp://(ftp服务器),file://(本地文件)
- 然后就清空一下yum的缓存,yum clean all,再创建一个缓冲区 yum makecache。
- 然后就完成了。我们就可以安装一些应用了,比如是安装计算器bc,我们可以用yum install bc。安装tree,我们可以用yum install tree。等等