Chinaunix首页 | 论坛 | 博客
  • 博客访问: 623136
  • 博文数量: 142
  • 博客积分: 116
  • 博客等级: 入伍新兵
  • 技术积分: 1445
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-28 08:37
文章分类

全部博文(142)

文章存档

2017年(7)

2016年(57)

2015年(48)

2014年(30)

我的朋友

分类: 系统运维

2014-08-19 10:48:01

rpm命令
查询rpm文件

  1. rpm -qpl ./vsftpd-2.2.2-11.el6_4.1.x86_64.rpm

查询依赖

  1. rpm -qp vsftpd-2.2.2-11.el6_4.1.x86_64.rpm --requires

查询嵌入脚本

  1. rpm -qp vsftpd-2.2.2-11.el6_4.1.x86_64.rpm --scripts

yum使用

  1. yum info
  2. yum search
  3. yum provides \*/semanage
  4. yum list
  5. yum groupinstall
  6. yum clean all




主机RPM数据库
/var/lib/rpm/Packages
其他DB文件可以从Packages生成。   rpm --rebuilddb -vv

只更新RPM数据库,不执行安装
rpm -i $rpmfile --justdb

yum服务器搭建
1. rpm复制到/usr/local/yum
2. 进入以上目录执行 createrepo --update -d -p -o . .

yum本地缓存
/var/cache/yum/

repo配置中的变量
$releasever: 就是yum.conf中配置的与distroverpkg值对应的RPM包的大版本号
$arch: python中os.uname()的结果
$basearch: x86_64或i386
$uuid: 本机上产生的一个被持久存储的uuid值,每个repo拥有的uuid是唯一的



制作RPM
1 环境准备
yum install rpm-build
执行rpmbuild命令后会生成$HOME/rpmbuild目录。
2 源码准备
把源码xxx.tar.gz放到SOURCES下
3 SPEC文件编写
编辑SPECS/xxx.spec
4 生成RPM包
rpmbuild -ba SPECS/xxx.spec

(ba:生成二进制包和源码包  bb:只生成二进制包  bc:只编译  bi:只make install  bl:检查文件  bs:只生成源码包 --nobuild:检查spec)
阅读(920) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~