ouO@ӫܦ쪺DAݭnɯŮMHpGڪB@nnAڷFݭnɯšHq`ڭ̤ɯŪ]DnTӡGbWݨDAרݭn`NOĤGIA@ӮMwWU{ɡAdUnháAsMaI_hyMAiOx۪?skǩOHAثeb Linux ̭۷hPsM觋A]AF Red Hat oi RPM P up2date uWsҦF Debian o distribution YϥΪ dpkg kFSun Unix WϥΪ pkg ɯŤ觋FثeVӶVy檺 apt uWsҦF٦lXY̱`ϥΪ Tarball sĶkApGn@Ӥ@ӻܨ]Ӳ֤HF?ҥHAo̧ڭ̥Hثeb Mandrake, Red Hat, OpenLinux Linux distributions ` RPM P Tarball MɯŤ觋Ӷi满G
- ݭns\A¦DèSAҥHݭnw˷sMF
- ªMWiwWU{AҥHݭnssMF
- ªMįणAΪ̰檺Oz̺C
- RPM
ثeϥγ̼sxMz{@AQθƮwz觋ӶiMwˡA㦳۷eާ@AӥBMdҪ\۷jjAL·ЪabLݩʬ̪ۨDFoؤkOUuIաAڭ̳o̷Qnӽͤ@ RPM P Tarball wˤ觋FI
- Tarball
HlX( source code )gLsĶAiwˡCbwˤW㦳jFסAiHHɧϥΪ̳ߦnѼơCOݭnLMUAҦp gcc compiler, kernel-header, make MAåBbϦwˤW㦳@w{תxסF
xxxxxxxxx.rpm
@<==RPM 榡Awg]˧ rpm ɮסF
xxxxx.src.rpm @<==SRPM榡A]tsĶlXTC |
rp-pppoe
- 2.6
- 5
. i386
.rpm
Ĥ@ӳOMW oOMT oOX oOAXw饭x ɦWӤw |
[root @test
/root]# rpm --rebuild rp-pppoe-2.6-5.src.rpm
<==SRPM
[root @test /root]# rpm --recompile rp-pppoe-2.6-5.src.rpm <==SRPM [root @test /root]# rpm -ivh rp-pppoe-2.6-5.i386.rpm <==RPM |
[root @test
/root]# rpm -ivh rp-pppoe-2.6-5.i386.rpm
[root @test /root]# rpm -ivh --nodeps rp-pppoe-2.6-5.i386.rpm <==Ҽ{̼ۨҲ [root @test /root]# rpm -ivh --replacepkgs rp-pppoe-2.6-5.i386.rpm <==л\w˹LM [root @test /root]# rpm -ivh --replacefiles rp-pppoe-2.6-5.i386.rpm <==л\QקLDɮ |
[root @test
/root]# rpm -Uvh rp-pppoe-2.6-5.i386.rpm
[root @test /root]# rpm -Fvh *.rpm <==ҦbA Linux DWw˹LM~ɯ |
1. qtάdߡ]
/var/lib/rpm Ʈwoơ^
[root @test /root]# rpm -q rp-pppoe <==ȦCX rp-pppoe oӮMF [root @test /root]# rpm -qa <==CXҦw˹LMPF [root @test /root]# rpm -qi rp-pppoe <==CX rp-pppoe oӮMԲӸT [root @test /root]# rpm -ql rp-pppoe <==CX rp-pppoe oӮMw˪ɮP|F [root @test /root]# rpm -qf /etc/rc.d/init.d/pppoe <==d pppoe oɮݩ@ӮMH 2. ɮdɮתe
|
[root @test
/root]# rpm -V rp-pppoe <==ˬd
rp-pppoe oӤwwˮMɮפePO_ۦP
[root @test /root]# rpm -Va <==ˬdҦ /var/lib/rpm UƮwP Linux tΤUO_ۦPɮסI dҡG
bɮצW٫eѼƻ
[root@test RPM]#
rpm -ql crontabs <==d crontabs ɮסH
|
[root @test
/root]# rpm -e re-pppoe <==Ѧw
rp-pppoe
[root @test /root]# rpm --rebuilddb <==ظƮw |
u RPMG
o@OӦ쪺DGypGڭnɯŪܡAΪ̬Oswˤ@ӷsMAӿ RPM ٬O Tarball Ӧw˩OHzIWApG RPM iHѵz distribution ӦwˡAåBSYۨݩʪDɡAI RPM Ӧw˷|O@ӤnѨMסA Why HoOѩWN쪺 RPM nB աIiH㦳ɮPƧuIAoNOW쪺 /var/lib/rpm oӥؿ̭ƮwAӰOiHAbzWKQA]AW쪺 RPM ɯšBwˡBһPCרObdߤWIiHAbzAtΤWKQCO RPM ]OSIA]A̬jaҩssyݩʬۨzDAC@ӤPANnHP RPM ɮרӦwˡI~ApGnɯšyY@ӮMzӤwɡAq`ٻݭnsaLM]n@_ɯŤ~A_h|DI~A@ӮMgLFyjTתקzAq`ª RPM Ps RPM wgXGLkyۮezɡAIɯũΪ̬OiO|aHIҦp̪Ḇͭ``ݨ쪺 Apache 1.3.xx P 2.0.xx ɯŰDIѩ[cWtʤӤjA[Wݩʬ̰ۨDo@ӧѨMסAoӮɭ RPM NXAFC]Dzn@Ӥ@ӪN Apache AsP̪ۨMAMAN Apache @Ӥ@ӪwˡA]AsM̮ۨMI ^_^ .....ڬO|oI ^
²kG
ҥHoӮɭ Tarball 觋NSOAXzwˤFIoO] Tarball iHۦ]wsĶɪѼơA~A]iHۦ]wyw˸|zA۷AXQnwˡyhӤPP@ӮMzpIoOOHIѩ RPM ntXtθ̭LۨݩʪMAҥHWALw˸|]NOCɮתm|^zפWOANOHNܥLw˸|A]AӤPۦPMQnժɭԡAj@wNoNA~w˨ϥΥoI]~Aѩ̪ۨMXGwg]tb tarball FAҥHwˤWäI^
M tarball iOo˪IAiHۦsĶåBw˦bP|AunbҰʪɭԱҰʾAAPMiHPɪsb@ӨtηAӥBiHzLܱҰʪɮרӱҰʤPCMoIA]iH tarball w˻P RPM w˦Pɦsb@ӨtηAOݭnSOdNOAAbҰʸӮMɭԡAdUOoAҰʸ|IKoҰʨF~FII]o]O@ӨtΦsbPhӪMeoͪ~IƱjaAѳoӰDOI^
ҥHAFקKoظ|W~xZAWAڭ̳Ʊ Tarball w˸|iH]wb Linux 쥻NWnjaw˪|y /usr/local zoӸ|UIo˥iH٥h۷hMɮתɶIӥBbzW]|eII
LA Tarball ̳·Ъa観XIG
- ϦwˡG
Tarball ̳·ЪaNbLyѦwzFI۷QIpGO²檺NҦMw˦b@ӥؿUܡAҦp /usr/local/mrtg ɡAѦwٺ²ANONӸ|N OK աIOpGO sendmail o@ةOHL|Owgm]ݭnb /etc/sendmail.cfB/etc/mail U^lܤϦw˪|NܷФHFҥHARPM P Tarball UuIALApG RPM ܡAuv٬Ob RPM wˤWAzWKQAOpGM[ctʤӤjAΪ̬OLkѨMۨݩʪDAPj⪺ɶPObѨMݩʬ̪ۨDWA٤pH tarball ӦwˡAPSgNI
- uWdߡG
pGzw˸|Ob /usr/local UܡAɷ|Qm /usr/local/bin AΪ̬O /usr/local/sbin UAѼɷ|b /usr/local/etc UAuWdɮ|b /usr/local/man UAҥHb]wW٦dߤWٺ²]|]w@UYiI^ALApGAONMw˦bW|UOHҦp /usr/local/mrtg UAܦF /usr/local/mrtg/bin UA̳·ЪaNO man page ]uWdߡ^maI|ܦb /usr/local/mrtg/man UFIV|Iw] man page |N䤣ӻoIoӮɭԴNnʪNӸ|[J /etc/man.conf oɮפIӥBɩm|]SwAiHg (1)Link 觋Ϊ (2)]w PATH ܼƪ觋NӸ|[ihաITO·ЪաI
- ldconfig
@G
[root @test /root]# ldconfig [-f conf] [-C cache] [-p]
ѼƻG
-f conf Gϥ conf @ libarary 祃woAӤH /etc/ld.so.conf w]
-C cacheGϥ cache @֨Ȧs祃wơAӤH /etc/ld.so.cache w]
-p@@@GCXثeҦ祃wƤe]b /etc/ld.so.cache ơI^
dҡG
[root @test /root]# ldconfig -p
333 libs found in cache `/etc/ld.so.cache'
libz.so.1 (libc6) => /usr/lib/libz.so.1
libz.so (libc6) => /usr/lib/libz.so
libxsltbreakpoint.so.1 (libc6) => /usr/lib/libxsltbreakpoint.so.1
libxslt.so.1 (libc6) => /usr/lib/libxslt.so.1
libxrx.so.6 (libc6) => /usr/X11R6/lib/libxrx.so.6
libxrx.so (libc6) => /usr/X11R6/lib/libxrx.so
........
[root @test /root]# more /etc/ld.so.conf
/usr/kerberos/lib
/usr/X11R6/lib
[root @test /root]# ldconfig <==H /etc/ld.so.conf ei祃wء] /etc/ld.so.cache ^
tιw]祃wO ldconfig ]wgJ /etc/ld.so.cache IMѨtΨŪϥΡIzpDثe祃wh֩OHIϥ ldconfig NiHDաIH ldconfig -p iHCX /etc/ld.so.cache eOI /etc/ld.so.conf SOOHI²ANOyثeAtΤDn祃wmؿzAHWҡAhDn XFree86 祃wmb /usr/X11R6/lib At~٦`Ϊ kerberos 祃w]\b𫟺IpGzL祃wݭngJtΤAtΥiHܧ֪Ө祃wӤHΪܡANAҦw˪M]q`O tarball M^Ҳͪ lib ؿALg /etc/ld.so.conf oɮפAMAH ldconfig sإ /etc/ld.so.cache YiI
- ldd
@G
[root @test /root]# ldd [-vdr] [filename]
ѼƻG
-v GCXҦeTF
-d GsNƦ link IqXӡI
-r GN ELF ~eqXӡI
dҡG
[root @test /root]# cd /lib
[root @test /lib]# ldd libdb.so
libc.so.6 => /lib/libc.so.6 (0x400ae000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
[root @test /lib]# ldd -v libdb.so
libc.so.6 => /lib/libc.so.6 (0x400ae000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)Version information:
./libdb.so:
libc.so.6 (GLIBC_2.1.3) => /lib/libc.so.6
libc.so.6 (GLIBC_2.1) => /lib/libc.so.6
libc.so.6 (GLIBC_2.2) => /lib/libc.so.6
libc.so.6 (GLIBC_2.0) => /lib/libc.so.6
/lib/libc.so.6:
ld-linux.so.2 (GLIBC_2.1.1) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.2.3) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.1) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.2) => /lib/ld-linux.so.2
ld-linux.so.2 (GLIBC_2.0) => /lib/ld-linux.so.2
pGz``ɯŦw RPM MɡAӱ``|o{ӡyۨݩzDaIHSIڭ̥iHH ldd ӵy̨ۨ祃wzʡIHoAѡIҦpWҤlAڭˬdF libc.so oӦb /lib 祃wAGo{Lٸ libc.so.6 OI]P ld-linux.so.2 IҥHڭ̴NݭnAѤ@UAɮר쩳OM祃wrIHϥ -v oӰѼ٥iHoӨ祃wӦ۩@ӮMIWƤANiHo libc.so.6 iH䴩 GLIBC_2.1.1 I
bڭ̪ Linux tηAFȨtΰӡ] distribution ^Xɮ׳QקLA]|ҿת MD5 nҥ\IҦpbnxW̤j ftp dzN sjǪ ftp Y Red Hat 7.3 oӥi}ЪMAbӥؿUAF㪺i}ЪMH(image)~Aٷ|W@ɦW MD5SUM ɮסAoɮתeIoˡG
@@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1c9a4d963a49e384e10dec9c2bd49ad73 valhalla-SRPMS-disc1.iso
41b03d068e84d2a17147aa27e704f79b valhalla-SRPMS-disc2.iso
cb91810ce8173039fed24420407e4c59 valhalla-i386-disc1.iso
ec1b813d32ffdc8edc2be261735d17de valhalla-i386-disc2.iso
5dc81ce523cfddf99b4d4d63e91bcaa7 valhalla-i386-disc3.iso
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.orgiD8DBQE8z/oCIZGAzdtCpg4RAsMvAJ9+xOn4Pw1T0mp8zVT64cEDWuqqKwCfblTd
4Lw0SvJC+v/6JbGIxJWL7aA=
=0xs+
-----END PGP SIGNATURE-----
oOAyb valhalla-i386-disc1.iso oɮפA MD5SUM ɮApGɮO쥻}otӴѪɮɡ]SQקLI^AhH md5sum o{iɡA|o쥪䪺IzΩOHIIγ~ijFAe@}lO``o{ǧKOnQQΨӧ@ϥΪ̪qllB`WơAΨLϥΪ̨pHTܡHKKINOQγn骺SʨӡyzϥΪ̪NNAU@ Red Hat ѪЬMH(image)QUAߤHhקLAA Internet WyǡAAUoɮװOtѪAIAOҸɮתeSDܡHIM藍HIOAoӮɭԴN md5sum oɮNNX{աILΪkaI
- md5sum
@G
[root @test /root]# md5sum [-bct] filename
[root @test /root]# md5sum [--status|--warn] --check filename
ѼƻG
-b Gϥ binary Ūɤ觋Aw] Windows/DOS ɮAŪ觋F
-c G md5sum ɮF
-t GHrAŪ md5sum ɮC
dҡG
[root @test /root]# md5sum -t logfile.sh@@@@@<==ϥΤrAɮת md5
2a6da1ba121c7a83496fa2afc3e522bb logfile.sh@@@<==ܥXoɮת md5 e[root @test /root]# echo testing >> logfile.sh@@<==ܤ@UɮפeݬݡF
[root @test /root]# md5sum -t logfile.sh@@@@@<==Aˬd@U
dc39058c7acbad49fbd13946407c2152 logfile.sh@@@<==KKIKXe@ˤFII[root @test /root]# md5sum --status --check logfile.sh <==ݦɮצL md5sum Ы
md5sum: logfile.sh: no properly formatted MD5 checksum lines found
]oɮOڦۤvإߪAèSgJ md5 ơAҥH....
@ӨACӨtθ̭ɮפejۦPAҦpAtΤ /etc/passwd oӵnJTɻPڪ@w@ˡA]ڭ̪ϥΪ̻PKXB Shell ήaؿjۦPAҥH md5sum oɮR{ҦۦpXӪMNۦPoIHWҤlӻA쥻 logfile.sh QܤAbg md5sum p@AKKIܤFoFڭ̪ɮ׳QקLFAPeۦPoI
nFApϥγoӪFOHWAznzoǭnɮiƮwإߡ]nbfլdI^ANUoɮإ߸ƮwG
@@
- /etc/passwd
- /etc/shadow]pAϥΪ̧KXF^
- /etc/group
- /usr/bin/passwd
- /sbin/portmap
- /bin/login ]oӤ]ܮeQbI^
- /bin/ls
- /bin/ps
- /usr/bin/top
AoXɮ׳̮eQקFI]ܦh차{檺ɭԡA٬O|ҿתy, PIDzFȳQ root ldXӡAҥHL̳|קoˬdƵ{ɮסApGAiHoɮإ߫Ʈw]NOϥ md5sum ˬd@ANɮOUӡAM``H shell script 觋ѵ{ۦˬdO_PFI^Aɮרtη|wաII
̫eLFAMɯų̥DnҶqNOywʡzաIҥHHɪ`Nwʤ譱DIثeꤺDnwGyxWMBzpzoӲ´AHɪ`NWoGsDIt~ApG@˨ϥΪO Red Hat distrubution ܡA Red Hat Errata hi{InաIUCXX RPM P Red Hat Errata ѤjaѦoI
- RPM ]ɮz{Ghttp://www.study-area.org/tips/rpm.htm
- RPM HOW-TOGhttp://www.linux.org.tw/CLDP/RPM-HOWTO.html
- RPM ϥΡGhttp://linux.tnc.edu.tw/techdoc/rpm-howto.htm
- jaӧ@ RPM Ghttp://freebsd.ntu.edu.tw/bsd/4/3/2/29.html
- @ RPM ѡGhttp://linux.tnc.edu.tw/techdoc/maximum-rpm/rpmbook/
- Red Hat Errata Ghttps://#/apps/support/errata/
include ("../../include/old_tail.php"); ?>