我是大帅哥,擅长LINUX和C语言,还有脚本,希望和大家交朋友 mail:newhitler@163.com

《RPM安装与维护》练习题

上一篇 / 下一篇  2007-12-01 12:45:40 / 个人分类:LINUX系统

LUPA开源社区4T'|)}1r F$P-Y_L,]s

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

O i2A Z+Gt0 LUPA开源社区?o[SUV)Dh


7?j0p%Dx \0w:J0参考答案:LUPA开源社区%ZNnECi
rpm -ql logrotate

$\v/F xA+b0 LUPA开源社区(OA^$Z r GwX

 LUPA开源社区-]u2CZ1I1V'w

LUPA开源社区8G2_Mz UR q%b4Hd n

2)列出logrotate套件的所有资讯LUPA开源社区"R'av;@)I5h:@

LUPA开源社区)^$CBA!X"o*a| R

LUPA开源社区$f'Q7N?b#J
参考答案:LUPA开源社区'h&y*~9Q_D:H4Q*l
rpm -qi logrotateLUPA开源社区Tw1a0F0`

LUPA开源社区9o}A;L+Xy-x] ^

 

|}2e;l+p1u~^"BA0 LUPA开源社区B v+K0i:mC]Y

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

+~Z#DiJ(iRj0 LUPA开源社区qZqu6`


XGO/t @t&]0参考答案:LUPA开源社区v^ Q aa&ox1r
rpm -qc logrotate

#T)lb}:m Uq0

MzNt,Kx1ie's0 LUPA开源社区hp$`"ZQK y

LUPA开源社区3sNIq;@|)q

4)列出zip-2.3-27.i386.rpm包要求的环境LUPA开源社区 `2M bv\

LUPA开源社区Y%y)]Yer


-K Q^LZhD ^&J0参考答案:LUPA开源社区t9wE/p8{S e'H S"t
rpm -qpR zip-2.3-27.i386.rpm

M,s x4S,ecg;T0

XHe_)fE ~0 

'G"]!N-qra0 LUPA开源社区 [n7^3z+M{}pG \|

5)用RPM校验/etc/crontab有没有被修改过LUPA开源社区R+Wj}L

LUPA开源社区5pK0A"I Sy {G


wa#Nya}*@K k0参考答案:LUPA开源社区,h/CI rG4eKU+J
rpm -Vf /etc/crontabLUPA开源社区5y:F(h sDZKa!s

E5|*M!k F i"rS0 

?g\RZRx V Ih0 LUPA开源社区7i\ f+e3U

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

"q%p/Ggn4@ l*[O0 LUPA开源社区r_;P3yP0l(X


7H&u8{6q5n e+g4W!~k0参考答案:
L&X_j)} K_`obM5D0echo "00 1 * * * root cat /etc/passwd" >> /etc/crontab

