centos7安装完,如果要使用yum就必须联网,使得离线安装软件非常不便。

服务器环境很多时候不允许上网,去网上下载,使用rpm安装的时候,自己也搞不清软件的关联,很多时候安装的东西不够,使安装变得很繁琐,为了提高效率还是用yum更好些。

如果以安装光盘为yum的搜索源就很大程度解决这些问题。


yum的搜索解释文件在/etc/yum.repos.d目录,既然已经不能上网了,为了加快搜索速度,把已经存在的文件都改名,比如CentOS-Base.repo改成CentOS-Base.repo.bk就失去作用了。

自己做一个CentOS-Media.repo文件,编辑内容

[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/dvdrom
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7


这里的 baseurl=file:///mnt/dvdrom是光驱载入点,各个机器不同,自己修改成自己机器的。

 

如果按照的centos7是以最小安装,装入光盘后不会自动载入

手动添加,执行命令

mount /dev/sr0 /mnt/dvdrom

/dev/sr0是机器的物理光驱

可以用  ll /dev | grep cdrom查找

mount前要把光盘放进去,后放就找不到内容


现在执行yum list是不是就出来内容了

yum list installed也可以查看安装过的内容了

当然yum list updates这些需要上网的就不行了


有个比较奇怪的事情,rpm和yum不太一样

最小安装centos7的情况下,yum list mariadb-libs显示没有,但是rpm -qa mariadb显示是安装了

上一篇文章安装mysql,里说需要确认的确是需要,最小安装也要谨慎。

该文章不是最小安装,在最小安装里用yum -y install perl-Data-Dumper.x86_64就会安装相关联的很多包,另外最小安装的时候,安装mysql会报 找不到libaio.so.1,用yum直接搜索一下,安装就好,不必去网络搜索安装包了。

当然卸载也可以yum remove perl.x86_64

yum grouplist也可以用,不过觉得没啥用处。