前言
这段时间由于学校要求学习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也成功安装。