2015年(68)
分类: 系统运维
2015-08-31 17:26:32
一. 准备工作
1. 放安装光盘并挂载
#mount/dev/cdrom /mnt
2. 安装VSFTP
#cd /mnt/Server
#rpm -ivh vsftpd*
#chkconfig vsftpd on
#/etc/init.d/vsftpd start
3.安装createrepo软件包
#rpm –ivhcreaterepo*
4.拷贝系统盘中的文件到本系统中
#cp -R /mnt/Server /var/ftp/pub/rhel-5.1 (匿名用户所在的目录)
二. 搭建YUM
1. 生成依赖性关系
#createrepo -g /var/ftp/pub/rhel-5.1/repodata/comps-rhel5-server-core.xml /var/ftp/pub/RHEL/
repodata作为软件的仓库,其目录下有四个必要文件:filelists.xml.[gz],other.xml.[gz],primary.xml.[gz]和repomd.xml(md 意思是 metadata),其中最主要的是repomd.xml文件。一般出现的找不到repodata目录或文件的错误的原因通常有三个:一是路径问题;二是没有生成repodate目录;三是*.repo配置文件冲突
在上面的步骤中如果出现错误提示. “Could not remove old metadata dir: . olddata“说目录有问题。可以把那个目录删除掉
#rm –rf /var/ftp/pub/rhel-5.1/.olddata 然后在重新生成依赖关系
2. 创建仓库文件
#vim /etc/yum.repos.d/yum.repo
添加如下内容:
[base]
name=base
#192.168.0.6是你的YUM源服务器地址
baseurl=.168.0.6/pub/Server
#是否开启源
enabled=1
#是否验证. 可不要
gpgcheck=1
#验证的密钥. 可不要
gpgkey=
经过以上步骤后,YUM源就搭建好了,如果客户端需要使用YUM,只要将安装好yum、创建/etc/yum.repos.d/yum.repo文件并添加如上内容就可以使用了
三、安全选项
只允许内网访问:
#vi/etc/hosts.allow
vsftpd: 10.1.1.0/255.255.255.0
vsftpd: 10.1.2.0/255.255.255.0
#vi/etc/hosts.deny
vsftpd: ALL
附:yum的使用方法
1.使用YUM查找软件包
命令:yum search
2.列出所有可安装的软件包
命令:yum list
3.列出所有可更新的软件包
命令:yum list updates
4.列出所有已安装的软件包
命令:yum list installed
5.列出所有已安装但不在 YumRepository 內的软件包
命令:yum list extras
6.列出所指定的软件包
命令:yum list
7.使用YUM获取软件包信息
命令:yum info
8.列出所有软件包的信息
命令:yum info
9.列出所有可更新的软件包信息
命令:yum info updates
10.列出所有已安裝的软件包信息
命令:yum info installed
11.列出所有已安裝但不在 YumRepository 內的软件包信息
命令:yum info extras
12.列出软件包提供哪些文件
命令:yum provides
13.清除缓存目录(/var/cache/yum)下的软件包
命令:yum clean packages
14.清除缓存目录(/var/cache/yum)下的headers
命令:yum clean headers
15.清除缓存目录(/var/cache/yum)下旧的headers
命令:yum cleanoldheaders
16.清除缓存目录(/var/cache/yum)下的软件包及旧的headers
命令:yum clean, yumclean all (= yum clean packages; yum clean oldheaders)
17.安装软件包
命令:yum install
18.删除软件包
命令:yum remove
19.列出所有可更新的软件清单
命令:yum check-update
20.安装所有更新软件
命令:yum update