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