wA@As峹аѦo

b{b Internet WACracker bOӦhFIo Cracker |QΤwgsbtκ|}AӶi氻BJIzDA ]AFӬ[]𤧥~A̭n Linux `޲zu@ALM󪺤ɯŤFI LAgѨC[wqҧiM|}AHεݦUj distribution woǺ|}Ӵ RPM ɮסAH Client ӤɯŪL{AbOIwCڡI]A ثeNܦhuWsX{FIFoǽuWs RPM qPkAڭ̨tκ޲zb޲zDtΤWAiNPhoIӬݬݧaI

1. ݭninɯ
@@1.1 pinɯ
@@1.2 U distributions ۰ʤɯž
2. CentOS yum ۰ʤɯ
@@2.1 yum ]w
@@2.2 yum wˡBɯšBBdߵ\PwˮMs
@@2.3 G CentOS 4.2 to 4.3, FC1 to CentOS 4.3
3. Debian apt ۰ʤɯšGH B2D
@@3.1 APT ]w
@@3.2 ڨϥ APTG apt-get, apt-cache
4. I^U
5. ҫm
6. ѦҸ
7. w糧媺ijGhttp://phorum.vbird.org/viewtopic.php?t=26298

ݭninɯ
ܦhBͦbW``|o˯dG yjanAڪ Linux nǩǪA]SkH root nJFzA IXGiHiDoB͡GyAtγQJIFzIӡuHW~˦nAUȳQJIH SڡOp쪺OH

be@ڭ̤Oysu port OѳnҶ}ҪzA ҥHApGӳn饻NDܡAMAtδNeQ}FI xIۥѳnF}oXD{ڡHoO]{OHgXӪA b]p즳ǩ_ǪΪkiSҼ{AΪ̬OYǦwDSҼ{A ӳy{Co˪{oGAܦhH|woǵ{iApGo{DN|^sC ^᪽{seA`|@qŵAoiN| cracker }oX㦳X{A pGoǧ{GXӪܡAHK@ӤpBͮo˪{ANAաI

oӰDëDȦsbYӳ@@~tΡAӬOҦ@~tγsbo˪DA ӥBM󪺺|}ˤO@wO|QQΨӶiJIAɭԡAYǮM󪺺|}iɭPz Linux DB椣}Ϊ̬OeͨtηDOIҥHA@Ӧn Linux DA LM̦nOHɫObsWAo٬On@IաIw|}qziHѦҩUG
ҥHڡAäONU OK IA٥nsAn~A q`ijAAw Linux ᪺Ĥ@u@NO..... ߨin骺ɯšI
ƹWAۥѳn骺w٬OnI]ӦhH{XPs{XA åBAU@{uDAbo{DX׸ɵ{OuA ]NOḀiHQΪɶ۹YuAMϥΦۥѳn骺ڭ̴NwաI ^_^
pinɯ
ٰOoAOpw˧A Linux WnܡHNO rpm, tarball P dpkg ܡH ҥHoAAnpGQnɯšANo̾ڷɧAw˸ӳn骺觋ӶiɯŰڡI ӨCؤ觋AΩʡG
|ҨӻApGAtάO CentOS Aڭ̪DLϥΪO RPM M޲zҦApGAQnw B2D nHn`NA B2D Oϥ debian dpkg Ӻ޲zM󪺡ĄäۦPڡInۦwˤFI ҥHAnɯŪܡAoAѨAtΤWMw˻P޲zk~C

LAӯSרҡANOª Linux (Ҧp Red Hat 9) nɯŸӦpOnH ѩªn䴩ץӴNtAӷ~qΪ̬Os]SohߤObª䴩WA ҥHAAoӮɭԥiHܡG (1)ɯŨsAҦp CentOS 4.3 Ϊ̬O SuSE 10 AΪ̬O (2)Q Tarball ӦۦɯŮ֤߻Pn CLAijɯŨsաA]nۦHʤ觋 Tarball w˨̷sAbOܶOɶOOAӥBٱon``d\xұX̷sA |L@hio͵LkwpC

ޫ򻡡A¨ϥ RPM / Tarball / dpkg 觋Ӧw˻PɯųnɡA Anѭ쪩ЩΪ̬OѩxUiw˪MɮסAMAʨӹڦw˨AtΤWC p@ӡAA٬Oonn۩xѪTA~bĤ@ɶiɯŪʧ@C Io·СH

ڭ̳ob Windows ҤUALѤ@ Live update إiH۰ʪuWɯšA ƦܫܦhrnP차n]XYɪuWsAp@ӥiHznb̷spA uOnڡIxIڭ̪ Linux O_o˪\HpGܡAtΦ۰ʶinɯšA NiHPSּ֤FHSITOo˪IҥHNڭ̨ӽͤ@ Linux uWɯžaI


