如何使用 yum 安装/更新/移除 软件
1、 创建仓库(repository)和源
a) 拷贝因此相关rpm包到某个目录
b) 执行createrepo /目录/目录/目录/目录
注意:b)中的路径要和a)中的目录一致
完成后在该目录会产生一个 repodta的目录
2、 配置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 (数字签名的密钥)
3、 使用
a) 安装 yum install xxxx
b) 更新 yum update xxxx
c) 删除 yum remove xxxx
4、 举例
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 xchathtml
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
服务器
5、 补充
1> 要安装yum软件
2> 要安装createrepo 软件
3> 若使http或ftp 要配好ip、开启相关服务
4> 没有密钥,咋办?
修改/etc/yum.conf文件把 gpgcheck=1 这行注释掉(建议不要删除)
而且在相应的 /etc/yum.repos.d/ 目录中的.repo文件里,不用书写
gpgcheck 和 gpgkey 这两行
5>多思考,多实践网络