感谢支持
我们一直在努力

yum的简单使用

*由于一个软件包的安装可能会依赖于其他多个软件包,而现在红帽5版本上的rpm不能很好的解决这个繁琐的问题,我们就可以采用yum安装,它最大的优势是解决了依赖关系,不用再去逐个的安装。

*关于yum,它是有服务器和客户端的,服务器端是指yum的仓库所在的机器,用来存放各种需要的软件包,客户端就是安装有yum的 pc,它需要访问yum仓库进行软件的安装。

*Yum可分为两种:基于网络的yum和本地yum

*基于网络的yum可供多台客户端pc机共同使用它的服务器可以是ftp服务器http服务器和nfs服务器,在这里我们选择ftp服务器

我们还要把各种软件包拷到仓库(ftp的根目录),当然最好的资源便是光盘了,挂载光盘

首先安装ftp服务器

rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm

/var/ftp目录为匿名登录后的根目录,用户登录ftp访问的数据都放在这个目录下

拷贝光盘上的软件包到根目录

[root@station253 ftp]# cp -r /mnt/cdrom/* ./

重新启动vsftpd,并设置为开机启动

Service  vsftpd    restart

Chkconfig  vsftpd  on

*在客户端机器上对yum进行配置/etc/yum.repos.d/rhel-debuginfo.repo这个文件进行配置

*yum的一些基本命令

Yum install 包名称 -y ( 安装包)

Yum list all (查看已安装和未安装的软件包)

Yum list Available 查看未安装的包(可以看出它所依赖的包)

Yum list Installed 已经安装的

Yum info 包名称 查看安装包信息(已安装的显示installed未安装的显示仓库名称)

Yum remove 已安装包名 (删除包)

Yum grouplist 查看所有软件组

Yum groupeinstall 组名(若有空格要用引号引起来) 安装软件组

Yum groupremove 删除已安装软件组

Yum groupinfo 查询软件组信息

*Yum仓库的更新

在服务器上组文件和分类文件已经划分好所以再传进去的内容不能更新

我们执行更新命令Createrepo,但本身没要,需要我们再去安装

*安装完毕后,更新资料(资料在Server目录下),我们得切换到资料所在的目录,既是/var/ftp/Server/目录

在Server目录下的repodate目录下有一个组文件comps-rhel5-server-core.xml它是一个分类文件,只要让它同步更新了其他文件都跟着更改了

createrepo -g repodata/comps-rhel5-server-core.xml ./(针对当前目录更新comps-rhel5-server-core.xml)

执行完毕后可以发现repodate目录下的文件都已经更新了(修改时间为当前系统时间)

*对于客户机的再次访问因为客户机第一次访问服务器时会在本地留下一个缓存,当客户机再次访问服务器时需要清空缓存,才能看到更新的内容

Yum clean all 清理缓存

*另外在对新传上去的软件包进行安装时在安装语句末尾加上—nogpgcheck来跳过签名检测(红帽没有对它进行签名认证)

Yum install libmcrypt-2.5.7-5.el5.i386.rpm —nogpgcheck

*当我们使用的是网络上的服务器没法对它的仓库进行更新时我们使用下面语句

Yum localinstall libmcrypt-2.5.7-5.el5.i386.rpm —nogpgcheck

*本地yum,供自己使用

资料在光盘上,挂载光盘,直接编辑客户端的/etc/yum.repos.d/rhel-debuginfo.repo文件

赞(0) 打赏
转载请注明出处:服务器评测 » yum的简单使用
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