U distributions ۰ʤɯž
b Linux ̱`Mwˤ觋G RPM / Tarball / dpkg ATarball ѩoOlXA ҥHn Tarball ӧ@uW۰ʧsOӥii檺AҥHȯ RPM dpkg oخM޲z觋ӶiuWsFC

RPM P dpkg OҿתۨݩʶܡH oˤݭnߧoI]ڭ̪ RPM P dpkg Mɮ׳@ǮM󪺰򥻸TA æPɰOFM󪺬ۨݩ (Ooϥ rpm -q d߶)A ҥHRoǰ򥻸TèϥΤ@ǾNoǬ̸ۨTOUӫA AzL@B~\AN۰ʪRAtλP׸ɮM󤧶tA åii@BARһݭnɯŻPۨݩʪMANiF۰ʤɯŪzQաI

ѩUa distributions b޲ztΤWۤvWSQkAҥHbR RPM dpkg MP觋WNҤPA ]NUoǤPuWɯžաG
FoǤɯžåBP distribution @FAANAѨGyC distribution iHϥΪuWɯžۦPzڡIҥHаѦҧA distribution ҴѪӶiuWɯŪ]wI_hNonۦʤUwˤFI @_@

UH CentOS 4.3 Ѫ yum uWɯŬ[cӶi满APɥ²檺Ф@U B2D o distribution APT ӻI ^_^I򤣿ܨLӤЩOH NpPϰӳ`̭ distribution 쪺A VíwNeo͵{ΡA_ɯŪpN|o͡AҥHAo̦A@UA pGnDAΪܡAɶqܸíwB䴩hAҦp CentOS, SuSE, Red Hat, B2D debian distribution ڡI

CentOS yum ۰ʤɯ
ڭ̪D CentOS DnOH RPM ӧ@M󪺺޲zA RPM N@ǪYưOFoӮM󥻨TA ]AFۨݩʤTA yum oөNNNOǥѤRo RPM M󪺪YơAåBNoǪYƨƥOUӡA ϥΪ̭nDɯũΪ̬Ow˪ɭԡA yum N|zLRoǪYƨӨMwUɮסA oǤUɮ׷M]AFۨݩʪMFAҥHAyum wgDʧJAFM󤧶ݩʬ̰ۨDoIܴΧaI

yum Opʧ@OH򥻤WOo˪G
ҥHAXA yum server On@ưڡI


yum ]w
򥻤WAbA@w˧ CentOS AtδNDʪAإߦn CentOS yum server ]wFA L]wɦbG 𫟺A yum.conf ODn]wɡAiH]w@ҰѼƤAܩ CentOS-Base.repo hODn yum server ܪơAAiHק CentOS-Base.repo oɮקYiC t~AxWaϪ CentOS 𫏆x (mirror) iHܸqujǪ FTP A ҦpUsG
Iܥثe (2006/09/xx)A̷s CentOS O 4.4 AҥHWYoӳsAiHiJ 4.4 ӥؿA Nݨܦh CentOS ѪUMƤFC𫟺nӥؿOGy o szHΡy update z AOO¦MHέ׸ɹL᪺MաIJMDFxWaϪ FTP A۵MNݭnshUɮסA suUt׷MN|ְաILAANonۦקק]wɤFI

L CentOS xhOijϥΰXӧ@ۺܨ̾ڡA p@ӦbjۦPҤU (4.3 -> 4.4) ̪ CentOS OiH۰ʤɯŨ줣PI ҥHA]wɬO令oӼˤlG
[root@linux ~]# vi /etc/yum.repos.d/CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch
&repo=os&cc=tw
# `NIWOP@I
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4

#released updates
[update]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch
&repo=updates&cc=tw
# `NIWOP@I
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos4
......(Uٲ).....
DnON mirrorlist ܼƪ̫᭱[WXy&cc=twzNiHFIpGӦsɡA A yum N۰ʤɯoIt~AF [base] P [update] ~A CentOS ٴѫܦhB~MA o]AFG addons, extras, centosplus, contrib AoǸƧA]iH[J]wɷA UAewˬYǫDW䴩MưڡI ^_^

t~̭n`NOAb]wɷҫw𫏆x (mirror) AVVnAӥBWeVjVnA o˧ANiHKֳtUڡIӥBAAwg\s𫏆x~A _hb yum ɷ|oͬYǰDIt~AAO root ~ϥ yum ڡI ]NOG

yum wˡBɯšBBdߵ\
yum iuW۰ʤɯŦӤwAL٥iH@dߡBMsժwˡB骩ɯŵAnΪI ӽͽפ@U yum o client ݪOΪkaG
[root@linux ~]# yum [option] [u@] [M]
ѼơG
optionGDnѼơA]AG
   -y G yum ߰ݨϥΪ̪NɡADʦ^ yes ӤݭnLJF
   --installroot=/some/path Gw˦bL|AӤbثeؿ𪺬[cF
        إߵ۷UILA@ϥΪӥΤC
[u@]Gѩ󤣦PϥαAӦ@ǿܪءA]AG
   install Gww˪MW١AҥH᭱ݱy MW z
   update  GiɯŪ欰FM]iHYӮMAȤɯŤ@ӮMF
   remove  GYӮMA᭱ݱMW١F
   search  GjMYӮMΪ̬OnrF
   list    GCXثe yum Һ޲zҦMWٻPAI rpm -qaF
   info    GPWALI rpm -qai 浲GF
   clean   GUɮ׳Q /var/cache/yum Aiϥ clean NLA
             iMءGpackages | headers | metadata | cache F
t~Ab[u@]٥iH㦳ӸsծM󪺦wˤ觋ApUҥܡG
   grouplist   GCXҦiϥΪyMաzAҦp Development Tools F
   groupinfo   G᭱ group_nameAhiAѸ group tҦMWF
   groupinstallGoӦnΡIiHwˤ@ժMsաA۷ΡI
                 `P --installroot=/some/path @ΨӦw˷st
   groupupdate GɯžӮMsաF
   groupremove GYӮMsաF

