如何使用 yum 安装/更新/移除 软件
如何使用 yum 安装/更新/移除 软件
一、 建立仓库(repository)和源
a) 拷贝所以相关rpm包到某个目录
b) 执行createrepo /目录/目录/目录/目录
注意:b)中的路径要和a)中的目录一致
完成后在该目录会产生一个 repodta的目录
二、 配置yum
a) yum 的配置文件为 /etc/yum.conf (此文件可以不用修改)
b) yum下载源定义文件在/etc/yum.repos.d/中 (重要的)
/etc/yum.conf 是对 yum程序的说明;/etc/yum.repos.d/目录是对你要安装|删除|更新程序的源的定义,也就是告诉yum去什么地方找东西
c) 在/etc/yum.repos.d/中建立一个必须以 .repo 结尾的文件 ,文件名顺便写
该文件的内容如下:
[abc] (指定下载源的识别名称,可以任意写)
name=redhat repository (参数名称,顺便写)
baseurl=http://xxx.xxx.xxx.xx/xx/xx (指定下载源的地址)
enabled=1 (是否使用这个yum下载源,1表示使用)
gpgcheck=1 (是否检查数字签名)
gpgkey=http//xxx.xx.x.x/xx-xx-xx-key (数字签名的密钥)
三、 使用
a) 安装 yum install xxxx
b) 更新 yum update xxxx
c) 删除 yum remove xxxx
四、 举例
eg1:在本地建立仓库(repository),并使用yum
(1) 建立数据源目录(存放rpm文件的目录)
mkdir –p /iso/rh5
(2) 拷贝所以需要的rpm文件到/iso/rh5目录下
建议把光盘的所以rpm都拷进来,虽然花时间,但以后爽呀!@
(3)建立仓库
createrepo /iso/rh5 (注意路径,一定是rpm所存放的路径)
根据rpm的数量,花费的时间长短不一。完成后会产生一个repodata目录
(4)拷贝密钥文件(次文件可以在光盘根目录找到),到/root目录下
我的密钥文件是 RPM-GPG-KEY-redhat-release
此文件可以考到任意位置,只要好找就行
(5)在/etc/yum.repos.d/下建立.repo文件(/etc/yum.conf可以不用修改)
书写如下内容:
[abcde]
name=redhat
baseurl=fille:///iso/rh5
benabled=1
bgpgcheck=1
gpgkey=file:///root/ RPM-GPG-KEY-redhat-release
(6)以安装xchat为例,感受一下
yum install xchat
eg2:通过网络形式(ftp或http)来体验yum
(我是通过Vmware虚拟机实现的)
(1) 在一台虚拟机上(http服务器ip为192.168.1.1)实现eg1例子中的(1)、(2)、(3)步
当然,目录的选取应该是ftp或http的目录,我使用的是http的
也即是在 /var/www/html/iso/rh5下实现的
(2) 在另一虚拟机(客户端ip 为192.168.1.2)实现eg1例子中的(4)、(5)、(6)步
当然这行baseurl=fille:///iso/rh5 应该改为
Baseusr=http://192.168.1.1/iso/rh5
五、 补充
1> 要安装yum软件
2> 要安装createrepo 软件
3> 若使http或ftp 要配好ip、开启相关服务
4> 没有密钥,咋办?
修改/etc/yum.conf文件把 gpgcheck=1 这行注释掉(建议不要删除)
并且在相应的 /etc/yum.repos.d/ 目录中的.repo文件里,不用书写
gpgcheck 和 gpgkey 这两行
5>多思考,多实践
如何使用 yum 安装/更新/移除 软件的更多相关文章
- 吴裕雄--天生自然HADOOP学习笔记:使用yum安装更新软件
实验目的 了解yum的原理及配置 学习软件的更新与安装 学习源代码编译安装 实验原理 1.编译安装 前面我们讲到了安装软件的方式,因为linux是开放源码的,我们可以直接获得源码,自己编译安装.例如: ...
- 系统yum源更新及某些软件官方源安装
一.缘由 想在centos6.6上安装zabbix-agent,可是yum search 之后没有,又不想二进制安装,所以就找各种在线安装方法. 二.解决办法 思路: 1.尝试更新对应版本最新的yum ...
- linux系统利用yum安装其他软件或服务
1.下载yum的配置源(最好用网易163的源,也可以使其他的源) wget http://docs.linuxtone.org/soft/lemp/CentOS-Base.repo 下载到 /etc/ ...
- yum安装提示错误Thread/process failed: Thread died in Berkeley DB library
问题描述: yum 安装更新提示 rpmdb: Thread/process failed: Thread died in Berkeley DB library 问题解决: 01.删除yum临时库文 ...
- CentOS 6.9安装MySQL 5.6 (使用yum安装)
CentOS 6.9安装MySQL 5.6 (使用yum安装) 移除CentOS默认的mysql-libs [root@test01 srv]# whereis mysqlmysql: /usr/li ...
- 软件包管理 之 Fedora/Redhat 在线安装更新软件包,yum 篇 ── 给新手指南
在本文中,我们主要解介绍 Fedora core 4.0 通过软件包管理工具yum来在线安装更新软件:关于apt工具应用,我们会在另外一篇中介绍: 一. yum 的使用:有些初学Linux的弟兄可能问 ...
- Ubuntu系统下面软件安装更新命令
在ubuntu服务器下安装包的时候,经常会用到sudo apt-get install 包名 或 sudo pip install 包名,那么两者有什么区别呢? 1.区别 pip用来安装来自PyPI( ...
- 只具备内网的服务器通过yum安装软件
1.在维护过程中,需要统一安装一些软件,可能有的机器只具有内网,有的机器具备外网,可以直接从yum安装,怎么办呢?答:在具备外网的机器上启用yum缓存,这样安装软件的时候本地也缓存了软件安装包,怎样修 ...
- centos7 更新yum安装源
系统自带的yum安装源有些软件找不到 这里我们使用阿里云的源 1.加源 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/re ...
随机推荐
- js获取并设置<p></p>的显示的值。
原文链接:http://www.nowamagic.net/librarys/posts/jquery/23 html()方法 此方法类似于JavaScript中的innerHTML属性,能够用来读取 ...
- 14.5.2 Changing the Number or Size of InnoDB Redo Log Files 改变InnoDB Redo Log Files的数量
14.5.2 Changing the Number or Size of InnoDB Redo Log Files 改变InnoDB Redo Log Files的数量 改变InnoDB redo ...
- 14.4.6 Configuring Thread Concurrency for InnoDB 配置Thread 并发
14.4.6 Configuring Thread Concurrency for InnoDB 配置Thread 并发 InnoDB 使用操作系统threads 来处理用户的事务请求.(事务可以执行 ...
- My Emacs For Common Lisp
My Emacs For Common Lisp My Emacs For Common Lisp
- poj2299--B - Ultra-QuickSort(线段树,离散化)
Ultra-QuickSort Time Limit: 7000MS Memory Limit: 65536K Total Submissions: 41215 Accepted: 14915 ...
- The usage of V$PGA_TARGET_ADVICE
Oracle 10g 给出了一系列的自动优化的建议,告诉我们PGA分配多大能给系统带来最大的性能?V$PGA_TARGET_ADVICE视图给出了很好的“预测”! 看一下这个视图能给我们带来什么样的信 ...
- unable to load default svn client 和 Eclipse SVN 插件与TortoiseSVN对应关系
(一)unable to load default svn client 在Win7下的Eclipse,安装了subclipse 1.10.x,已经选中了subclipse和subversion Cl ...
- 谈论高并发(三十)解析java.util.concurrent各种组件(十二) 认识CyclicBarrier栅栏
这次谈话CyclicBarrier栅栏,如可以从它的名字可以看出,它是可重复使用. 它的功能和CountDownLatch类别似,也让一组线程等待,然后开始往下跑起来.但也有在两者之间有一些差别 1. ...
- 图像特征提取方法:Bag-of-words
Bag-of-words简单介绍 最初的Bag-of-words ,也叫做"词袋",在信息检索中,Bag-of-words model假定对于一个文本,忽略其词序和语法,句法,将其 ...
- 百度地图AP1
百度地图API的用法 百度地图API演示样例 百度地图API学习总结 <1> <%@ Page Language="C#" Inherits="Syst ...