CentOS安装本地 YUM源 产生的问题和解决过程

本人刚刚踏入Linux的神秘殿堂就被如何安装软件这样的问题难倒了,经过Google大神的指点,终于找到了如何配置YUM源的方法,其中也不是一帆风顺,也产生了一些小问题,这些都是基础知识,希望能够帮到刚刚学习Linux的朋友。

    由于VMware的终端不好用,所以想换成XShell,过程中又需要配置网络属性,桥接到本机网卡中,所有就需要设置本地YUM源来获取诸如nano、vim的文本编辑器。但是由于没有什么基础所以就只能自己找Google大神来帮忙。

    首先挂载光盘镜像:

mkdir /mnt/cdrom #创建挂载目录
mount /dev/cdrom /mnt/cdrom #挂载本地镜像到/mnt/cdrom下面

    挂载之后配置本地YUM源

cp /etc/yum.repo.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Local.repo    #直接复制一份配置文件稍作修改就成

    前面我也提到过,需要nano之类的文本编辑工具,现在虽然有了配置文件,但是只能看不能修改啊,这里大家不要急,我们不是挂载了镜像盘嘛,大不了我们直接找他要工具。

rpm -ivh /mnt/cdrom/Packages/nano-2.3.1-10.e17.x86_64.rpm #通过rpm命令来安装nano编辑器

这样我们就安装好了nano编辑器接下来就可以修改YUM的配置文件了。

nano /etc/yum/repos.d/CentOS-Local.repo #修改配置文件
添加本地源
[base-local] 
name=CentOS-Local    
baseurl=file:///mnt/cdrom    #这个就是你挂载镜像的路径,注意其中有3个///符号
enable=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
#如果不需要gpgcheck,可让gpgcheck=0,然后注释掉最后一行即可。

心想这样也完成了,就直接去用yum install 去测试了,谁知道还是不行,linux兄弟丢给我一堆英文注释,看了一段不是很明白,后来又想了想是不是应该把默认的.repo文件替换掉或者让他改名呢?于是乎

mv /etc/yum/repos.d/CentOS-Base.repo /etc/yum/repos.d/CentOS-Base.repo.bak    #修改了默认配置文件的名称,后缀是bak就做备份吧。

然后再次运行Yum install 来安装文件就成功了。原来我忽略了要将自己定义的YUM文件来替代系统默认的了。其实我想应该也可以直接修改系统默认的CentOS-Base.repo这个文件的,但是我没有尝试了,因为我还需要配置网络属性。

    接着用ifconfig查看网卡信息,结果提示我command not found,提示命令找不到,接着使用了which和whereis的命令查找ifconfig都是提示在/sbin下面,我果断到/sbin下面去找ls /sbin | egrep ifconfig 结果还是显示没有。于是乎就使用了yum search ifconfig命令,结果现实在net-tools.x86_64的包里面,这里就开始安装这个包,安装之后再次使用ifconfig就出现了网卡信息,总算是找到了这个命令了。

    到这里就告一段落了,今天通过自己的查找和Google大神的帮助终于完成了跨入Linux门槛的一步,觉得小有成就。感觉这些东西能和大家分享我就发上来了,可能都是基础的东西,因为我自己也在学习,所以希望对大家有帮助,谢谢。

原创文章,作者:qiaojia596,如若转载,请注明出处:http://www.178linux.com/10741