Linux环境下安装yum

若出现以下错误则代表需要重新安装yum:

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
没有已启用的源。
执行 "yum repolist all" 查看您拥有的源。
您可以用 yum-config-manager --enable <源名> 来启用源

1.检查是否安装yum包。查看RHEL是否安装了yum,若是安装了,那么又有哪些yum包:

 #rpm -qa |grep yum

2 删除redhat自带的yum包

#rpm -qa|grep yum|xargs rpm -e --nodeps(不检查依赖,直接删除rpm包)
   #rpm -qa |grep yum (查询确认)

3、 去http://mirrors.163.com/centos/7/os/x86_64/Packages/下载如下文件

下载:

yum-3.4.3-163.el7.centos.noarch.rpm

 yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm

 python-inotify-0.9.4-4.el7.noarch.rpm

4、创建yumFile文件夹

mkdir yumFile

5、将下载的4个文件上传至yumFile文件夹下

rpm -ivh python-inotify-0.9.4-4.el7.noarch.rpm

rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm

6、安装是出现以下错误:

[email protected] yumFile]# rpm -ivh yum-3.4.3-163.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm

警告:yum-3.4.3-163.el7.centos.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY

错误:依赖检测失败:

python-urlgrabber >= 3.10-8 被 yum-3.4.3-163.el7.centos.noarch 需要

rpm >= 0:4.11.3-22 被 yum-3.4.3-163.el7.centos.noarch 需要

7、则运行:

rpm -ivh yum-3.4.3-163.el7.centos.noarch.rpm --force --nodeps yum-plugin-fastestmirror-1.1.31-52.el7.noarch.rpm

8、修改来源文件
(1)进入到系统yum源的目录下:

  #cd  /etc/yum.repos.d

(2)下载yum源:
进入:http://mirrors.163.com/.help/centos.html里面有下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)

(3)修改CentOS6-Base-163.repo文件

vi CentOS6-Base-163.repo

  

# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-7 - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirrors.163.com/centos/7/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7

#released updates
[updates]
name=CentOS-7 - Updates - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that may be useful
[extras]
name=CentOS-7 - Extras - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://mirrors.163.com/centos/7/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-7 - Plus - 163.com
baseurl=http://mirrors.163.com/centos/7/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-7
"CentOS7-Base-163.repo" 41L, 1491C                                     

9、导入key

rpm --import  RPM-GPG-KEY-CentOS-7

10、运行makecache 生成缓存

yum makecache  

11、运行yum clean all(等同于  yum cleanheaders ;  yum cleanpackages);

yum clean all

12、更新YUM文件

yum  update 

13、是否安装成功
yum  install   dhcp   -y  
提示安装,就说明可以了。

以上内容参考了博主:https://blog.csdn.net/chensongmol/article/details/84797453的文章,本人写这篇博客主要为了便于后期自己进行查看

原文地址:https://www.cnblogs.com/chenyuanbo/p/11637016.html

时间: 2024-10-11 04:30:19

Linux环境下安装yum的相关文章

Linux环境下安装Nodejs

记录下 Linux 环境下 安装 Nodejs 系统安装环境:  Centos 6.5  x86_64 nodejs 版本:node-v0.10.26.tar.gz 软件安装目录: /pro_in 开始安装: 安装 编译工具  yum -y install gcc* cd  /pro_in   目录中: # tar zxvf node-v0.10.26.tar.gz   --解压 cd  /pro_in/node-v0.10.26   目录中: [[email protected] node-v

Linux环境下安装单实例MySQL 5.7

一.安装环境 1.操作系统版本:CentOS 7.5 2.MySQL版本:5.7.22(社区版) 3.MySQL安装包:mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 二.安装步骤 1.检查系统中是否安装了其他版本的MySQL(root用户) 首先检查系统中是否安装了其他版本的MySQL,使用以下命令进行检查: yum list installed | grep mysql yum list installed | grep mariadb MariaDB数

每天一点GO语言——Linux环境下安装Go语言环境以及编写Go语言程序初体验

每天一点GO语言--Linux环境下安装Go语言环境以及编写Go语言程序初体验 一.安装Go语言环境 [[email protected] opt]# yum -y install wget git [[email protected] opt]# wget -c https://studygolang.com/dl/golang/go1.10.3.linux-amd64.tar.gz [[email protected] opt]# tar -zxvf go1.10.3.linux-amd64

Linux环境下安装Tigase XMPP Server

Tigase是一种XMPP服务器,可以作为采用XMPP协议的各种IM(Instant Messeging)工具(如Pandion.Spark等)的服务器. 在Linux环境下安装Tigase的步骤如下: (1)下载安装文件 到https://projects.tigase.org/projects/tigase-server/files下载安装文件,我下载的是tigase-server-5.2.0-b3447-dist.tar.gz. (2)解压缩 创建一个文件夹,将tigase-server-

windows下以及Linux环境下安装activeMQ

先去下载ActiveMQ,下载网址http://activemq.apache.org/activemq-5150-release.html(这里是5.15.0版本,目前是最新的) 1.windows环境下安装ActiveMQ 直接解压即可,根据你的操作系统,如果是64位的 运行D:\apache-activemq-5.14.5\bin\win64下的activemq.bat 或 运行D:\apache-activemq-5.14.5\bin\win64下的InstallService.bat

linux环境下安装qt过程

linux(虚拟机fedora9)环境下安装qt的过程主要是按照下面几网页上的教程完成的. http://mobile.51cto.com/symbian-272869.htm http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html http://wenku.baidu.com/link?url=7ipijK8ujQqvEkV4aJVD8L2CZqMEaejNJhoIS6hY8dCI0VTRDzRsqpNKyahl9DarynH

在linux环境下安装redis并且搭建自己的redis集群

此文档主要介绍在linux环境下安装redis并且搭建自己的redis集群 搭建环境: ubuntun 16.04 + redis-3.0.6 本文章分为三个部分:redis安装.搭建redis集群 一.本机安装redis: 1.下载redis: wget http://download.redis.io/releases/redis-3.0.6.tar.gz 2.redis安装解压.编译与安装:安装路径在root用户下的:~/softwares文件下 解压:先将安装包放到~/softwares

在linux环境下安装Node.JS

在linux环境下安装Node.JS 1.确定自己linux操作系统的位数 uname -a 2.选择合适版本的node.js 3.上传服务器并解压 解压上传的nodejs文件 tar -xvf node-v8.12.0-linux-x64.tar.xz mv node-v8.12.0-linux-x64 nodejs 4.建立软连接 ln -s /usr/local/software/nodejs/node-v8.12.0-linux-x64/npm /usr/local/bin/ ln -s

ElasticHD Linux环境下安装

上一篇讲了ElasticHD windows环境下安装,这一篇继续说明ElasticHD Linux环境下安装,有了安装windows版本下错版本的经验,这次我们直接定位到程序下载页面,选择对应的系统版本,我这次安装的是Cetos 7 64位系统: 打开Xshell,连接到Linux系统中: 第一步:我们来下载程序压缩包,先打开下载地址页(上一篇中有地址),然后选择需要下载的版本,复制下载地址,然后用命令下载: wget https://github.com/360EntSecGroup-Sky