Linux中下载软件总是有很多的依赖,为了省去我们自己寻找各种依赖的麻烦,yum工具简直是神器,但是,对于第一次使用yum命令的我来说,却碰到很多问题,网上各种说法,看的人头晕,:
我的环境是在VM虚拟机中安装迷你版Linux系统,并且系统无法连接外网(当然,如果有外网的话就不存在yum命令用不了的情况了)。
不过,即使有网络,很多情况下我们也需要一个本地yum源,一是可以避免没有外网的情况,而是可以提高工作效率。
那么,我的操作如下:
以CentOS-6.7-x86_64-bin-DVD1.iso为例:
1》挂载光盘:
a.新建一个cdrom作为挂载位置,然后将/dev/cdrom里的镜像挂载到/mnt/cdrom中;(代码如下)当然,你也可以先用sftp将CentOS-6.7-x86_64-bin-DVD1.iso上传到服务器,再进行挂载,但是这样很费时间,毕竟几个G的东西上传起来不是那么easy的。
mkdir /mnt/cdrom
mount -t iso9660 -o ro /dev/cdrom/ /mnt/cdrom
光盘挂载好后,/mnt/cdrom/目录里将不再是空哦!
**2》修改本地的yum源配置,将源指向自己,也就是你挂载的目录
cd /etc/yum.repos.d/
ls -al
可以看到,这个目录下有这些文件:
-rw-r--r--. 1 root root 1801 Dec 24 22:48 CentOS-Base.repo
-rw-r--r--. 1 root root 638 Feb 25 2013 CentOS- Debuginfo.repo
-rw-r--r--. 1 root root 630 Feb 25 2013 CentOS-Media.rep.bak
-rw-r--r--. 1 root root 3664 Feb 25 2013 CentOS-Vault.repo
它们都是系统原本就带有的一些配置文件,选CentOS-Base.repo,重新编辑(当然你也可以选其他几个,不多对于初学者来说这个最简单):
vi CentOS-Base.repo
回车后会显示:
![具体的配置信息,详细见图](https://img-blog.csdn.net/20171224235718679?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2VpeGluXzQwNjc4OTY5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
[base]
name=CentOS-Local
baseurl=file:///var/iso
gpgcheck=1
enabled=1 #很重要,1才启用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
最后保存退出即可,可以用yum命令试试看:
yum list,不报错就可以了。