   Ű¡ Ͽ RPM HOWTO (RPM at Idle)

  Donnie Barnes, djb@redhat.com : ⵿̱ kidong@shinbiro.com
  V2.0, April 8, 1997
  ______________________________________________________________________

   

  1.      Ұ

  2.      

  3.      Ϲ 

  3.1.    RPM ϱ

  3.2.    䱸 

  4.      RPM ϱ

  5.       츮 RPM    ִ   ִ°?

  6.      RPM 

  6.1.    rpmrc  (The rpmrc File)

  6.2.      (The Spec File)

  6.3.     (The Header)

  6.4.    غ (Prep)

  6.5.    

  6.6.    ġ

  6.7.    ġ  / ũƮ

  6.8.    

  6.9.    ϱ

  6.9.1.  ҽ 丮 Ʈ

  6.9.2.   ׽Ʈ

  6.9.3.   Ʈ 

  6.9.4.  RPM Ű 

  6.10.   ׽Ʈ

  6.11.   ο RPM Ű   ִ 

  6.12.    ?

  7.       Űó   ִ RPM 

  7.1.      

  7.2.    Optflags

  7.3.    ũ

  7.4.    Ű ܵǴ Űó

  7.5.    

  8.      ۱
  ______________________________________________________________________

  1.  Ұ

  RPM  Ű ̴. ⿡ ̶ ̸ 
  ,    ִ  Ű¡ ý .
  RPM ڰ ο α׷ ҽ ڵ带 ҽ ̳ʸ
  Ű¡ ϵ Ѵ. ̷ Ǹ ̳ʸ  ġϰ
  ãƳ ҽ  ٽ   ְ ȴ. ̰  Ű
   ͺ̽ ϴµ, ̴ Ű ϰ ϰ
  Ű ǿ δ.

   Ʈ ٸ  ڵ RPM 캸 ϴ
   ä  Ѵ. ̷  ι Ȯ  
  Կ ұϰ, RPM ſ ϰ ϱ . RPM 
  Ǿ 밡ؼ 츮 ׸Ʈ   ִ Ϳ
  ϴ ̴. RPM GPL  ξƼ  ȴ.

  RPM   Ϻ  Ed Bailey  Maximum RPM̶ å
  ִ.  å ٿε   ְ www.redhat.com
  <http://www.redhat.com>    ִ.

  2.  

  ù°, ڰ RPM  ϴ ö ϰ Ѵ. 
   ϳ ڵ ҽ ``״''   ֵ ϴ
  ̴. RPP(RPM  Ű¡ ý)  ҽ Ű 츮
   ҽ ``ŷ''  ̾. ̷,   RPPε
  ҽ ġϴ  ƹ  . ׷ ҽ 
  ƴϸ, ҽ     ؾ ϴ   
  . ᱹ ڴ  ҽ  ޾ƾ Ѵ. RPM Ѵٸ,
      ġ Բ  ҽ ״  
  ִ. 츮 ⼭ Ŀٶ ̵   ִ.  ϱ?  
   ִ. ϳ, α׷ Ǹ,   
  ó  ʿ䰡 . ׸,     ʿ䰡
  ִ  Ͽ ġ 캼  ִ.   ⺻ ̷ 
      ִ.

  RPM   ɼ   ֵ Ǿ.  ü
  ͺ̽ Ư Ű  ã  ִ.  
     Ű  ִ  ˾Ƴ  ִ. RPM 
  ü Ǿ , ˾ƾ ʿ䰡 ִ  ( Ǯ )
   Բ Ű ÷ Ư ̳ʸ  п, 
   Ű   ˻   ִ.

  ϳ پ  Ű ̻ ִ   ִ ɷ̴.
  ȴٸ  Ű ߿  ,  . ⼭,
   ʿ Ű ٽ ġ  ִ.  ִ  
   ȴ

  츮 RPM Ե  ̵   BOGUS 鲲
  ϰ ʹ. RPM   Ʈ簡  ݸ鿡, ̷
   BOGUS ڵ忡  д. (PM and PMS)

  3.  Ϲ 

  3.1.  RPM ϱ

  RPM   ִ      ġϴ ̴.
    ׷⸦ ġ ʴ´ٸ, RPM Ͽ    ִ.
  ̰ ftp.redhat.com <ftp://ftp.redhat.com/pub/redhat/code/rpm> 
    ִ.

  3.2.  䱸 

  RPM ϱ  ֵ 䱸  cpio  2.4.2 ̻ ʿϴ.
  RPM   ϰ , ٸ н ýۿ
      ̴.  SunOS, Solaris, AIX, Irix, AmigaOS, 
    н   ϵȴ. ٸ   ִٸ, 
  ٸ н ýۿ  ̳ʸ Ű ȣȯ ʴ´.

  RPM ġϱ  ּ 䱸   . RPM ҽ
  ϱ ؼ,  Ű ϴµ ʿ ͵, , gcc,
  make  ʿϴ.

  4.  RPM ϱ

    ·, RPM  Ű ġ     
  ִ:

               rpm -i foobar-1.0-1.i386.rpm

     Ű    ̴:

               rpm -e foobar

  ſ      ϳ  FTP Ͽ
  ġϴ ̴.  Ʈ Ǿ ְ ο Ű
  ġϱ⸦ Ѵٸ, п ʿ   Ȯ URL Բ
   ġ ϴ ε,  :

               rpm -i ftp://ftp.pht.com/pub/linux/redhat/rh-2.0-beta/RPMS/foobar-1.0-1.i386.rpm

   FTP   ġ     ִ. ( ftp/bin
  丮 rpm ̳ʸ   ٶ. ׷ Ѵٸ  ftp
   rpm Ǹ   ִ.)

    ߿, rpm   ޼ پ 
   ϴٴ  ְ ִ:
       RPM version 2.3.9
       Copyright (C) 1997 - Red Hat Software
       This may be freely redistributed under the terms of the GNU Public License

       usage: rpm {--help}
           rpm {--version}
           rpm {--initdb}  [--dbpath <dir>]
           rpm {--install -i} [-v] [--hash -h] [--percent] [--force] [--test]
                   [--replacepkgs] [--replacefiles] [--root <dir>]
                   [--excludedocs] [--includedocs] [--noscripts]
                   [--rcfile <file>] [--ignorearch] [--dbpath <dir>]
                   [--prefix <dir>] [--ignoreos] [--nodeps]
                   [--ftpproxy <host>] [--ftpport <port>]
                   file1.rpm ... fileN.rpm
           rpm {--upgrade -U} [-v] [--hash -h] [--percent] [--force] [--test]
                   [--oldpackage] [--root <dir>] [--noscripts]
                   [--excludedocs] [--includedocs] [--rcfile <file>]
                   [--ignorearch] [--dbpath <dir>] [--prefix <dir>]
                   [--ftpproxy <host>] [--ftpport <port>]
                   [--ignoreos] [--nodeps] file1.rpm ... fileN.rpm
           rpm {--query -q} [-afpg] [-i] [-l] [-s] [-d] [-c] [-v] [-R]
                   [--scripts] [--root <dir>] [--rcfile <file>]
                   [--whatprovides] [--whatrequires] [--requires]
                   [--ftpuseport] [--ftpproxy <host>] [--ftpport <port>]
                   [--provides] [--dump] [--dbpath <dir>] [targets]
           rpm {--verify -V -y} [-afpg] [--root <dir>] [--rcfile <file>]
                   [--dbpath <dir>] [--nodeps] [--nofiles] [--noscripts]
                   [--nomd5] [targets]
           rpm {--setperms} [-afpg] [target]
           rpm {--setugids} [-afpg] [target]
           rpm {--erase -e} [--root <dir>] [--noscripts] [--rcfile <file>]
                   [--dbpath <dir>] [--nodeps] [--allmatches]
                   package1 ... packageN
           rpm {-b|t}[plciba] [-v] [--short-circuit] [--clean] [--rcfile <file>]
                   [--sign] [--test] [--timecheck <s>] specfile
           rpm {--rebuild} [--rcfile <file>] [-v] source1.rpm ... sourceN.rpm
           rpm {--recompile} [--rcfile <file>] [-v] source1.rpm ... sourceN.rpm
           rpm {--resign} [--rcfile <file>] package1 package2 ... packageN
           rpm {--addsign} [--rcfile <file>] package1 package2 ... packageN
           rpm {--checksig -K} [--nopgp] [--nomd5] [--rcfile <file>]
                     package1 ... packageN
           rpm {--rebuilddb} [--rcfile <file>] [--dbpath <dir>]
           rpm {--querytags}

   ɼǿ   ڼ  RPM ޴    ִ.

  5.   츮 RPM    ִ   ִ°?

  RPM ſ  ̰,   پ ɼ ߰ ִ.
  RPM ϴ       캸 ̴.
  ⿡  ġ/ ,  Ƿʸ :

  o  Ǽ   ϵ µ,    Ȯ 
     .  ü ý      ִ
     ,   Ѵ:

       rpm -Va

  o       Ǿ.  Ű ȿ ִ ,
       Ѵ:

       rpm -qf /usr/X11R6/bin/xjewel

    :

       xjewel-1.6-1

  o   kouls RPM ߰Ͽ, ̰    . 
     Ͽ   ˰ Ѵٸ,   Ѵ:

       rpm -qpi koules-1.2-2.i386.rpm

    :

       Name    : koules        Distribution: Red Hat Linux Colgate
       Version   : 1.2            Vendor: Red Hat Software
       Release   : 2           Build Date: Mon Sep 02 11:59:12 1996
       Install date: (none)         Build Host: porky.redhat.com
       Group    : Games         Source RPM: koules-1.2-2.src.rpm
       Size    : 614939
       Summary   : SVGAlib action game with multiplayer, network, and sound support
       Description :
       This arcade-style game is novel in conception and excellent in execution.
       No shooting, no blood, no guts, no gore. The play is simple, but you
       still must develop skill to play. This version uses SVGAlib to
       run on a graphics console.

  o    kouls RPM ġ    ִ 
     Ѵ:

       rpm -qpl koules-1.2-2.i386.rpm

    :

       /usr/doc/koules
       /usr/doc/koules/ANNOUNCE
       /usr/doc/koules/BUGS
       /usr/doc/koules/COMPILE.OS2
       /usr/doc/koules/COPYING
       /usr/doc/koules/Card
       /usr/doc/koules/ChangeLog
       /usr/doc/koules/INSTALLATION
       /usr/doc/koules/Icon.xpm
       /usr/doc/koules/Icon2.xpm
       /usr/doc/koules/Koules.FAQ
       /usr/doc/koules/Koules.xpm
       /usr/doc/koules/README
       /usr/doc/koules/TODO
       /usr/games/koules
       /usr/games/koules.svga
       /usr/games/koules.tcl
       /usr/man/man6/koules.svga.6

  ݱ    .   ͵ RPM ͼϰ Ǹ 
  ˼  ̴.

  6.  RPM 

  RPM   ô , Ư   ϴ Ű
     ׷. RPM  ⺻   .

  o  /etc/rpmrc ִ ȮѴ.

  o  RPM  ϴ ҽ ڵ带 Ѵ.

  o  Ȯϰ ϱ ؼ ҽ ʿ ġ Ѵ.

  o  Ű    .

  o    Ȯ ġ ִ ȮѴ.

  o  RPM Ͽ Ű .

  , RPM ̳ʸ ҽ  .

  6.1.  rpmrc  (The rpmrc File)

  RPM   /etc/rpmrc Ͽ ̷.   
  :

  require_vendor: 1
  distribution: I roll my own!
  require_distribution: 1
  topdir: /usr/src/me
  vendor: Mickiesoft
  packager: Mickeysoft Packaging Account <packages@mickiesoft.com>

  optflags: i386 -O2 -m486 -fno-strength-reduce
  optflags: alpha -O2
  optflags: sparc -O2

  signature: pgp
  pgp_name: Mickeysoft Packaging Account
  pgp_path: /home/packages/.pgp

  tmppath: /usr/tmp

  require_vendor RPM vender  ã  ʿϴ.  
  /etc/rpmrc    ´.   , ڸ 0
  ٲ۴.   require_distribution require_group 
  ϴ.

    distribution ̴.   Ǵ   
  ޺κп   ִ. Ư   ,   ´
  Ȯϴ  ſ  ̴. ̰ ʿ  ƴ, vender
  ٵ   ̷. ׷ ̵   ִ. (:
  Joe's Software and Rock Music Emporium).

  RPM  پ Űó Ű   ϰ ִ.
  rpmrc Ͽ Űó  ÷װ ʿ   
  ``optflags''    ִ.  ܶ ̷  
  ϴ   ִ.

   ִ ũο ؼ, ⿡    ִ.  ̷
    ִ:

       rpm --showrc

  ±װ  õǴ,   ÷װ   ִ ˱
       .

  6.2.    (The Spec File)

  츮  Ͽ   ̴.   Ű µ
  ʿϴ.  Ͽ Ʈ ġ  ̳ʸ  
  Ʈ   Ͽ  ̵, ̴ Ʈ
   ̴.

     ǥ ʿ  ̸⸦  ̴. 
   ̸ ̸-ȣ-ǥ ȣ.spec ȴ.

  ⿡    ִ. (vim-3.0-1.spec):

       Summary: ejects ejectable media and controls auto ejection
       Name: eject
       Version: 1.4
       Release: 3
       Copyright: GPL
       Group: Utilities/System
       Source: sunsite.unc.edu:/pub/Linux/utils/disk-management/eject-1.4.tar.gz
       Patch: eject-1.4-make.patch
       Patch1: eject-1.4-jaz.patch
       %description
       This program allows the user to eject media that is autoejecting like
       CD-ROMs, Jaz and Zip drives, and floppy drives on SPARC machines.

       %prep
       %setup
       %patch -p1
       %patch1 -p1

       %build
       make RPM_OPT_FLAGS="$RPM_OPT_FLAGS"

       %install
       install -s -m 755 -o 0 -g 0 eject /usr/bin/eject
       install -m 644 -o 0 -g 0 eject.1 /usr/man/man1

       %files
       %doc README COPYING ChangeLog

       /usr/bin/eject
       /usr/man/man1/eject.1

  6.3.   (The Header)

    ä ʿ䰡 ִ ǥ ʵ带  ִ.
  ⿡     ִ. ʵ忡 ݵ   ä
  Ѵ:

  o  Summary: Ű     ٷ .

  o  Name:  ϰ ϴ rpm  ̸ ; Ѵ.

  o  Version:    ̸  ȣ ; Ѵ.

  o  Release: ⿡   Ű ȣ ´. (  츮
      Ű µ ߸  ˰ ٽ   
     Ű release ȣ 2 ȴ.)

  o  Icon: ⿡ ٸ ( ``glint;; ) ð ġ 
         ̸ ´.  ݵ gif
     ̾ ϰ SOURCES 丮 ġϿ Ѵ.

  o  Source:  ٿ  ҽ  ġ Ų. ̰
      ҽ  ٽ ų ο  üũϴµ δ.
     : ٿ  ̸  ýۿ ִ  ̸
     ġؾ Ѵ. ( , ҽ  ٿε ޾Ƽ ̸
     ٲ ƾ Ѵ.)  ϳ ̻ ҽ   
      Ͽ   ִ.

       Source0: blah-0.tar.gz
       Source1: blah-1.tar.gz
       Source2: fooblah.tar.gz

   ϵ SOURCE 丮 ġѴ( 丮   "ҽ
  丮 Ʈ" ܶ ٷ ̴.)

  o  Patch: ġ ã  ִ ġ̴. ٽ ٿε  
     ʿϴ. : ⼭  ̸ "" ġ  
     ϴ Ͱ ġϿ Ѵ.  ҽ  ġ 
        ָ ʿ䰡 ִ.

       Patch0: blah-0.patch
       Patch1: blah-1.patch
       Patch2: fooblah.patch

   ϵ SOURCES 丮 ȿ ־ Ѵ.

  o  Copyright:  ٿ Ű ۱ ˷ش.  APL,
     BSD, MIT, (public domain), distributable, Ǵ 
     (commercial)    ִ.

  o  BuildRoot:  ٿ ο Ű ġϰ  ``root''
     丮 ϵ Ѵ.  ġϱ  
     Ű ׽Ʈϴµ ̸   ִ.

  o  Group:   ( ``glint'' ) ð ġ α׷
     Ư α׷ Ʈ   ġϴ ˷ش. ׷
     Ʈ  ̷   ִ.

  Applications
    Communications
    Editors
          Emacs
    Engineering
    Spreadsheets
    Databases
    Graphics
    Networking
    Mail
    Math
    News
    Publishing
          TeX
  Base
    Kernel
  Utilities
    Archiving
    Console
    File
    System
    Terminal
    Text
  Daemons
  Documentation
  X11
    XFree86
          Servers
    Applications
          Graphics
          Networking
    Games
          Strategy
          Video
    Amusements
    Utilities
    Libraries
    Window Managers
  Libraries
  Networking
    Admin
    Daemons
    News
    Utilities
  Development
    Debuggers
    Libraries
          Libc
    Languages
          Fortran
          Tcl
    Building
    Version Control
    Tools
  Shells
  Games

  o  %description ̰   ƴ, ⼭  ξ
     Ѵ.  Ű,  Ű  ϳ ʿ 
     ̴. ̰ Ű ؼ   µ ϴ
     ̰  ٿ    ִ:

  6.4.  غ (Prep)

  ̰   ι° ̴ܶ. ̰ ҽ  غ ϴµ
  δ. ⿡  ҽ ġ,make   ¾ϴµ
  ʿ ͵   ִ.

  Ѱ  :  ܶ   ũƮ ġϿ Ѵ.
    ҽ Ǯ ġ ũƮ  %prep ڿ ġ
  ų ִ. ⿡ 츮  ǵ ũθ  ξ.

  ũ ù ° %setup ũ̴. ̰  ν (
  ɼ ), ҽ Ǯ ҽ 丮  ̴. ⿡
    ɼ ִ:

  o  -n name  Ʈ ̸  丮 ̸ ϴµ,
     ⺻ $NAME-$VERSION̴. ٸ ɼ ִ $NAME,
     ${NAME}${VERSION} Ǵ ϴ tar    ִ. ( 
     ȿ ִ ``$''    ƴ϶  ϱ ٶ.
     װ   ̸ ġ  Ÿµ δ. 
      ƴ Ű  ̸   ʿ䰡 ִ.)

  o  -c untar ϱ  丮  װ ̵ϴ
     ̴.

  o  -b #   丮 ̵ϱ  ҽ#  Ǯ
     ̴.(untar) (-c Բ   .) ̰   ҽ
        ϴ

  o  -a #  丮 ̵ Ŀ ҽ#  Ǯ ̴.

  o  -T ɼ  Ǫ ⺻  ϰ  Ǯ ҽ 
      Ͽ -b 0 Ǵ -a 0  ʿ Ѵ.  ҽ  
      ɼ ʿϴ.

  o  -D -D  ҽ Ǯ  丮  ʴ ɼ̴. ̰
       ϳ ̻ ¾ ũθ    ϴ.
     ̰ ¾ ũ  ù°   Ŀ δ. (ù°
       ȵȴ.)

    ũ δ %patch ũ̴.  ũδ ҽ
  ġ ϴ  ڵȭ ϴ  ´. ⿡   ɼ
  ִ.  :

  o  #  ġ Ϸ ġ #  Ѵ.

  o  -p # ġ (patch(1)) strip 丮  Ѵ.

  o  -P  ⺻  ġ ϴ ̴.  ÷״ ⺻ ̰
      Ǯ  ҽ   ؼ 0 ϳ ʿϴ.  ɼ
     ù ° ũο ٸ ڸ ʿ ϴ ι° %patch ũο
     ϴ.

  o        %patch#    ִ: %patch
     # -P

  %build ũο  ϰ ϴ  ( ܶ
    ̴.)  Ͽ ϴ ̴. ⼭  ϴ
    ũο ؼ  .

  6.5.  

   ܶ   ũΰ ִ  ƴϴ.  
  Ǯ ҽ    ϱ ϴ Ʈ ϰ,
  װ ġϰ  丮 ̵ϴ   ̵ ⿡
  ־ Ѵ. ̰ ɵ  ޵Ǵ Ǵٸ ν,  
  ̵ ( ؼ) ⿡   ִ.   ۾
  丮  ܶ ҽ 丮 ֻ  丮
  µǹǷ,  ̰ ϱ ٶ.  ʿϴٸ 
  丮 ̵  ִ.

  6.6.  ġ

  ̰    ũΰ ƴϴ.  ⺻ ġϴµ
  ʿ  ̵ ⿡ ֱ⸦  ̴.  ϴ
  Ű ȿ make install   ִٸ, ⿡ ־ ε
  Ѵ. ƴϸ,  make install  makefile ġϰų make
  install ⼭   ִ, Ǵ    ġ 
  ִ.   丮 ҽ 丮   丮
  ȴٴ  Ͽ Ѵ.

  6.7.  ġ  / ũƮ

   ̳ʸ Ű ġ  Ŀ ũƮ   ִ.
  ֵ   ̺귯  ִ Ű ġϰų ϰ
   ldconfig   ϱ ؼ̴.  ũƮ
    ũε  :

  o  %pre ġϱ  Ǵ ũƮ̴.

  o  %post ġ Ŀ Ǵ ũƮ̴.

  o  %preun ϱ  Ǵ ũƮ̴.

  o  %postun  Ŀ Ǵ ũƮ̴.

   ܶ  #!/bin/sh  ʿ  ʴ   Ÿ
  ũƮ   ִ.

  6.8.  

    ݵ  ݵ Ʈؾ ϴ ̴ܶ. RPM
  make install   ̳ʸ ġǴ   .
  ̰   ִ  "".  ̴ Ű ġ Ŀ find
  ϱ⸦ ϱ⵵ Ͽ.   ýۿ, Ű 尡
  ̷  Ű üʹ ƹ   ٸ  
   ֱ  ޾Ƶ̱ ƴ.

  ⿡ Ư ۾     ũΰ ִ. ⿡
  Ѵ:

  o  %doc  ̳ʸ ġϱ⸦ ϴ ҽ Ű  
     ǥϴµ ȴ.  /usr/doc/$NAME-$VERSION-$RELEASE
     ġ ̴.  ũθ Ἥ ࿡  
     Ʈϰų,   ũθ Ἥ Ʈ  ִ.

  o  %config  Ű   ǥϴµ Ѵ. ⿣
     sendmail.cf, passwd   Ѵ.  ߿ 
       ִ Ű ϰ Ѵٸ,   
      ŵǰ   .rpmsave  ٿ ̸ ٲپ д.
       ̷ ũη     Ʈ 
     ִ.

  o  %dir   Ű ԵǴ  Ʈ   丮
     ǥѴ. ⺻,  丮 ̸ %dir   
     ִ, 丮   Ʈ ȿ Եǰ ߿ Ű
      κ ġȴ.

  o  %files -f <filename> δ ҽ  丮 ȿ ִ 
      Ͽ   Ʈ  ִ. ̴ 
      Ʈ    ִ Ű  ִ 쿡 .
       ִ  Ʈ ԽŰ,  Ư 
     Ʈ ʿ䰡 .

   Ʈ  ؾ   丮 Ʈ̴. 
  Ǽ /usr/bin  ξٸ,  ̳ʸ Ű 
  ý /usr/bin      ̴.

  6.9.  ϱ

  6.9.1.  ҽ 丮 Ʈ

  п  ʿ   ߾  Ʈ̴. ̰
  /etc/rpmrc Ͽ  ϴ. κ  /usr/src 
   ̴.

    Ʈ     丮  ʿ䰡
  ִ:

  o  BUILD  RPM ؼ  尡 ̷ 丮̴. 
     Ư   ׽Ʈ  ʿ ,  丮 RPM
      ġ̴.

  o  SOURCES  ҽ tar ϰ ġ ־ ξ ϴ
     丮̴. ̴ ⺻ RPM ϴ ̴.

  o  SPECS    ġ 丮̴.

  o  RPMS  RPM ̳ʸ RPM  丮̴.

  o  SRPMS  ҽ Ű  ̴.

  6.9.2.   ׽Ʈ

  Ƹ   ϴ  RPM  ϰ ϵǴ ҽ
  ϴ ̴. ̸ ؼ, ҽ Ǯ $NAME.orig 丮
  ̵Ѵ. ׸ ҽ ٽ Ǭ. 忡  ҽ ϵ Ѵ.
  ҽ 丮 ̵ϰ ϱ ؼ  . 
  ؾ   ִٸ, ġ ʿ  ̴. ϰ , ҽ
  丮 .  ũƮ   ϵ 
  ȮѴ.   ٽ ҽ 丮 ̵Ѵ.   
     :

               diff -uNr dirname.orig dirname > ../SOURCES/dirname-linux.patch

  ̴   Ͽ   ִ ġ  ̴.
   ġ  ȿ  ``linux''  Ȯϱ 
  (identifier) Ұϴٴ Ϳ ָѴ.  ``config'',
  ``bugs''  ġ ߸ ϴ  ٷ   ڼ 
    Ҵ 𸣰ڴ. ̳ʸ Ǽ Ե ʴ
  Ȯϱ ؼ ϱ  ġ  鿩    
  ̴.

  6.9.3.   Ʈ 

     ҽ  ִ. ׸ ϰ ġϴ
   ˰ִ. ġ      ȿ  
  Ʈ . 츮 Ϲ   ̷  ÿ
  .  ʱȭ    κ ä  ִ.
  ׸,   ٸ  ä .

  6.9.4.  RPM Ű 

      Ǹ,  Ű  غ 
  ̴.   δ ࿡    
  ̴:

       rpm -ba foobar-1.0.spec

  ⿡  -b ġ Բ ٸ ɼ ִ.

  o  p    prep ܶ Ѵٴ  ǹѴ.

  o  l  Ʈ üũ̴.

  o  c  prep ϰ Ѵ. ̰   ҽ ؾ
      Ȯ   ϴ. ҽ ϰ RPM ϱ
        ҽ  ۾ 𸣱 
       δ. ׷ RPM ϴµ ͼ, 
     ̰  . Ƿʷν ã   ̴.

  o  i  prep , ġ Ѵ.

  o  b  prep , ġ ̳ʸ Ű .

  o  a  ҽ ̳ʸ  .

  -b ġ    ɼ ִ.  :

  o  --short-circuit  Ư ܰ踦 ٷ ǳʶڴ. (c i  
     ִ.)

  o  --clean  ۾   Ʈ .

  o  --keep-temps /tmp   ӽ ϰ ũƮ  ״
     д.  -v> ɼ Ͽ  tmp  
        ִ.

  o  --test    ܰ赵  ʴ´, ٸ ӽ÷ Ѵ.

  6.10.  ׽Ʈ

   ҽ ̳ʸ rpm Ű  ,  
  ʿ䰡 ִ.       ٸ ӽſ
    ̴. ᱹ,  make install  ӽſ
   غ ε, װ ݵ  ġǾ ־ Ѵ.

   Ű ϱ  rpm -u [Ű ̸]   
  ִ. ׷  Ű  , make install Ͽ 
    ִ.  Ʈ   ߷ȴٸ, װ ŵ
   ̴.  ̳ʸ Ű ٽ ġϸ 
  ý ٽ  , rpm ׷ ʴ. rpm -ba [Ű
  ̸]  ױ , κ  rpm -i [Ű]
  ġѴٴ  Ȯϰ ϶. ̳ʸ Ȧ ġ  
  ϰų ġ  Ǿ  ʿ䰡 ִ    
  ִ Ȯ϶.

  6.11.  ο RPM Ű   ִ 

   RPM Ű   ( RPM   
  Ѵ.)   ۾  ٸ   
  ֵ ⿩   ִ. ( RPM   Ӱ  
  ִٴ  Ѵ.) ׷ Ϸ,  ftp.redhat.com
  <ftp://ftp.redhat.com> ε   ִ.

  6.12.   ?

  ׽Ʈ, ο RPM Ű   ִ°" ܶ  ٶ. 츮
    ִ  RPM   ְ, 츮 ׵鿡 RPM 
  Ǳ⸦ Ѵ.  ð  ⸦ ٶ,  ̵ ׷
     ֵ εϱ⸦ ٶ.   Ӱ 
   Ʈ ε ϱ⸦ Ȯϱ ٶ.  Ʈ
   ۱ǿ 㰡 ʴ εǾ ȵ ̴. ̸
  ϰ ִ  Netscape software, ssh, pgp   ̴.

  7.   Űó   ִ RPM 

  RPM  i386, Ż  , ſ Ű µ 
   ִ. RPM SGI HP ̼ǿ  Ѵٰ
  Ǿ.⿡ Ű  ÷    ִ 
   Ư¡ ִ. ù ° δ etcrpmrc/ ``optflags'' ڰ
  ִ. ⿡ Ʈ   Űó ӵ ÷׸
     ִ.   ȿ ִ ٸ  ``arch'' ũΰ
  ִ. װ   Űó Ǵ  ٸ ͵
  ٷµ   ִ. Ǵٸ   ``Exclude''  ִ.

  7.1.    

  ⿡   ``fileutils'' Ű   Ϻκ̴.
  Ŀ ڿ    ֵ ¾Ͽ.

  Summary: GNU File Utilities
  Name: fileutils
  Version: 3.16
  Release: 1
  Copyright: GPL
  Group: Utilities/File
  Source0: prep.ai.mit.edu:/pub/gnu/fileutils-3.16.tar.gz
  Source1: DIR_COLORS
  Patch: fileutils-3.16-mktime.patch

  %description
  These are the GNU file management utilities. It includes programs
  to copy, move, list, etc, files.

  The ls program in this package now incorporates color ls!

  %prep
  %setup

  %ifarch alpha
  %patch -p1
  autoconf
  %endif
  %build
  configure --prefix=/usr --exec-prefix=/
  make CFLAGS="$RPM_OPT_FLAGS" LDFLAGS=-s

  %install
  rm -f /usr/info/fileutils*
  make install
  gzip -9nf /usr/info/fileutils*

  7.2.  Optflags

   ,  etcrpmrc/ ``optflags'' ڰ ̴  
  ִ. ϰ ϴ Űó   ٸ,
  RPM_OPT_FLAGS   ־.  ϰ ϴ (-m486
  and -O2 )     ϱ ؼ Ű
  Makefile ġϿ Ѵ.  ҽ Ű ġ ׸
  ҽ Ǯ Makefile  ϴµ   ʿ䰡 ִ   ˼
  ִ. ״ Makefil ġ   ȭ ̷ .

  7.3.  ũ

  %ifarch ũδ  ִ ͵   ߿ϴ.   
  ̻ Űó ϴ Ư ġ  ʿ䰡 ִ , 
  RPM  Űó ġ   ִ.

   , fileutils 64Ʈ ӽſ  ġ  ִ.
  и, ⼭ Ŀ ؼ ġ Ǿ Ѵ.  츮
  64Ʈ ũο  %ifarch ũθ ߰Ѵ.

       %ifarch axp
       %patch1 -p1
       %endif

  ⼭   Űó ġ   ̶
  ȮѴ.

  7.4.  Ű ܵǴ Űó

    ÷ ҽ RPM ϳ 丮  
  ִ. 츮 Ư Űó ``exclude'' Ű 
  Ͽ.  ⿡      ִ

       rpm --rebuild /usr/src/SRPMS/*.rpm

  ׸ ٸ  Ű .   α׷
  Ư ÷ ̽  ٸ,    ҽ Ű
        ߰Ͽ ִ ̴.

       ExcludeArch: axp

  ׸ Ű  ϰ ϴ ÷ ٽ Ѵ.
   ڿ   ִ ҽ Ű  ְ Ŀ
     ǳʶ  ִ.

  7.5.  

   Űó  Ű  ؼ RPM ϴ  
   ÷ Ű  ϴ ͺ .   Ű
  ϴ 쿡 ξ , ׻ ׷,     
  RPM    ҽ Ű 캸 ̴.

  8.  ۱

      ۱ǿ Ͽ ȣ޴´.   
  ״ Ǵ    ȴ. ٲ㸻ϸ  
  ٲپ ϰų ״   ִ.

