rpm安装(在各种挂载活服务的方式下实现yum的管理软件功能)
时间:2011-01-18 来源:sgy618
  rpm安装(在各种挂载活服务的方式下实现yum的管理软件功能)
  rpm -ivh *.rpm 安装
  rpm -e *.rpm 卸载该包
  rpm -ql *.rpm 查看该包是否装过,并且显示装过哪些路径
  rpm -qf vsftpd.conf 查询由哪个包装的(在装有该程序的机器上的/etc下该服务对应其配置文件)
  rpm -qf `which mount` 查询命令由哪个包装的
yum -> rpm包管理工具
  例子1(光盘挂载到/mnt目录,从该目录取包安装):
  1.vim /etc/yum.conf 将gpgcheck字段设为0,意思为不让其进行校验
  2.cd /etc/yum.repos.d/创建一个扩展名为*.repo的空文件,或者在原有存在的文件中追加内容
  内容:
  [yum]
  name=server
  baseurl=file:///mnt/Server 光盘镜像中rpm包的位置
  enabled=1 (默认,可以不写)
  gpgcheck=0 (默认,可以不写)
  3.
  yum list
  yum install httpd* 将httpd包安装,且其所依赖的相关包也装上
  service httpd restart 重启服务
  4.其他命令
  yum clean all 在内存中将关于yum缓存中清除
  yum remove bind* 卸载(注意与rpm -e的区别)
  例子2(手动建库的方式,rpm安装包放在主机系统中):
  1.在/下 mkdir yum 文件夹
  2.cp /mnt/Server/* /yum 将所有的rpm安装包放在本地根目录下的yum目录中
  3.在yum下修改yum.repo文件的file后的路径,要指向取包的路径
  4.rmp -ivh createrepo.... 保证createrepo命令存在
  5.createrepo /yum 库的建立
  例子3(镜像挂载,通过ftp服务方式,yum操作)
  1.修改一下/etc/vsftpd.conf配置文件,/etc/ftp为ftp服务的共享目录
  2.修改:/etc/yum.repos.d/yum.repo
  baseurl=ftp://192.168.1.196/pub/Server
  3.将镜像mount到/var/ftp/pub上
  4.lftp 192.168.1.196 登录验证
  例子4(自动挂在方式)
  1./etc/auto.master 文件中添加
  /yum /etc/auto.yum
  其中/yum是挂载点所处的目录,为根目录下的yum文件夹下
  /etc/auto.yum为需要新建的文件
  2.vim /etc/auto.yum 新建挂载信息文件
  iso -fstype=iso9660,loop :/home/sungy/rhel5u5.iso
  iso为挂载点
  -fstype=iso9660,loop为挂载的参数
  :/home/sungy/rhel5u5.iso为镜像的位置
  3.service autofs restart 重启autofs服务
  此时已成功完成挂载,但挂载点是隐藏的,cd进入一次就可
  4.修改yum相关文件(/etc/yum.repos.d/yum.repo)
  baseurl=file:///yum/iso/Server rpm包所在的位置










