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包所在的位置