【最全避坑】RHEL7关于yum安装和gcc安装

   日期:2020-05-22     浏览:123    评论:0    
核心提示:前言这段时间由于学校要求学习Linux操作系统,然后下载的是rhel7的操作系统,由于互联网的发达,自然是想白嫖,免费的他不香嘛,玩归玩,闹归闹,结果发现这个版本的Linux还挺牛,不注册不让用YUM,那没事,我大中国啥没有?马上转移到网易镜像源,在转移阵地的时候,发现很多博主的文章都有不完全的地方,因此在自己摸索的一天的时间,终于安装成功,写一篇博客来帮助大家不迷路。查看原有yum这一步不可省略,因为我们要查看自己的Linux安装了哪些相关的yum内容rpm -qa|grep yum...运维

前言

这段时间由于学校要求学习Linux操作系统,然后下载的是rhel7的操作系统,由于互联网的发达,自然是想白嫖,免费的他不香嘛,玩归玩,闹归闹,结果发现这个版本的Linux还挺牛,不注册不让用YUM,那没事,我大中国啥没有?马上转移到网易镜像源,在转移阵地的时候,发现很多博主的文章都有不完全的地方,因此在自己摸索的一天的时间,终于安装成功,写一篇博客来帮助大家不迷路。

查看原有yum

这一步不可省略,因为我们要查看自己的Linux安装了哪些相关的yum内容

rpm -qa|grep yum


然后使用如下命令删完

rpm -qa|grep yum|xargs rpm -e --nodeps

删完以后 进入网易镜像源,链接如下:
http://mirrors.163.com/centos/7/os/x86_64/Packages/
ctrl+f 在搜索框输入刚才第一步需要的资源,
比如我需要yum-util (后面是版本号,不用输)
如图
然后右键,点击复制网页链接
终端输入wget http://mirrors.163.com/centos/7/os/x86_64/Packages/yum-utils-1.1.31-53.el7.noarch.rpm

将所有的资源wget 后使用rpm 进行安装。

rpm -ivh yum-*

在这会出现如图报错,这个时候莫慌。


我们只需要将前面的例如图片所示的 python—urlgrabber 在刚刚的镜像源中查找出来,继续进行wget操作,缺什么找什么
完成以后

rpm -Uvh python-urlgrabber-3.10-10.el7.noarch.rpm --nodeps

进行rpm更新操作
接着在使用rpm -ivh yum-*
安装成功
接着在输入

rpm -ivh yum-3.4.3-167.el7.centos.noarch.rpm yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm

**注意!!!!**上述代码 中的yum-3.4.3-167.el7.centos.noarch,yum-plugin-fastestmirror-1.1.31-53.el7.noarch.rpm 是你在网易镜像源的下载版本的名称,由于镜像源每一个时段都在进行更新,所以你下载的是什么版本,你这里就敲什么版本,‘不然会出现’404 not found,同时这两个文件要一起安装

另外只要终端安装出现如依赖xxxx导致的安装失败,要什么就wget什么
然后继续rpm进行安装,完了以后在点击

cd /etc/yum.repos.d

进入网易这个网站
http://mirrors.163.com/.help/centos.html
安装网页如图,复制代码

进行备份。
接下来在wget对应的centos版本的文件(我是7)

如图

完了以后,重点来了
输入,其中数字代表的是你的版本

 vim CentOS7-Base-163.repo

进入到如图所示界面(我已经修改好)

按下:
输入

:%s/$releasever/7/g

数字对应你的版本号,这里的目的是,将releasever 改为版本号,否则后面会报错
然后执行
yum clean all
yum makecache
yum update
操作

重点

这一步是重点,也是安装gcc成功的必须一步
在yum update的时候会出现一系列的 吧唧吧唧的被需要
就好像这样的
** Found 6 pre-existing rpmdb problem(s), ‘yum check’ output follows:

PackageKit-0.8.9-11.el7.x86_64 has missing requires of PackageKit-backend

anaconda-19.31.79-1.el7.x86_64 has missing requires of yum-utils >= (‘0’, ‘1.1.11’, ‘3’)

rhn-check-2.0.2-5.el7.noarch has missing requires of yum-rhn-plugin >= (‘0’, ‘1.6.4’, ‘1’)

rpm-build-4.11.1-16.el7.x86_64 has missing requires of rpm = (‘0’, ‘4.11.1’, ‘16.el7’)

rpm-libs-4.11.1-16.el7.x86_64 has missing requires of rpm = (‘0’, ‘4.11.1’, ‘16.el7’)

rpm-python-4.11.1-16.el7.x86_64 has missing requires of rpm = (‘0’, ‘4.11.1’, ‘16.el7’)

那么我们就可以使用yum进行安装

yum install yum-utils
yum install yum-rhn-plugin
yum update rpm-build
yum update rpm-libs
yum update rpm-python

完成以后,继续进行yum update

发现需要依赖项减少,
但是!!!
这个PackageKit也是最恶心的一个东西

我们选择把他卸载

rpm -aq | grep PackageKit|xargs rpm -e --nodeps

然后就是去网易镜像源找有关的packagekit文件进行wget
rpm操作
只需要安装
package…command
package…module x86_64
package…glib x86_64
package…gkt3 x86_64
package…gstreamer
可能rpm的时候需要上述文件按一定先后顺序进行安装,因为存在依赖关系,大家可以先按我这个顺序试一下,如果不行就每个都rpm一次,完成直到全部完成。
再次进行
yum clean
yum makecache

最后在使用

yum -y install gcc

安装gcc

到这里,yum就已经安装成功,gcc也成功安装。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服