dҤ@GjM CentOS sDWO_ RAID Ϻа}CMH
[root@linux ~]# yum search raid
.....eٲ.....
mdadm.i386                               1.6.0-3                base
Matched from:
mdadm controls Linux md devices (software RAID arrays)
mdadm is used to create, manage, and monitor Linux MD (software RAID)
.....᭱ٲ.....
# ݨ_HXƪSr騺@NܤFAiHw˪MWٵMAiHoˡG

[root@linux ~]# yum info mdadm
Name   : mdadm
Arch   : i386
Version: 1.6.0
Release: 3
Size   : 84 k
Repo   : base
Summary: mdadm controls Linux md devices (software RAID arrays)
Description:
.....᭱ٲ.....
# @@@ڡIM󪺪W١BƤjpB٦ӮMXB (base)I
# ݭn`NݪO Summary P Description oӪ`NƶeI
yum uOӫܦnΪFALiHd߬O_YǯSMA AiHQΡy yum search "@r" zΪ̬Oy yum list zCXҦMW١A MAHWܪkorAΪ̬Oy yum list "MW" z NDӮM󪺥γ~A ̫AMwnnw˰ڡIWdҤ@NObXϺа}C޲znA pGTwnwˮɡANiHo˳BzG
dҤGGwˬYӮMaIH mdadm ҡG
[root@linux ~]# rpm -q mdadm
package mdadm is not installed
# DèSw˳oӪNҥHU}lw˥I

[root@linux ~]# yum install mdadm
Setting up Install Process
Setting up repositories
update                    100% |=========================|  951 B    00:00
base                      100% |=========================| 1.1 kB    00:00
addons                    100% |=========================|  951 B    00:00
extras                    100% |=========================| 1.1 kB    00:00
# WoӶqbŪ RPM ɮתYơF

--> Populating transaction set with selected packages. Please wait.
---> Downloading header for mdadm to pack into transaction set.
mdadm-1.6.0-3.i386.rpm    100% |=========================| 8.2 kB    00:00
---> Package mdadm.i386 0:1.6.0-3 set to be updated
--> Running transaction check
# WoӶqhObUɮץHηdzƧsq

Dependencies Resolved
=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 mdadm                   i386       1.6.0-3          base               84 k

Transaction Summary
=============================================================================
Install      1 Package(s)
Update       0 Package(s)
Remove       0 Package(s)
Total download size: 84 k
Is this ok [y/N]: y
# ܩoӶqhbRۨݩʡAåBϥΪ̽T{U}l

wnloading Packages:
(1/1): mdadm-1.6.0-3.i386 100% |=========================|  84 kB    00:00
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: mdadm                        ######################### [1/1]

