本次安装的RedHat7.4是安装在Oracle VM VirtualBox5.2.8虚拟机上面的,本文不对安装虚拟机步骤做详细说明。

工具准备:

  Oracle VM VirtualBox5.2.8

  rhel-server-7.4-x86_64-dvd.iso

安装平台;

  win10_x86_64

解决办法:

1、修改网络配置

在RedHat7之后ifconfig命令查看网络命令受限,在登录系统后,可以使用下面的命令查看当前的一些ip地址等网络信息

  1. [root@localhost ~]# ip addr

如果要修改网络配置,使用下面的命令

  1. [root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

修改BOOTPRTO=static,ONBOOT=yes,然后在最下面加入下面的配置

  1. IPADDR=192.168.3.210
  2. PREFIXO=
  3. GATEWAY=192.168.3.1
  4. DNS1=114.114.114.114

修改之后的配置文件内容如下图所示:

保存并退出之后,使用命令

  1. [root@localhost ~]# service network restart
    Restarting network (via systemctl):                        [  OK  ]

测试外网能否请求:

  1. [root@localhost ~]# ping www.baidu.com
  2. PING www.a.shifen.com (61.135.169.121) () bytes of data.
  3. bytes from 61.135.169.121 (61.135.169.121): icmp_seq= ttl= time=42.8 ms
  4. bytes from 61.135.169.121 (61.135.169.121): icmp_seq= ttl= time=40.9 ms
  5. bytes from 61.135.169.121 (61.135.169.121): icmp_seq= ttl= time=41.6 ms
  6. bytes from 61.135.169.121 (61.135.169.121): icmp_seq= ttl= time=40.6 ms
  7. ^Z
  8. []+ Stopped ping www.baidu.com

此时,使用yum命令会出现问题

  1. [root@localhost ~]# yum install lrzsz
  2. Loaded plugins: product-id, search-disabled-repos, subscription-manager
  3. This system is not registered with an entitlement server. You can use subscription-manager to register.

2、查看系统中的yum,如果有进行卸载

  1. [root@localhost ~]# rpm -qa |grep yum
  2. yum-metadata-parser-1.1.-.el7.x86_64
  3. yum-rhn-plugin-2.0.-.el7.noarch
  4. yum-3.4.-.el7.noarch

删除redhat自带的yum包

  1. [root@localhost ~]# rpm -qa|grep yum|xargs rpm -e --nodeps

再进行检查,确认卸载完成

  1. [root@localhost ~]# rpm -qa |grep yum
  2. [root@localhost ~]#

3、下载163的yum安装包

在网站:http://mirrors.163.com/有相关的许多开源包下载,我们这儿需要的安装包在路径:http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/ 中,需要下载的有下面的内容:

  1. http://mirrors.163.com/centos/7.4.1708/os/x86_64/RPM-GPG-KEY-CentOS-7
  2. http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/yum-3.4.3-154.el7.centos.noarch.rpm
  3. http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
  4. http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
  5. http://mirrors.163.com/centos/7.4.1708/os/x86_64/Packages/python-iniparse-0.4-9.el7.noarch.rpm

除了上述文件之外,还需要一个CentOS6-Base-163.repo文件,可以通过百度云盘进行搜索下载,在下载完成后通过WinSCP上传到操作系统中。还需要将CentOS6-Base-163.repo文件的内容修改为如下所示:

  1. # CentOS-Base.repo
  2. #
  3. # The mirror system uses the connecting IP address of the client and the
  4. # update status of each mirror to pick mirrors that are updated to and
  5. # geographically close to the client. You should use this for CentOS updates
  6. # unless you are manually picking other mirrors.
  7. #
  8. # If the mirrorlist= does not work for you, as a fall back you can try the
  9. # remarked out baseurl= line instead.
  10. #
  11. #
  12.  
  13. [base]
  14. name=CentOS-7.4.1708 - Base - 163.com
  15. baseurl=http://mirrors.163.com/centos/7.4.1708/os/$basearch/
  16. #mirrorlist=http://mirrorlist.centos.org/?release=7.4.1708&arch=$basearch&repo=os
  17. gpgcheck=1
  18. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
  19.  
  20. #released updates
  21. [updates]
  22. name=CentOS-7.4.1708 - Updates - 163.com
  23. baseurl=http://mirrors.163.com/centos/7.4.1708/updates/$basearch/
  24. #mirrorlist=http://mirrorlist.centos.org/?release=7.4.1708&arch=$basearch&repo=updates
  25. gpgcheck=1
  26. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
  27.  
  28. #additional packages that may be useful
  29. [extras]
  30. name=CentOS-7.4.1708 - Extras - 163.com
  31. baseurl=http://mirrors.163.com/centos/7.4.1708/extras/$basearch/
  32. #mirrorlist=http://mirrorlist.centos.org/?release=7.4.1708&arch=$basearch&repo=extras
  33. gpgcheck=1
  34. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
  35.  
  36. #additional packages that extend functionality of existing packages
  37. [centosplus]
  38. name=CentOS-7.4.1708 - Plus - 163.com
  39. baseurl=http://mirrors.163.com/centos/7.4.1708/centosplus/$basearch/
  40. #mirrorlist=http://mirrorlist.centos.org/?release=7.4.1708&arch=$basearch&repo=centosplus
  41. gpgcheck=1
  42. enabled=0
  43. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
  44.  
  45. #contrib - packages by Centos Users
  46. [contrib]
  47. name=CentOS-7.4.1708 - Contrib - 163.com
  48. baseurl=http://mirrors.163.com/centos/7.4.1708/cr/$basearch/
  49. #mirrorlist=http://mirrorlist.centos.org/?release=7.4.1708&arch=$basearch&repo=contrib
  50. gpgcheck=1
  51. enabled=0
  52. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7

使用下面的命令开始yum源的安装,本人安装的时候两个都用了,有的资料上只使用了其中的一个,本人安装使用第一个只安装了python相关的包,而且提示有警告,再使用第二个命令之后才安装完yum-抬头的相关包。

  1. [root@localhost ~]# rpm -ivh *.rpm
  2. [root@localhost ~]# rpm -ivh yum-*

如果安装时出现依赖包的问题,有可能会出现Python包安装冲突的问题。所以在此处命令可以加上两个参数强制安装:

  1. --force 即使覆盖属于其它包的文件也强迫安装
  2. --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。

安装完成之后需要将上传的CentOS6-Base-163.repo文件以及RPM-GPG-KEY-CentOS-7文件移动到相应的位置中。

  1. [root@localhost ~]# mv CentOS6-Base-163.repo /etc/yum.repos.d/
    [root@localhost ~]# mv RPM-GPG-KEY-CentOS-7 /etc/pki/rpm-gpg/

经过这步之后经测试可以使用yum的相关命令的,可以安装SecureCRT上传下载相关的组件

  1. [root@localhost yum.repos.d]# yum install lrzsz

但是既然有RPM-GPG-KEY-CentOS-7文档,我们应该将它也转入相关的目录下面,虽然现在测试不转好像也没有影响。根据百度查找RPM-GPG-KEY-CentOS-7文件应当放入目录/etc/pki/rpm-gpg/中。查看/etc/pki/rpm-gpg/中的内容并将RPM-GPG-KEY-CentOS-7文件移动到该目录中。

  1. [root@localhost yum.repos.d]# cd
  2. [root@localhost ~]# cd /etc/pki/rpm-gpg/
  3. [root@localhost rpm-gpg]# ls
  4. RPM-GPG-KEY-redhat-beta RPM-GPG-KEY-redhat-legacy-rhx
  5. RPM-GPG-KEY-redhat-legacy-former RPM-GPG-KEY-redhat-release
  6. RPM-GPG-KEY-redhat-legacy-release
  7. [root@localhost rpm-gpg]# cd
  8. [root@localhost ~]# mv RPM-GPG-KEY-CentOS-7 /etc/pki/rpm-gpg/
    [root@localhost ~]# cd /etc/pki/rpm-gpg/
    [root@localhost rpm-gpg]# ls
    RPM-GPG-KEY-CentOS-7              RPM-GPG-KEY-redhat-legacy-release
    RPM-GPG-KEY-redhat-beta           RPM-GPG-KEY-redhat-legacy-rhx
    RPM-GPG-KEY-redhat-legacy-former  RPM-GPG-KEY-redhat-release

在上述完成之后

  1. [root@localhost ~]# yum clear all
  2. [root@localhost ~]# yum makecache

至此所有的配置完成。

RedHat7.4最小化安装yum源不可用问题解决的更多相关文章

  1. RedHat7.4最小化安装没有ifconfig命令

    软件环境 VirtualBox 5.2.8 rhel-server-7.4-x86_64-dvd.iso 系统环境 Win10 64 位 8G内存 最小化安装了RedHat7.4之后,进入系统之后使用 ...

  2. cetos7最小化安装设置网络启动和更新yum源

    1. 使用静态 IP 地址配置网络 你第一件要做的事情就是为你的 CentOS 服务器配置静态 IP 地址.路由以及 DNS.我们会使用 ip 命令代替 ifconfig 命令.当然,ifconfig ...

  3. CentOS 7 - 最小化安装后,解决无法使用yum命令问题!!

    刚刚最小化方式安装了CentOS 7 后,说实话,真不习惯也不喜欢纯shell方式工作,使用root账号登入后,马上想安装GNOME,但是发现yum不能正常工作!!! 一,输入安装X Window命令 ...

  4. Centos最小化安装后,不能使用yum命令的解决办法

    刚刚最小化方式安装了CentOS 7 后,想查看一下config,却发现没有config文件,就想用yum下载一个,但是发现yum不能正常工作!!! 一,输入安装X Window命令,安装出错!! 在 ...

  5. 生产服务器环境最小化安装后 Centos 6.5优化配置[转]

    内容目录 centos6.5最小化安装后配置网络: IP地址, 网关, 主机名, DNS 更新系统源并且升级系统 系统时间更新和设定定时任 创建普通用户并进行sudo授权管理 修改SSH端口号和屏蔽r ...

  6. 最小化安装centos的init初始化脚本

    #!/bin/bash #this script is appropriate .x(这脚本适合最小化安装6.x版本的系统) #you have already install the os read ...

  7. CentOS最小化安装后,增加GNOME桌面

    背景:下载CentOS 7的安装包后,在虚拟机上安装. 上来就遇到一个问题:提示需要开启intel vt-x. 这个进入BIOS,在CPU的设置中开启即可. 然后怀着兴奋的心情,开始各种下一步的安装, ...

  8. centos7 最小化安装 无 ifconfig,netstat 的安装

    centos7 最小化安装 无 ifconfig,netstat 的安装 centos7 最小化安装之后,默认是没有 ifconfig,netstat命令的: 我们可以直接使用 yum -y inst ...

  9. Centos6.4最小化安装后使用xfce桌面环境

    由于我个人使用的Centos是在虚拟机中最小化安装的,gnome实在是不喜欢,所以自己装了个xfce,安装后启动不起来,才发现x window等依赖环境没装,为了少走弯路,在此写下安装过程. 1.yu ...

随机推荐

  1. C# DataTable和DataRelation

    form2.cs using System; using System.Collections.Generic; using System.ComponentModel; using System.D ...

  2. HDU5667—Sequence(对数转化)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5667 题目意思:f1=1,i=1 f2=2 ,i=2 fi=a^b*f[i-1]^c*f[i-2] i ...

  3. JavaScript学习(6)-文档对象模型基础

    JavaScript学习6-文档对象模型基础 1.节点方法 节点对象方法(W3C DOM Level2) 方法 说明 appendChild(newChild) 添加子节点到当前节点的末端 clone ...

  4. ASP.NET Identity 2集成到MVC5项目--笔记01

    Identiry2是微软推出的Identity的升级版本,较之上一个版本更加易于扩展,总之更好用.如果需要具体细节.网上具体参考Identity2源代码下载 参考文章 在项目中,是不太想直接把这一堆堆 ...

  5. 提交任务到spark master -- 分布式计算系统spark学习(四)

    部署暂时先用默认配置,我们来看看如何提交计算程序到spark上面. 拿官方的Python的测试程序搞一下. qpzhang@qpzhangdeMac-mini:~/project/spark-1.3. ...

  6. shell_03

    函数: fanction print_welcome(){ echo welcome now time is `date` } print_welcome 函数调用 print _welcome 00 ...

  7. 18.让sublime text3支持Vue语法高亮显示

    1.准备语法高亮插件vue-syntax-highlight. 下载地址: https://github.com/vuejs/vue-syntax-highlight 下载页面并下载: 解开压缩包vu ...

  8. 压力测试工具MySQL mysqlslap

    MySQL mysqlslap压测 2016-09-12 17:49 by pursuer.chen, 771 阅读, 0 评论, 收藏, 编辑 介绍 mysqlslap是mysql自带的一个性能压测 ...

  9. Flask之wtforms源码分析

    一.wtforms源码流程 1.实例化流程分析 # 源码流程 1. 执行type的 __call__ 方法,读取字段到静态字段 cls._unbound_fields 中: meta类读取到cls._ ...

  10. Windows下IIS+PHP 5.2的安装与配置

    Windows下IIS+PHP 5.2的安装与配置   Windows下PHP的安装虽然简单,但如果不注意方法,仍然会让你头疼.此外,PHP 5.2版本与之前4.x版本也有一些不同,所以有必要记录一下 ...