linux系统rpm安装条件,linux RPM安装与维护练习题

1)列出logrotate套件所有的目录和文档

参考答案:

rpm -ql logrotate

2)列出logrotate套件的所有资讯

参考答案:

rpm -qi logrotate

3)列出logrotate套件的所有配置文档

参考答案:

rpm -qc logrotate

4)列出zip-2.3-27.i386.rpm包要求的环境

参考答案:

rpm -qpR zip-2.3-27.i386.rpm

5)用RPM校验/etc/crontab有没有被修改过

参考答案:

rpm -Vf /etc/crontab

6)修改/etc/crontab,再校验一下

参考答案:

echo "00 1 * * * root cat /etc/passwd"

>> /etc/crontab

rpm -Vf /etc/crontab

7)重建rpm资讯库

参考答案:

rpm --rebuilddb

8)安装coreutils的SRPM包,并生成RPM套件

参考答案:

rpmbuild -ba coreutils.spec

9)承上题,生成SRPM套件

rpmbuild -bb coreutils.spec

10)自己建立一个RPM包

@)在SOURCES下新建一个SHELL

@)将shell,打包成tar.gz包

@)进行SPECS目录,编辑spec文件

@)根据生成的spec,打包成rpm包

@)安装rpm包,并校验

spec文件格式如下:

格式如下:

Summary: This is a demo RPM

package.

Name: rpmbuild

Version: 1.0

Release: 1

License: GPL

Group: rpmbuild

Source: rpmbuild.tar.gz

Url:

%descrīption

This package is just a demo RPM.

%prep

%setup -c

%install

install -m 755 rpmbuild.sh /usr/local/bin/rpmbuild.sh

%files

/usr/local/bin/rpmbuild.sh

参考答案:

cd /usr/src/redhat/SOURCES

echo "i love you qiu ming" > rpmbuild.sh

tar cvzf rpmbuild.tar.gz rpmbuild.sh

cd /usr/src/redhat/SPECS

vi rpmbuild.spec

Summary: This is a demo RPM

package.

Name: rpmbuild

Version: 1.0

Release: 1

License: GPL

Group: rpmbuild

Source: rpmbuild.tar.gz

Url:

%descrīption

This package is just a demo RPM.

%prep

%setup -c

%install

install -m 755 rpmbuild.sh /usr/local/bin/rpmbuild.sh

%files

/usr/local/bin/rpmbuild.sh

rpmbuild -bb rpmbuild.spec

rpm -ivh /usr/src/redhat/RPMS/i386/rpmbuild-1.0-1.i386.rpm

rpm -qi rpmbuild

10)用cpio将rpm包转换cpio文件,再将其导入到新增的目录下

参考答案:

rpm2cpio sysstat-5.0.5-1.i386.rpm>sysstat.cpio

mkdir sysstat

mv sysstat.cpio sysstat

cpio -it

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值