Installed: mdadm.i386 0:1.6.0-3
Complete!
# ̲׫hUPw˪GI
@IgL yum ڭ̥iHܻPNw˦n@ӳnAåBoӳnwgDʪڭ̰nۨݩʪJAFA uOKzIt~AAnDA诊ӳQUw˪ mdadm ɮ׳Qm /var/cache/yum ̭hFA pGAn`ٵwЪŶܨiHbw˧NɮײANΡG
[root@linux ~]# yum clean packages
Cleaning up Packages
2 packages removed
o˴NMwUɮo`٤@UwЪŶڡIOK㨺pi骺sOH p˧F CentOS 4.3 AoӪwgXYzɶAҥH]wg@FܦhsFA psڡH²ANΦpUOG
[root@linux ~]# yum -y update
[@ӡy -y zѼƥiHtΦ۰A^y yes zAbIBzɷ|K@IC pGAOĤ@AN|o{GzIUƶqFƦ MB СISڡI ҥHOo /var/ oӥؿeqnj@I~I _hN|X{LkUҦsɮתDڡI @_@


  • wˮMsժ\
    OyMsաzOHٰOobw˪ɭԦX{MܪaaH bӮɭԧAܪƥiOyMW١zAӬO@yMsաzA|ҨӻA A|ݨyKDE ୱҡzAӤOC KDE ୱUMW١AaIөNNNOyMsաzաI ѩUj distributions w]Sܵoiu (Development Tools)A oǤu]tF gcc, kernel-devel AApϥ yum @fw˩OH ݬݩUdҡG
    dҤTGd߻PwˡyMsաz
    [root@linux ~]# yum grouplist
    Installed Groups:
       Administration Tools
       Authoring and Publishing
       Compatibility Arch Support
    .....ٲ.....
    Available Groups:
       Development Tools
       XFCE-4.2
    .....ٲ.....
    Done
    # ݨSIWNCXӧAwgw˪MsաA٦|iw˪LMsաA
    # uOD`KIp󪾹D Development Tools ̭ԣNNH
    
    [root@linux ~]# yum groupinfo "Development Tools"
    Group: Development Tools
     Required Groups:         <==һݭnۨݩʸ
       Development Libraries
     Default Metapkgs:        <==w]һݭn~M
       Emacs
     Optional Metapkgs:       <==̦n٧toǮM
       Ruby
       XEmacs
    .....ٲ.....
     Mandatory Packages:      <==@ǩһݭnM
       pkgconfig
       gcc-ppc32
       make
       gcc
       autoconf
    .....ٲ.....
     Default Packages:
       gcc-g77
       cscope
    .....ٲ.....
     Optional Packages
       dejagnu
       ElectricFence
       gcc-gnat
    .....ٲ.....
    # `@|CXӳoӡyMsաztUơApGAݭnw˪ܡANiHG
    
    [root@linux ~]# yum groupinstall "Development Tools"
    
    Qγoӡy yum groupinstall "MsզW" ziHA@fw˫ܦhMA Ӥ߬YӮMѰOˤFIbOܤաӥBQ groupinfo \A]iHo{@ǤMơA p@ӡAANiHK޲zA Linux tΤFAܤaI

    DGг]w@Uu@Ƶ{AA centOS iHCѦ۰ʧst

    G
      iHϥΡy crontab -e zӰʧ@A]iHsy vi /etc/crontab zӰʧ@A ѩoӧsOtΤ譱AҥHߺDϥ vi /etc/crontab ӶiOC ꤺe²G
      40 5 * * * root yum -y update && yum clean packages
      o˴NiH۰ʧsFA ɶqbCѪ 5:40 AåBs|DʪNUMƲI



  • IPiHyzɯŤFHSIӥBӬy{ٮ²檺A ɯŧAjAȳ٤|xZIuOܤڡIOyPHz|ҨӻA CentOS 4.2 ɯŨ CentOS 4.3 O@ءA Fedora Core 1 ɯŨ CentOS 4.3 hSOt~@ءA PˬO CentOS ɯŤeAר 4.3 ӴNO[cb 4.2 WoiGF LpGO Fedora Core ܡAiN·Ф@IICUڭ̤Oͤ@ͳoؤ觋ɯŧaI


  • CentOS 4.2 ɯŨ CentOS 4.3
    b CentOS oizApGXF 4.3 A 4.2 He 4.x N|~oiA ҥHϥΪ̥nN쥻 4.2 ɨ 4.3 ~Cݭn@Ǥʧ@OH ݭnڡIunק@U yum ]wɴNnFCAP˻ݭn̪𫏆xA ڭ̨¥HqujǪ FTP ӴѩһݭnMơAק令oˡG
    1. ק /etc/yum.conf
    [root@linux ~]# vi /etc/yum.conf
    .....eٲ.....
    # bɮת̩U[Jo@ӼW[@B~\G
    plugins=1
    
    2. Aק /etc/yum.repos.d/CentOS-Base.repo
    [root@linux ~]# vi /etc/yum.repos.d/CentOS-Base.repo
    # ePy yum ]wɡzۦPAЦ^쥻p`̫ed\ӳ]w
    
    ] /etc/yum.repos.d/CentOS-Base.repo ePeۦPA ҥHbo̤AOgTAЩe½\aI]wnFAUӵLiG
    [root@linux ~]# yum upgrade
    
    OoOy upgrade zӤOy update zI̥ΪkPڡI MᱵUӴNO@qɶݰڡISkA]qWƤUӬOݭnɶI ٦nҬObdzNAҥHsPˬOdzNqujٮ֪NOFI ^_^I ӤɯŪɶjO 20 HAɯŧAs}@@@nJeIzIܦ CentOS 4.3 FA uOֳtSKIӥB쥻ҰʪAȴXGSDAP˥iH`ҰʧoI^_^

    Wʧ@AiHѦҩUo@gx軡G

  • Fedora Core Release 1 ɯŨ CentOS 4.3
    pGAϥΪOª Linux distributions AҦp Fedora core release 1, Red Hat 9 tΡA oǨtΤwg¨SsnXӡAҥHpGM󦳯ΦӻݭnsɡA AiNonϥ Tarball 觋ʪLy configure, make, make install zA nְڡ㨺pGڦw CentOS OHpGݭnDʭsw˪ܡAªƤO|ܡH SonƥAsBzA٬OְܲڡI

    SYI yum NdwFIAiHNA FC1 ɯŨ CentOS 4.3 FAӥBOyuWszI F`aILA] FC1 ϥΪ֤߬O 2.4 A CentOS 4.3 ϥΪOs 2.6.x A oخ֤ߥiबۧsڡIҥHoAڭٻݭn@B~ʧ@ӶiɯšAӤe CentOS 4.2 ɯŨ 4.3 ²IUʧ@OѦҳoXgG
    UH FC1 ҨӶiӤɯŪʧ@ALAonAѪOACӤH Linux ۦPA ]M@O\ALNAҤ@w|\A ҥHAIO....yаnƥIz HKɯŤ\ɡAɭPӸƪlANovFI
    0. eBzGdzƦnAơAHΧRݭn
    [root@linux ~]# yum clean packages headers
    # R쥻 yum  ơA] FC1 ϥΪ]O yum A
    # ҥH̦nNe FC1  yum ƧRA|DF
    
    boӨBJAA̦nN@ǭnƳƥ_ӡA]A /etc P /home ӥؿA ٦LA}ҪAȪơA]A MySQL Ϊ̬O WWW ƵAЦۦƥC t~Aڭ̪ yum w]ONUMqqm /var/cache/yum AҥHA /var ؿҦb partition eq]ݭnܤ 1GB HWeqAӥBw˳nҦbؿ /usr Ҧb partition ̦n] 2GB HWŶA_heX{Ŷ~TӵLk~C

    pGuŶHAiHN@ǤݭnMڡI|ҨӻA AiHQΡy yum groupremove "Development Tools" zONoǤOƪMsղA HΨL X M]iHAɯŧAH yum ӭsw˧YiA o˥iH`٫ܦhɯŮɤRۨݩʩҪOɶI

    PɧAonT{A𫏆xAH CentOS Ʀñɮפwgw˨ RPM Ʈw~A P˪A٬OHqujǪ FTP Dnӷ𫏆AOAno@ RPM ɮסA oɮץѩ|P FC1 쥻M󲣥ͤ۲ŦXSʡAҥHݭnUӨåBjwˤ~I ЧAۦsWG
    M̷ܳsAҦpϥ 4.3 (2006/08/10 He) oӪAҥHILA M̧ǿܡyosz->yi386z->yCentOSz->yRPMSzAMUUoɮ (GM󪺪Xi|ǤPI)G
    • centos-release-4-3.2.i386.rpm
    • centos-yumconf-4-4.5.noarch.rpm
    • kernel-2.6.9-34.EL.i686.rpm
    • udev-039-10.12.EL4.i386.rpm
    ]ڪoɮ׮Uӫ /root UAUӪʧ@OG
    1. wˤɯũһݭn RPM ɮסG
    [root@linux ~]# rpm --import  \
    > http://ftp.isu.edu.tw/pub/Linux/CentOS/4.3/os/i386/RPM-GPG-KEY-centos4
    [root@linux ~]# rpm -Uvh centos-release-4-3.2.i386.rpm
    [root@linux ~]# rpm -Uvh centos-yumconf-4-4.5.noarch.rpm
    [root@linux ~]# rpm -ivh --force --nodeps kernel-2.6.9-34.EL.i686.rpm
    # boӰʧ@ɡAѩڭ̪֤ߨëDO CentOS AҥHoӰʧ@|oͤ@ǿ~A
    # nzLAݷ|઺ʧ@AsBzYiC
    [root@linux ~]# rpm -ivh --force --nodeps udev-039-10.12.EL4.i386.rpm
    
    ѩ kernel 2.6 ϥΪ˸m޲zOH udev oӮMӳBzAP쥻 kernel 2.4 äۦPA FקKϥΪ̶i~wˡAҥH yum |DʪR֤߻P˸m޲zM󪺮tA pG̵LktXNͿ~TBj_ yum AGNOɭPLkH yum iɯŰաI nLoӧxZAANonʪwˤWYX RPM ɮסCPɦw kernel L{|oͿ~TA nzLABJAӭsBzYiI JM kernel 2.6 |P 2.4 ĬAӳ쥻 FC1 ӴN 2.4 ֤߹I YϦwˤFs kernel-2.6.9-34.EL.i686.rpm ֤ߡA֤ߪĬ𪺰D٬OSѨMA ҥHڡAANono˰FG
    2. |Ĭ 2.4 ֤ߡAsPlX
    [root@linux ~]# rpm -qa | grep kernel
    kernel-2.4.22-1.2197.nptl
    kernel-2.4.22-1.2115.nptl
    kernel-2.4.22-1.2199.nptl
    kernel-source-2.4.22-1.2197.nptl
    kernel-source-2.4.22-1.2199.nptl
    .....Lٲ.....
    [root@linux ~]# rpm -e kernel-source-2.4.22-1.2199.nptl
    [root@linux ~]# rpm -e kernel-source-2.4.22-1.2197.nptl
    [root@linux ~]# rpm -e kernel-2.4.22-1.2115.nptl
    [root@linux ~]# rpm -e kernel-2.4.22-1.2197.nptl
    [root@linux ~]# rpm -e kernel-2.4.22-1.2199.nptl
    # ϥNO֤߻P֤߭lXMANNLIOoMWG
    # kernel P kernel-source  ALΰʡI
    [root@linux ~]# rpm --rebuilddb
    
    N@ª֤ߵLAAtδNuѤUw˪ CentOS s֤ߡA ҥH֤ߪĬMNsbFCn`NOAA{bis}A_hAtδNFI ]S֤ߤFIOOIM}ln]wnɯŮɭnϥΪ yum ]wɤFI
    3. Wd]w
    [root@linux ~]# vi /etc/yum.upgrade
    [main]
    cachedir=/var/cache/yum
    debuglevel=2
    logfile=/var/log/yum.log
    pkgpolicy=newest
    distroverpkg=fedora-release
    installonlypkgs=kernel kernel-smp kernel-hugemem kernel-unsupported
    tolerant=1
    exactarch=1
    plugins=1
    
    [upgrade]
    name=CentOS-4.3 - upgrade
    baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/4.3/os/i386/
    
    [update]
    name=CentOS-4.3 - Updates
    baseurl=http://ftp.isu.edu.tw/pub/Linux/CentOS/4.3/updates/i386/
    
    ]wɸ̭unoӶاYiA]ڭ̶Ȫ`b骩ɯšA ҥHLB~\ೡnzLIHAӳBzYiڡIUӴNdzƭnɯŤFIo˰aG
    4. }lɯŪʧ@G
    [root@linux ~]# yum -y -t -c /etc/yum.upgrade upgrade
    
    zפWApGA FC1 Swˤ_ǪnAӥBywЪŶ]z A yum ӷ|}lA@Ӥ@ӪUnåBRݩʬ̰ۨDAN}liw˪BJC LApGo{@dznĬ𪺰DɡAANonH rpm -e NªnA ɯŧAw˦^ӧYiCuLoӰʧ@ŅAҦӦҤPC FC1 bOªiHAҥHܦhn鳣ĬA]ƥFܦhMA F֭nbpɫAtΤ~Q}liwˡCѩ󳾭DҦbҪUtש|iӤwA ҥHѶ}lUɯŧAjF@ӥbpɥkI @_@
    5. swˮ֤ߡAóBz RPM ƮwPsLM
    [root@linux ~]# rpm -ivh --force --nodeps kernel-2.6.9-34.EL.i686.rpm
    [root@linux ~]# rpm --rebuilddb
    [root@linux ~]# yum update
    
    zLoTӫOڭ̥iHANS֤ߦwˤ@MAPɦAHs yum ӶiɯšA oӮɭԧڭ̪tӬO OK աILApDANOy}]w٨SszI ҥHAٱono˰G
    6. ]w}]w
    [root@linux ~]# vi /boot/grub/menu.lst
    default=0
    timeout=10
    splashimage=(hd0,0)/boot/grub/splash.xpm.gz
    title CentOS (2.6.9-34.0.2)
            root (hd0,0)
            kernel /boot/vmlinuz-2.6.9-34.0.2.EL ro root=/dev/hda1 hdd=ide-scsi rhgb
            initrd /boot/initrd-2.6.9-34.0.2.EL.img
    title CentOS (2.6.9-34.EL)
            root (hd0,0)
            kernel /boot/vmlinuz-2.6.9-34.EL ro root=/dev/hda1 hdd=ide-scsi rhgb
            initrd /boot/initrd-2.6.9-34.EL.img
    
    b (2006/08/10) w˪̷s֤ߪO 2.6.9-34.0.2.EL AҥHWĤ@ title ~|Oo˪]wơAnOoPAҲŦX(pGAOϥ 4.3 Ӥɯ)IpGѰOWUƪNqA аѦҡy Linux pе ¦g boot loader zаڡI pG]wnFoӶ}TAKKIЭs}լݬݧaI ^_^

    򥻤WoˤwgBzFI]NOAAtӬO FC1 Qন CentOS 4.3 ~I LAǤpӸ`A»ݭn`NG
    • [ztάO_Ұʭ즳AȡAiQ chkconfig --listF
    • pGA¨tδϥ tarball 觋Ӧw˳nAhɯŧAnswˤ@ӳnF
    • tΥi|ͫܦh .rpmnew ɮסAШϥ locate jMAåBsBz]wɡC
    e¤FAҥH RPM ɯŮɷ|NsM󪺳]wɦs *.rpmnew A A̦nnϥª]wɡAӬOHs]wɨӭsקnIo˪AȪB@ӷ|Z@ǰڡI 즹A߱zڡI ^_^

  • Debian apt ۰ʤɯšGH B2D
    APT ̦O debian oӪs Linux distribution Ψӧ@M޲z@A ӹbܤKSnΡAҥHNQQΨӰL distributions uWɯź޲zFI ҥHA|bܦhaݨ즳 FC tC APT ABΪ̬Oۭq APT AC o APT ϥλP yum oIPˤ]OzLM󪺪YRAMPtΥƤA ]Pˤ]JAFݩʬ̪ۨxZFAD`KIUڭ̴NOӽͤ@ͧaI


    APT ]w
    pPe쪺 yum @ˡAJMOuWɯšAڭ̦۵Mon۹AoI Ӥ@릳 apt AȪ distributions ƹWL̳wgn]wɤAܤFA Ҧp B2D NO@ӨҤlCLA pGAOϥ Red Hat 9, Fedora Core Release ܡA iѩغح]ANӥDɯŨ CentOS sɡAANiHը쩳U APT DFG
    ݩA Linux Aw apt NiHϥ apt AҴѪMɯžoI Uͤ@͡ApBz APT ]wɩOH APT ]wɳb /etc/apt ؿUAӦbӥؿUAWd APT D]wh /etc/apt/sources.list C H B2D ҡAL sources.list Oo˪G
    1. Bz APT Aӷ]wơG
    [root@linux ~]# vi /etc/apt/sources.list
    deb ftp://debian.tnc.edu.tw/pub/debian/ stable main non-free contrib
    deb http://security.debian.org/ sarge/updates main contrib non-free
    deb ftp://debian.tnc.edu.tw/pub1 b2d/
    deb http://ftp2.de.debian.org/debian-volatile sarge/volatile main
    # W榡Oo˪G
    # <deb Y榡> <APTA}> <۹}|> <ؿ@> <ؿG> ...
    
    ]wɪe²AĤ@Oyέ@خM޲zzNADn deb H rpm ٦ rpm-src Adeb O debian MݪM޲z觋աI ^_^IĤGHNon@_ݤ~I HWĤ@欰ҡALOA deb }TӡAOOG
    oˬFܡHĤGPĤTn[b@_ANOӧ㪺A}I ᭱XӸƫhObӺ}UƭӥؿANܮeFaI ^_^ ӬOաpGzOϥ b2d ܡAߧAIέקN apt oI ^_^
    ƹWA /etc/apt/apt.conf ٥iHѨLB~]wAҦpϥ Proxy HγWdU᪺Mbw˧Ӷi檺BzBJA|ҨӻAO_ݭnNӮM󲾰I Aӭnϥ man apt.conf dߤ@UɮתΪkI

    ڨϥ APT
    APT ϥΤ]bO²IunQ apt-get YiILAP yum C|i RPM ɮתYRA APT hONMYUPڪwˤӰʧ@OAӽͤ@ apt-get oӫOΪkaI
    [root@linux ~]# apt-get [-qy] [-c config_file] [s] [MW]
    ѼơG
    -q GnbùWXTA`ΦbIҪI
    -y G۰ʦbi apt-get ɦ^ y ^F
    -c G᭱O]wɡA@tη|DʪH /etc/apt ]wɬ̾ڡC
    [s]Gn apt-get i檺u@ADnoXG
       update      GNOsAPΤݪMYMAoӰʧ@ȥniI
       install     G᭱ݭn[Wnw˪MW٤~I
       upgrade     GiywwˮMzɯšALwˮMhwˡF
       dist-upgradeGH upgrade ۦAOsM󦳨LۨݩʪM[JɡA
                     ª upgrade NLkiwˡAɴNonϥ dist-upgrade FI
       clean       GMwgU /var/cache/apt/archives/ MɮסC
       remove      GYӮMڡI
    
    dҤ@GiMYsAiM󪺧sʧ@
    [root@linux ~]# apt-get update
    U:1 ftp://debian.tnc.edu.tw stable/main Packages [3349kB]
    U:2 http://ftp2.de.debian.org sarge/volatile/main Packages [3893B]
    .....ٲ.....
    Ū 3868kB ΤF 24s (159kB/s)
    ŪMM椤... 
    
    [root@linux ~]# apt-get dist-upgrade
    ŪMM椤... 
    FѮM̦sY... 
    weɯŮM...
    UCM󳣱NQiRjG
      blt-common ettercap-plugins libgdbmg1-dev
    UCisjM󳣱NQwˡG
      dictionaries-common ettercap-common .....᭱ٲ.....
    UCM󳣱Nª:
      fontconfig libxft-dev libxft2 libxft2-dbg .....᭱ٲ.....
    UCM󳣱Ns:
      apache apache-common apache-utils apache2 .....᭱ٲ.....
    s 105 ӮMAsw 32 ӮMAR 3 ӮMAts 7 ӮMC
    ݭnU 122MB ɮסC
    YN 39.6MB ŶC
    ~ܡH O [Y] A_ [n]  y
    U:1 ftp://debian.tnc.edu.tw stable/main libc6-dev 2.3.2.ds1-22sarge3 [2535kB]
    U:2 http://security.debian.org sarge/updates/main login 1:4.0.3-31sarge8 [576kB]
    .....ٲ.....
    Ū 122MB ΤF 11m47s (172kB/s)
    bw]wM ...
    (bŪƮw ... tΥثe`@w˦ 112550 ɮשMؿC)
    wƴ libc6-dev 2.3.2.ds1-22 (ϥ .../libc6-dev_2.3.2.ds1-22sarge3_i386.deb)
    bYM libc6-dev ...
    .....ٲ.....
    Please *restart* your Apache2 !
    Y/N ?
    y
    .....ٲ.....
    
    [root@linux ~]# apt-get clean
    # oӰʧ@|NUX deb M󵹥LI`ٵwЪŶI
    
    аOoA update ѼƨäObisA ӬObiAPΤݪMYMsӤwA oӰʧ@۷nApGAS@oӰʧ@ܡAAMN|sFI b apt-get update AAϥ apt-get dist-upgrade o˴NNӨtεLɯŤFIܧּ֧aILAѩڭ̨S[Wy-yzoӰѼơA ҥHbWAڭ̷|ѬOݭnJ@ǦSOA o˪ܡANAX@I۰ʤɯŤFIҥHApGAQnbIH crontab k۰ʪAɯŪܡAb B2D ҤUϥΡG
    [root@linux ~]# vi /etc/crontab
    40 5 * * * root /usr/bin/apt-get update && /usr/bin/apt-get -y dist-upgrade
    
    o˨CѪ 5:40 N|۰ʪiɯšAӥB|DʪJAۨݩʪDI t~AF㪺NM󵹥LɯŤ~Aڭ٥iHQ apt A\Ӷidߪʧ@I oӮɭԴNon apt-cache FI
    [root@linux ~]# apt-cache [jM]
    ѼơG
    [jM]Gapt-cache iHjM apt ҦCXMYƳIiζئG
    pkgnamesGCXtΤWҦMW١III (rpm -qa)F
    dump    GCXҦMYHΨۨݩʮMI
    search  G᭱injMrAҦp apt-cache search postfix
    show    G᭱MW١AiHܥXӮM󪺥DneyzI
    showpkg GCX᭱ұM󪺬ۨݩʥHӨM󴣨Ѫ\I
    depends GiHCXP᭱ұM󦳬ۨݩʩΪ̬OĬ𪺬ơI
    
    dҤ@GXP grep  M
    [root@linux ~]# apt-cache search grep
    .....eٲ.....
    grep - GNU grep, egrep and fgrep
    grep-dctrl - Grep Debian package information
    .....᭱ٲ.....
    
    [root@linux ~]# apt-cache show grep
    Package: grep
    Essential: yes
    Priority: required
    Section: base
    Installed-Size: 660
    Maintainer: Ryan M. Golbeck <rmgolbeck@debian.org>
    Architecture: i386
    Version: 2.5.1.ds1-4
    Provides: rgrep
    Pre-Depends: libc6 (>= 2.3.2.ds1-4)
    Conflicts: rgrep
    Filename: pool/main/g/grep/grep_2.5.1.ds1-4_i386.deb
    Size: 170290
    MD5sum: 68196ad14b098b0eb4b91f4a7cfa8ff2
    Description: GNU grep, egrep and fgrep
     'grep' is a utility to search for text in files; it can be used from the
     command line or in scripts.  Even if you don't want to use it, other packages
     on your system probably will.
    
    [root@linux ~]# apt-cache depends grep
    grep
      SO̦sY: libc6
      Ĭ: <rgrep>
    
    @IQ apt-cache NܦhΪTI]AQ show oӰѼƤ]NӮM󭫭nصLCXӡI HW grep oӮM󬰨ҡA apt-cache NCXܦhҦpTBĬT (conflicts) A רOyz (Description) ANiHϥΪAѸӮM󪺥γ~FI ^_^It~A depends hiHSOCXPӮM󦳽ĬΪ̬OۨݩʪɮצW١I]OӫܦUѼƳI ܩpGAQnwˤ@ӮM󪺸ܡAҦp zlibc oӮMɡANiHo˰G
    [root@linux ~]# apt-get install zlibc
    
    pPe쪺ApGA쥻tΨäOϥ apt ӶiuWɯŪAӧAQnϥ apt ܡA ثeܦhAѬ۹ɯšA𫟺H RPM M޲z Red Hat P Fedora ̱`I xWAѮv]ѤF㪺 APT оǡAziHݬݡG
    MA٬OyѸܡADzDWMݪnݭnӪ distribution ~A নLi|o͵Lk檺xZɡAAunϥª distributionA åB APT yum AAΪ̬OyAۤvإߤ@ APT/yum AzӴѦۤvɯšI K@ǵ{ΪxZCpGSHWxZANɯŨsaI ys@wnALAbjpUA sw骺䴩HΦwʤ譱A|n@CzOApGADB@ܦnA uA]ݭnsw骺W[AӥBAۤvb`NUӮM󪺦wʮɡAݭnɯŤ]OSDաI

    I^U

    ҫm

    ѦҸ

    2002/08/02GĤ@I
    2003/06/29G[Jۤvg۰ʧs RPM bash scripts \I
    2003/07/01Gssg@ǤeСA~Aѩ Red Hat 6.x I¤FAwgN up2date Red Hat 6.x HeƮFI
    2003/08/22G[J Mandrake urpmi H APT Client ]wk
    2006/08/08GNª峹ʨ BC
    2006/08/09GѩwgohuWɯžAҥHۤvg bash shell ݭnϥΪաINLFI
    2006/08/10GݭnIO up2date ]FAݭnܽЦۦe¤峹Bd\աI
    2006/08/11Gs Mandriva һݭn urpmi ]FI ^_^
    2006/09/10G yum ]wɷOHqujǪ FTP ]wDAאּ CentOS ijXDI

    2002/08/02HӲέpH