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

相关推荐

  • 简单的bash脚本查看任意网段的在线主机

    一前言         最近看到许多同志在写ping某个地址段的bash脚本,我也心血来潮来了一发。  当然本人新手,大神勿喷。 二准备工作           linux系统的机…

    2017-03-02
  • 士大夫

    士大夫

    2017-11-13
  • 用户和组管理

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@suywien ~]# who | cut -d ‘ ‘ -f1 | uniq -c 2 root [root@suywien ~]# 2、取出最后登录到当前系统的用户的相关信息。 [root@suywien ~]# who | tail -1 | cut…

    Linux干货 2018-03-18
  • 第十三周作业

    1、建立samba共享,共享目录为/data,要求:(描述完整的过程)   1)共享名为shared,工作组为magedu;   2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名;  3)添加sa…

    Linux干货 2017-04-04
  • 马哥教育面授班22期:第一天课程练习

    Linux发展史:        1984年:Richard Stallman发起GNU项目和自由软件基金会创建开源的UNIX实用工具版本        创建通用公共许可证(GPL)        1991年:Linux Torvalds发…

    Linux干货 2017-05-16
  • CentOS上配置rsyslog客户端用以远程记录日志

    rsyslog是一个开源工具,被广泛用于Linux系统以通过TCP/UDP协议转发或接收日志消息。rsyslog守护进程可以被配置成两种环境,一种是配置成日志收集服务器,rsyslog进程可以从网络中收集其它主机上的日志数据,这些主机会将日志配置为发送到另外的远程服务器。rsyslog的另外一个用法,就是可以配置为客户端,用来过滤和发送内部日志消息到本地文件…

    Linux干货 2015-02-14