首先,准备好ftp服务器,详情参见本人上一篇博客http://iceblock.blog.51cto.com/6758400/1166892。
准备libmcrypt-2.5.7-5.e15.i386.rpm
php-mcrypt-5.1.6-5.e15.i386.rpm
建立yum服务器
cd /var/ftp/cdrom(进入ftp服务器上的光盘目录)
service vsftpd start(启动vsftpd)
ll /var/ftp/cdrom/server/repodata/(server仓库中几个文件)
ll /var/ftp/cdrom/VT/repodata/(VT仓库中几个文件)
虚拟机中打开另一台linux做为yum服务器的客户端
构建server仓库
vim /etc/yum.repos/d/rhel-debuginfo.repo(编辑yum的文件)
[rhel-server]
name=Red Hat Enterprise Linux server
baseurl=ftp://192.168.126.30 /cdrom/server(修改baseurl)
gpgkey=ftp://192.168.126.30 /cdrom/RPM-GPG-KEY-redha-release(修改gpgkey)
构建VT(虚拟化)仓库
[rhel-vt]
name=Red Hat Enterprise Linux vt
baseurl=ftp://192.168.126.30 /cdrom/VT(修改baseurl)
gpgkey=ftp://192.168.126.30 /cdrom/RPM-GPG-KEY-redha-release(修改gpgkey)
构建cluster(群集)仓库
[rhel-cluster]
name=Red Hat Enterprise Linux cluster
baseurl=ftp://192.168.126.30 /cdrom/Cluster(修改baseurl)
gpgkey=ftp://192.168.126.30 /cdrom/RPM-GPG-KEY-redha-release(修改gpgkey)
构建ClusterStorage(存储)仓库
[rhel-clusterstorage]
name=Red Hat Enterprise Linux clusterstorage
baseurl=ftp://192.168.126.30 /cdrom/ClusterStorage(修改baseurl)
gpgkey=ftp://192.168.126.30 /cdrom/RPM-GPG-KEY-redha-release(修改gpgkey)
仓库建好之后,进入客户端的图形界面下的applaction
然后想要安装什么就选择什么,和windows界面下一样。。。
但如果没建好yum仓库,这里边是什么都没有的。
但是linux在做服务器时,一般情况下是没有kde或gnome桌面的,那管理yum就需要命令行了
yum list all(查看所有yum )
yum list INSTALLED(查看已经安装过的yum)
yum list available(查看未安装过的yum)
yum install httpd -y(yum 安装httpd)
yum list all |grep httpd(查看httpd服务)
yum info httpd(查询httpd的详细信息)
yum remove httpd -y(卸载httpd)
yum install mysql-server -y(安装mysql)
没有其他关联软件包的出错信息(yum很好地处理依赖关系)
yum groupinstall “KDE” -y(安装kde软件组,记着加“”)
yum groupinfo “DNS Name Server” (查看软件组)
把libmcrypt-2.5.7-5.e15.i386.rpm
Php-mcrypt-5.1.6-5.e15.i386.rpm
软件包拷贝到服务器/var/ftp/cdrom/Server
cd /mnt/cdrom/Server/
rpm -ivh createrepo-0.4.11-3.e15.noarch.rpm
cd /var/ftp/cdrom/Server
createrepo -g repodata/comps-rhel5-server-core.xml ./(更新server仓库)
yum localinstall libmcrpt-2.5.7-5.e15.i386.rpm --nogpgcheck(在本地依赖yum库安装软件包,解决软件包的依赖关系)
关于yum的使用,先介绍的这里,后续还会有详尽的介绍,敬请关注本人后期的blog
http://iceblock.blog.51cto.com/