-]6f5|[P*p2q4{ P0

a5GuaS^/e0rpm -Vf /etc/crontab

[eUEht7ia+k0

Y,g [1BhqQl0 

*v)x&V9]3A(e0

4j.v8RkSt07)重建rpm资讯库

6xy$@(L[ k0 LUPA开源社区 pb| IwP,{t


@` ^dTu0参考答案:LUPA开源社区sh R.A*}V,YS P
rpm --rebuilddb

:l m H W"G0 LUPA开源社区ah#s8Y\]1T_'r

 LUPA开源社区w `{%] WCfE

Z$Ake"jl$vcS08)安装coreutils的SRPM包,并生成RPM套件LUPA开源社区;ZfeLun8c

LUPA开源社区k2B#k)of n+kT8xD


Wz!q_ fT"vzmF f0参考答案:LUPA开源社区&w7b5Kso_
rpmbuild -ba coreutils.spec LUPA开源社区a6B7^7w"}U3A#m

`4Dh@O ~A0 LUPA开源社区8O h'o)xv5l

LUPA开源社区'r'}0S1j#P(^q

9)承上题,生成SRPM套件

q`HS:C| VD:v0 LUPA开源社区9l_%]3W2E

rpmbuild -bb coreutils.spec LUPA开源社区#}f:vN}C4CzF)v

LUPA开源社区BLU/[V4R

 

EGRDD]:Nm0 LUPA开源社区w[,lb6b1_S)l

10)自己建立一个RPM包
!Ek eD9q8I#nh7Fo;h0@)在SOURCES下新建一个SHELL
cG*yR E0@)将shell,打包成tar.gz包
0GU ?9P%xBD7i$e#C0@)进行SPECS目录,编辑spec文件
'\,R'FV+rX H:y7~:^0@)根据生成的spec,打包成rpm包LUPA开源社区+H5d]|nX ud"[#J
@)安装rpm包,并校验LUPA开源社区,jB;w+V:M"u
spec文件格式如下:LUPA开源社区R([x.Rd_7J6{1F
格式如下:LUPA开源社区&D rI:x#UMi|-z
Summary:   This is a demo RPM package.LUPA开源社区^"U&x{\$i:p
Name:      rpmbuildLUPA开源社区;Q A%~?m3N tr ?
Version:   1.0LUPA开源社区7~7{"M#V8y
Release:   1LUPA开源社区N3Fa,e(}i
License:   GPLLUPA开源社区 sGsO3S
Group:     rpmbuildLUPA开源社区c L7F,c+cEM@
Source:    rpmbuild.tar.gzLUPA开源社区8U \*^ @;t9qEc K
Url:       http://ckhitler.lupaworld.comLUPA开源社区FR mEA[o6V
Packager:  ckhitlerLUPA开源社区1],M'l$k4~I GWdF

LUPA开源社区3E9O H-K/mg;t N

%descrīptionLUPA开源社区%BaA];c_
This package is just a demo RPM.

3M1F3wv0Vo,^4n5N6}0 LUPA开源社区i_,HEF5r1{ hj

%prep
'K&Yi?!\~Pm@)h0%setup -c
~Ee?G#b0%installLUPA开源社区0U+F*w t:G
install -m 755 rpmbuild.sh /usr/local/bin/rpmbuild.sh

m$jh;c-_H;W6w:U0

*@D T\j x+q#j&F0%filesLUPA开源社区1~9B@%K V+H/e9g
/usr/local/bin/rpmbuild.sh

CD,eP!p@ v0 LUPA开源社区:{ aLm,m9\dV

 

J6o:{ YM0 LUPA开源社区^W ^4T},Dn~+v No4y


.dA*qEb0参考答案:LUPA开源社区C f?@1VR'S
cd /usr/src/redhat/SOURCES

:ZF,C9N+Mx,nE0

A!q1dRl%a6m.T3a0echo "i love you qiu ming" > rpmbuild.shLUPA开源社区#m? sE$r i%GS

LUPA开源社区:trq#G zaz:QUG(pg

tar cvzf rpmbuild.tar.gz rpmbuild.sh LUPA开源社区Hnw'T:@o0T*P ]+M

qxa&nHO0cd /usr/src/redhat/SPECSLUPA开源社区Q(O4Gs$c"JA7a|

LUPA开源社区wG.M(n1DV T"r9G

 LUPA开源社区b;s#k l P:V

LUPA开源社区gxm.`eM+_

vi rpmbuild.specLUPA开源社区2u }"g8w"l6H

LUPA开源社区x v dByU#N

LUPA开源社区0Q!d&UA$k4|6f Z#e
Summary:   This is a demo RPM package.LUPA开源社区f2h5I I'W4{Q
Name:      rpmbuildLUPA开源社区*b pHoq4i ij-Y
Version:   1.0
t"@3H7EzF_A0Release:   1
r-XU Z9i0License:   GPL
?5{4^}:i0Group:     rpmbuild
+]oE)^2I|3qL(A0Source:    rpmbuild.tar.gzLUPA开源社区4jD yK&R6JO
Url:       http://ckhitler.lupaworld.com
w ^)I$}3XHc0Packager:  ckhitlerLUPA开源社区8K!FC$|1C X

:PyN @;T5x*?1s\0%descrīption
%M6p'{xNpL0This package is just a demo RPM.

oi)EI8b_%Z:O0

x"e-XD2We/] a0%prep
+N"w*D%G;V] W!~&z0%setup -cLUPA开源社区,@k(H/|4D:^
%installLUPA开源社区#Ke^-~,A;yj2Q+na&N
install -m 755 rpmbuild.sh /usr/local/bin/rpmbuild.shLUPA开源社区9HeUt'F

&nFH|{P0%filesLUPA开源社区Io{q+|OU6Y'vn q
/usr/local/bin/rpmbuild.sh

6s6f{om(p[0

8] sbfXa0 LUPA开源社区:by7OZ%T jJ

LUPA开源社区+olj2f6U"tZf ?

LUPA开源社区(\#lY&c7JT)w
rpmbuild -bb rpmbuild.spec

BEI k n&q4K`k0 LUPA开源社区-B9? il1^ ?i

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

z3F:T N t!n0s{0 LUPA开源社区Jbi1SJYnW

rpm -qi rpmbuild

Qb o ZJ5R.q(_0

S0b)`W?(Z0 LUPA开源社区q$o]tp-\}

J:\(J}[EC010)用cpio将rpm包转换cpio文件,再将其导入到新增的目录下LUPA开源社区6PF&HP6_`,Bx

LUPA开源社区 PaWZ2tV*R-w


8}.|mAhK0参考答案:
0Qz TZXP_'m0rpm2cpio sysstat-5.0.5-1.i386.rpm>sysstat.cpioLUPA开源社区-\2E#^8N LCv0p KL

LUPA开源社区;d`6xBf Iv,R

mkdir sysstat

yS&Q3jx5`0

xO2pe(KK!Q0mv sysstat.cpio sysstat

}/F,\or[Rim0

8xXJ6V1i0cpio -it<sysstat.cpio

(z:d.R9z&Y3G^0

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-11  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 19380
  • 日志数: 60
  • 建立时间: 2007-07-22
  • 更新时间: 2008-07-31

RSS订阅

Open Toolbar