1.服务器配置
1.1 软件包:createrepo-***.rpm 用以生成数据库
将光盘中的所有软件复制到 /var/ftp/install/Server/ 下
(说明:如果实在虚拟机上装的5.0系统,那么默认的/var/ftp目录是装不下所以的rpm包的。可以给机器新添加一块硬盘。
具体步骤如下:
1,关机添加硬盘
2,开机并先查看目前机器上有几块硬盘:# fdisk –l
3,对要挂载的硬盘创建磁盘分区
创建磁盘分区步骤举例如下:
# fdisk /dev/sdb
进入fdisk模式:
Command (m for help):m //查看fdisk命令帮助
Command (m for help):n //创建新分区
Command action:
e extended //输入e为创建扩展分区
p primary partition (1-4) //输入p为创建主分区,这里我们选择p
Partion number(1-4):1 //第一个扩展分区,按需求可以最多分4个主分区
First Cylinder(1-1014,default 1): 1 //第一个主分区起始的磁盘块数,可以选择默认值
Last cylindet or +siza or +sizeM or +sizeK: +1024MB //可以是以MB为单位的数字或者
以磁盘块数,这 里我们输入+1024MB表示分区大小为1G
这样我们就创建完一个分区,如果要创建更多分区可以照上面的步骤继续创建。所有分区创建完后用w保存分区。
Command (m for help): w
The partition table has been altered!
保存完成后重启服务器,可以用#fdisk -l 命令检查刚刚所建分区,可以在返回结果中确认/dev/sdb1的信息。
4,对要挂载的分区进行格式化
用如下命令将新建的分区格式化为ext3
# mkfs -t ext3 -c /dev/sdb1
5,# mount /dev/sdb1 /var/ftp
# df //用df命令进行查看
#createrepo /var/ftp/install/Server/ 生成数据库
数据库目录:repodata/
1.2 #cd /etc/yum.repos.d/
#cp rhel-debuginfo.repo service.repo 复制源模板为一个新的文件
#vi service.repo
[server]
name=RHEL5.2-YUM.Server 描述信息,客户机必须与此处相同
baseurl=file:///var/ftp/install/Server
enabled=1 开启安装源,0-关闭;1-开启
gpgcheck=0 是否要验证,0-不需验证;1-需要验证
#gpgkey=file:///****** 验证的密钥,注释掉表示不需要验证
#vi /usr/lib/python2.4/site-pachages/yum/yumRepo.py
找到此行 remote = url + '/' + relative
修改为 remote = "file:///var/ftp/install/Server" + '/' + relative
2.客户端配置
#cd /etc/yum.repos.d/
#cp rhel-debuginfo.repo client.repo 复制源模板为一个新的文件
#vi client.repo
[server]
name=RHEL5.2-YUM.Server 描述信息,必须与服务器的该处相同
baseurl=ftp://192.168.4.1/install/Server 指明服务器的安装源目录
enabled=1
gpgcheck=0
#gpgkey=file:///******
3.测试
服务器端:#yum grouplist 列出yum服务器里的所有组服务套件。
#yum groupinstall Newsgroups 测试安装linux新闻组服务。
客户机端:#yum remove httpd 删除软件包。
#yum clean all 清空下载的软件的缓存。
#yum update 升级软件包。
#yum list installed 列出所有已经安装的软件包
#yum list avaliable 列出所有可用的软件包
#yum list updates 列出所有可升级的软件包
提示:如果你的计算机没有注册还是无法使用某些命令的
卸载YUM的命令:[root@localhost /]# rpm -qa | grep yum |xargs rpm -e --nodeps(如果是定义的安装包,试试 --allmatches
)