当前位置: 首页 > news >正文

linux安装yum

yum 是linux环境安装软件包的一种方式。
很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件
 yum仓库用来存放所有的现有的.rpm包,当使用yum安装一个rpm包时,
 需要依赖关系,会自动在仓库中查找依赖软件并安装。仓库可以是本地的,也可以是HTTP、FTP、nfs形式使用的集中地、统一的网络仓库
 
 如果你的linux环境不能访问外网,那你装yum没有意义,因为他需要访问http的仓库里面的。
 当然如果你有本地仓库,就把/etc/yum.repos.d改一下地址就可以


安装:
所有操作均在ROOT用户下,系统版本是
[root@test2 ~]# uname -an
Linux test2 3.10.0-327.el7.x86_64 #1 SMP Thu Nov 19 22:10:57 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[root@test2 ~]# cat /etc/redhat-release 
CentOS Linux release 7.2.1511 (Core) 


一、删除原有YUM
# rpm -aq|grep yum|xargs rpm -e --nodeps


二、下载yum,注意自己的LINUX系统版本,是什么版本就进相关版本目录去下载。但小版本的目录就不用进了。如版本是6.5,就只需进6 目录,版本是 7.2,只需进7目录。


打开浏览器,登录  http://mirrors.163.com/centos/7/os/x86_64/Packages/ ,找四个文件,如下:(*号代表小版本号,不同版本不同)
1、yum-*.rpm    
2、yum-metadata-parser-*.rpm
3、yum-plugin-fastestmirror-*.rpm 
4、python-iniparse-*.rpm


例:
python-urlgrabber-3.10-8.el7.noarch.rpm
yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm
yum-3.4.3-154.el7.centos.noarch.rpm
yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm




三、下载完之后,安装YUM
因文件有相互依赖性,注意顺序,故先安装python-iniparse-*.rpm 文件
# rpm -ivh python-iniparse-0.4-9.el7.noarch.rpm
# rpm -ivh yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
# rpm -ivh yum-3.4.3-154.el7.centos.noarch.rpm   yum-plugin-fastestmirror-1.1.31-42.el7.noarch.rpm 
注:rpm -ivh 要安装的rpm  --nodeps --force  (加上 --nodeps --force 为強制安裝,不管依赖性文件)
安装完之后,可以使用rm  命令删除当前目录下的RPM文件(装完就没有用处了)。


四、修改来源文件
1、进入到系统yum源的目录下:
   #cd  /etc/yum.repos.d
   
2、下载yum源:
进入:http://mirrors.163.com/.help/centos.html
里面有下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)
#wget http://mirrors.163.com/.help/CentOS7-Base-163.repo


3、修改repo源:   将文件中的$releasever替換成7 (7是指LINUX版本號)
修改$basearch 改成操作系统版本:x86_64(也可以不替换)
#vi CentOS6-Base-163.repo

 

更改后的效果:

[base]
name=CentOS-7 - Base - 163.com
#mirrorlist=http://mirrorlist.centos.org/?release=7&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=7&arch=$basearch&repo=updates
baseurl=http://mirrors.163.com/centos/7/updates/$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=7&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

baseurl地址是外网,本地主机要能连接外网,否则白扯。一般公司都有内部镜像

gpgkey没有的话,将gpgcheck设置0

4、更新YUM文件
#yum  update 

 

转载:https://blog.csdn.net/zhuchunyan_aijia/article/details/79149128

相关文章:

  • Gitlab 之 分支的使用说明
  • GitLab 之 历史版本回退
  • Gitlab 之 YAML 相关关键字与概念解析
  • linux常见的安装包安装
  • xml文件小于号大于号的处理
  • Vue新手学习笔记:基础知识点整理及示例
  • IDEA搭建SpringBoot项目,以及结合 Restful 风格进行编码
  • docker 命令
  • Dockerfile 简单例子
  • RESTful接口开发规范以及注意事项
  • docker 部署springBoot项目
  • kubernetes yaml文件解析
  • 代码重构规划
  • Vue新手学习笔记:vue-cli框架
  • Windows7+Windows10原版镜像集合
  • angular2 简述
  • Docker入门(二) - Dockerfile
  • E-HPC支持多队列管理和自动伸缩
  • ES学习笔记(12)--Symbol
  • Facebook AccountKit 接入的坑点
  • js对象的深浅拷贝
  • Linux编程学习笔记 | Linux多线程学习[2] - 线程的同步
  • Linux后台研发超实用命令总结
  • Redis 懒删除(lazy free)简史
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • session共享问题解决方案
  • SOFAMosn配置模型
  • VUE es6技巧写法(持续更新中~~~)
  • vue的全局变量和全局拦截请求器
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 产品三维模型在线预览
  • 从零开始学习部署
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 基于Javascript, Springboot的管理系统报表查询页面代码设计
  • 将回调地狱按在地上摩擦的Promise
  • 深度学习在携程攻略社区的应用
  • 树莓派 - 使用须知
  • 小程序滚动组件,左边导航栏与右边内容联动效果实现
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • No resource identifier found for attribute,RxJava之zip操作符
  • 进程与线程(三)——进程/线程间通信
  • 通过调用文摘列表API获取文摘
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​插件化DPI在商用WIFI中的价值
  • ​软考-高级-系统架构设计师教程(清华第2版)【第9章 软件可靠性基础知识(P320~344)-思维导图】​
  • # Panda3d 碰撞检测系统介绍
  • ###51单片机学习(2)-----如何通过C语言运用延时函数设计LED流水灯
  • (04)odoo视图操作
  • (1)虚拟机的安装与使用,linux系统安装
  • (Java)【深基9.例1】选举学生会
  • (JS基础)String 类型
  • (Python) SOAP Web Service (HTTP POST)
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (附源码)springboot优课在线教学系统 毕业设计 081251