您的位置:首页 > 运维架构 > Linux

搭建局域网YUM服务器

2011-07-20 08:01 351 查看
系统环境:

[root@elain CentOS]# cat /etc/issue

CentOS release 5.5 (Final)

[root@elain CentOS]# uname -a

Linux elain 2.6.18-194.el5 #1 SMP Fri Apr 2 14:58:14 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

服务端配置:

1、挂载CD-ROM并安装vsftpd

mount /dev/cdrom /mnt

cd /mnt/CentOS

rpm -ivh vsftpd-2.0.5-16.el5_4.1.x86_64.rpm

2、安装完成后,将光盘里所有的文件拷贝到 /var/ftp/pub 目录里

cd /mnt

cp -rv * /var/ftp/pub

3、切换到 /var/ftp/pub目录

删除*.html

删除CentOS/repodata/TRANS.TBL

cd /var/ftp/pub

rm -rf *.html

rm -rf repodata/TRANS.TBL

4、安装createrepo工具,生成YUM通用数据库

cd /mnt/CentOS

rpm -ivh createrepo-0.4.11-3.el5.noarch.rpm

createrepo -g /var/ftp/pub/repodata/comps.xml /var/ftp/pub/

5、重启vsftp,配置完成。

/etc/init.d/vsftpd restart

客户端配置:

1、更新yum源文件

vi /etc/yum.repos.d/CentOS-Base.repo

##########################

[base]

name=CentOS-$releasever - Base - sohu.com

baseurl=ftp://192.168.2.99/pub/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

##########################

rpm -improt /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

安装

yum install package 安装指定的安装包package1

yum localinstall package 本地安装软件包

更新和升级

yum update 全部更新

yum update package 更新指定程序包package

yum check-update 检查可更新的程序

查找和显示

yum info <package> 显示安装包信息

yum list 显示所有已经安装和可以安装的程序包

yum list <package> 显示指定程序包安装情况

yum search <keyword>查找软件包

删除程序

yum remove | erase package1 删除程序包

yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除.

yum clean headers清除header

yum clean packages清除下载的rpm包

yum clean all 清除header与rpm包
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 职场 yum 休闲 centos