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

(3)
qiaojia596qiaojia596
上一篇 2016-01-05
下一篇 2016-01-05

相关推荐

  • Linux硬链接和软链接的区别

    一.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 【硬连接】 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个…

    Linux干货 2016-10-29
  • bash的特性和目录管理命令

    bash的特性和目录管理命令 bash特性     1. 命令补全机制: 所谓的命令补全,就是当输入命令的前几个字符的时候,按下tab,此时,bash根据输入的字符串,到path路径下进行寻找,把找到的且能唯一根据这个字符串标识的命令,予以补全。 如果根据这个字符串能在一个目录下面找到多个相同的命令,则再按一下tab就能列出所有…

    Linux干货 2016-10-29
  • N21天天第十四周课程练习

    系统的INPUT和OUTPUT默认策略为DROP; #把默认策略设置为DROP [root@localhost ~]# iptables -P INPUT DROP [root@localhost ~]# iptables -P OUTPUT DROP 1、限…

    Linux干货 2016-12-05
  • sed命令

    Linux sed命令是利用script来处理文本文件。 sed可依照script的指令,来处理、编辑文本文件。 Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 语法 sed [-hnV][-e<script>][-f<script文件>][文本文件] 参数说明: -e<script&gt…

    Linux干货 2016-08-12
  • 8.3_Linux习题和作业

    课堂习题 1.当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作? 答:不能cd进该目录 2.当用户xiaoqiang对/testdir 目录无读权限时,意味着无法做哪些操作? 答:不能查看目录内的文件列表,不能cd,也不能查看目录里面文件的元数据 3.当用户wangcai 对/testdir 目录无写权限时,该目录下的只读文件…

    Linux干货 2016-08-04