
VXe̐ݒƊ{

Masaki Kawamura

Shoji Matsumoto
     _________________________________________________________

   Table of Contents
   OC悤

        R\[烍OC
        R\[烍OAEg

   VXeĐݒ肵悤

        Abvf[gpbP[W̃CXg[
        Đݒsɂ?

              ZbgAbvj[
              [UF؂̐ݒ
              L[{[h̐ݒ
              }EX̐ݒ
              T[rX̐ݒ
              TEhJ[h̐ݒ
              ^C][ݒ
              X Window System̐ݒ
              LAN̐ݒ

        CXg[ɍsݒ

              USB̐ݒ
              m[gp\Rł̒ӓ_

   fBXvC}l[W̃OC

        OtBbNX
        XEBhEN
        fBXvC}l[WN
        fBXvC}l[Wwdm
        wdm ̃OC

   VXe̒~ƍċN

        R\[̃VXe̒~ƍċN
        X Window ̃VXe̒~ƍċN

   [Uo^

        [Uo^ɂ?
        useraddɂo^

   murasaki.usbmap̏ɂ
     _________________________________________________________

OC悤

R\[烍OC

   }`[UVXeł́A[UF؂̉ߒKvłBVXe
   N ƁA[UƃpX[h͂悤ʂɕ\
   ܂B[U̔F؂ sƂOCƌ܂B

   UNIXł̓R\[ʂƌA{Iɕ\łȂ
   ʂƁA X Window System 𗘗pOtBJȃEBhE
   ʂ܂BVine LinuxCXg[ƂɁAuX Window
   System̐ݒvŁAuW X Window systemN܂?v
   u͂vƓĂƁAEBhEʂ ܂Buv
   ƓĂƁAR\[ʂɂȂ܂B

   R\[ʂ̏ꍇA}̂悤login:ƌ܂Bɂ̓[
   U͂ĂBEnterƁAPassword:ƌ܂
   ̂ŁÃ[ŨpX[h͂܂B܂A[Uo^
   ĂȂ ́A܂̓[U rootƓ͂ACXg[
   ɐݒ肵p X[h͂܂B

    1. login:̂ƂŁA[U͂܂
    2. Password:̂ƂŁApX[h͂܂

   OCƁAvvg[1]\Ă͂łB́A
   R\[ł͓{̕\͂ł܂BŁAkonƂ
   R\[G~[ ^gƂɂ܂BR}hCkon
   Ɠ͂ĂB
   # kon

   kongĂƂɂ́A{̃bZ[Wƕ\
   悤ɂ ܂̂ŁAȍ~ŏqׂX Window System̐ݒL[
   {[h}EX̐ݒ  konōs܂B
     _________________________________________________________

R\[烍OAEg

   gIƂ̓OAEgƂߒKvłB܂A
   ̃vO╶͂͂ƕۑĂ܂傤B܂As
   ̃AvP[ VƏI܂傤B܂łł
   烍OAEg܂B

   N konIɂ́AR}hCexitƓ͂
   ܂B
   # exit

   AkonIł́A܂OAEgĂ܂Bg
   ̂~ ɂ͂ƃOAEg܂BR}hC
   logoutƓ͂ ƃOAEg܂B͂߂Ɍꂽlogin:
   o΃OAEg ܂B
   # logout
     _________________________________________________________

VXeĐݒ肵悤

Abvf[gpbP[W̃CXg[

   Vine Linux 2.6JĂ甭ꂽs̓Abvf[gp
   bP[WƂĔzzĂ܂B̓ZLeB̖
   ܂̂ŁAKAbvf[gĂB܂AfXNgbv
   KDEȂǂ̃AvP[VVine PlusƂĒ񋟂Ă܂
   BKvȃpbP[W͓lɃCXg[邱Ƃł܂B
   ł́AƂʓIŊȒP apt ɂAbvf[g̎菇
   ܂Bapt̏ڍׂɂẮAIC}jAuRPM/APTɂ
   pbP[WǗv́uAPT - Advanced Packaging Toolv̏͂Q
   ƂĂB

    1. ܂ apt f[^x[XXV܂B

# apt-get update
擾:1 http://ring.asahi-net.or.jp 2.6/i386/base/pkglist.updates [180kB
]
qbg http://ring.asahi-net.or.jp 2.6/i386 release.updates
擾: 180kB  1s (180kB/b)
...

    2. Abvf[gs܂Bʏ͌݃CXg[Ăp
       bP[WׂĂAbvO[h܂Bkernel ͖
       IɎw肷Kv܂B

# apt-get upgrade
pbP[WXgǂ݂ł܂... 
ˑc[쐬Ă܂... 
ȉ̃pbP[WAbvO[h܂:
apache apache-devel apache-manual mod_ssl
4 ̃AbvO[hpbP[W, 0 ̐VKpbP[W, 0 ̍폜/v
[XpbP[W, 0 ۗ̕pbP[W܂B
擾pbP[W: 30MB ̃A[JCu擾܂BCXg[ 0.5MB
gp܂B
s܂? [Y/n]

    3. AbvO[hpbP[W񎦂 [Y/n] ƕė
       ܂̂ŁAPɃ^[L[ Y ƂŃAbv
       O[hs܂B
     _________________________________________________________

Đݒsɂ?

   CXg[Őݒ肵eύXꍇ₤܂ݒ肪ł
   XLbv ڂ̓CXg[łݒ肪ł܂B
   ݒ̓VXeǗɂ ܂BX Window System̐ݒ}EX
   ݒŝŁAł̓R\[ ʂŐݒs܂B
   ɃR\[ʂ̏ꍇ́Aroot[UŃOC ĂB
   EBhEʂ̏ꍇ́AIvVj[uOC I
   vIAroot[UŃOCƁAR\[ʂɂȂ
   B ŁAĂroot[UŃOCĂB

   {\s܂̂ŁAkonNĂBȉ̐ݒ
   root[U ŁAkonōsĂꍇz肵܂B
     _________________________________________________________

ZbgAbvj[

   VXe̐ݒs֗ȃR}hpӂĂ܂BR}h
   C setupƓ͂ƁÃj[܂B
# setup
     [UFؐݒ
     L[{[hݒ
     }EXݒ
     VXeT[rXݒ
     TEhJ[hݒ
     ^C][ݒ
     X Window System ݒ

   J[\Őݒ肵ڂɍ킹܂BāAEnterƁA
   ̍ڂ ݒʂɂȂ܂BIꍇTabL[āuI
   vɍ킹āA EnterĂB

   J[\̈ړ@́Aʂ̉ɂ\Ă܂ATabL
   [ ƂɂāAړ邱Ƃł܂BIڂ
   EnterƎs ܂B

   } } } } }

   ݒ肪܂łȂꍇ́AuFAQ (ǂq˂鎿W Q & A)
   vQ ƂĂB܂AVine LinuxWeby[WƂ悢
   ł傤B
     _________________________________________________________

[UF؂̐ݒ

   setup̃j[u[UFؐݒvI邩AR}h
   CŎ 悤ɓ͂ƁA[UF؂̐ݒ̐ݒ肪s܂
   B
   # authconfig

   ܂ApX[ht@Cp@NISp@I
   ܂Bl ŎgpꍇNISpȂꍇ́AuPassword
   Filev`FbN܂B uNISv̓lbg[NNIS𗘗p
   ꍇɃ`FbN܂B̂Ƃ́A NIShCNIST[o
   w肵ĂBlŎgꍇ͓NIS̐ ̕Kv͂
   ܂B

   ɁAVhEpX[hMD5pX[hgp邩ǂI
   ܂B VhEpX[hƂ̓pX[hǗĂt@
   C /etc/passwd̑ /etc/shadowt@C쐬āApX[
   h𑼂̃[U猩Ȃ悤 邽߂̋@\łBȂׂ
   VhEpX[hݒ肵ǂł傤B ܂AMD5pX
   [hݒ肷ƃpX[h256܂łgp邱Ƃ 
   BpX[h𒷂邱ƂɂApX[hǂɂ
   Ȃ ̂ŁAݒ肷邱Ƃ߂܂BƂ肠A
   ݒ肵Ă ǂł傤B
     _________________________________________________________

L[{[h̐ݒ

   setup̃j[uL[{[hݒvI邩AR}h
   CŎ 悤ɓ͂ƃL[{[h̎ނݒ肷邱Ƃ
   ܂B
   # kbdconfig

   CXg[łL[{[h̐ݒs܂AԈႦĐݒ肵
   A ւ肵ꍇ́Axݒ肵ƂɂȂ
   BLiunxłCtrlL[ 𑽗p邽߁AL[{[h̎ނɂ
   CtrlL[gɂꍇ ܂B̂悤ȏꍇɂ́A
   CtrlL[Caps LockL[ƕ֗ łBVine Linux
   CtrlL[Caps LockL[L[}bv(L[{[ h̔z
   u)WŗpӂĂ܂B

   j[܂̂ŁAJ[\L[găL[}bvI
   ܂BJ^ JivgĂ{L[{[h̏ꍇ
   Ajp106jp106_Ctrl_CAPS I܂Bp݂̂̃L[{[h
   ꍇAusus_Ctrl_CAPSI܂B Ctrl_CAPSĂ
   ACtrlL[Caps LockL[̓ꊷĂ L[}bvł
   BIāAuvƐVL[}bvݒ肳܂B
     _________________________________________________________

}EX̐ݒ

   setup̃j[u}EXݒvI邩AR}hC
   Ŏ̂悤 ɓ͂ƃ}EX̎ނݒł܂B
   # mouseconfig

   }EXɂ́ARlN^̌`ɂPS/2}EXAVA}EX
   AUSB}EX Ȃǂ܂Bŋ߂PS/2}EXUSB}EX
   gĂ܂B܂A {^2̂̂3̂́AzC[
   tĂ̂Ȃǂ܂B] āA}EX̎ނɉĐ
   肵Ȃ΂Ȃ܂B

   j[̒ŁAu(PS/2)vƕtĂ̂PS/2}EXpŁAu(
   VA)v ƕtĂ̂VA}EXpłBʏA2{^
   ̏ꍇ́uʂ̃}E XvA3{^̏ꍇ́uʂ3{^}
   EXvI܂BzC[}EX 2{^ƂĈ܂B
   A2{^}EX̏ꍇAu3{^G~[ g܂? v
   Ƀ`FbN[*]ĂB`FbNƁAE ̃}
   EX𓯎ɉ3Ԗڂ̃{^̑ɂȂ܂BzC[}
   EX ꍇ̓zC[2{^Ƃē܂B3{^
   }EX̏ꍇ̓`Fb NȂłB
     _________________________________________________________

T[rX̐ݒ

   setup̃j[uVXeT[rXݒvI邩AR}
   hC Ŏ̂悤ɓ͂ƗlXȃT[rXLɂ邩
   ɂ邩ݒ肷 Ƃł܂B
   # ntsysv

   UNIXł͂܂܂ȃT[rX񋟂Ă܂BႦ΁AȊ
   ϊs CannaT[oWnnT[oAv^f[AJ[l
   f[Ȃǂ܂B T[rX̐ݒɂ͊eT[rXɂ
   ̒mKvłBVine Linuxł́A lŎgpꍇ͕W
   ݒ肪Ă܂̂ŁAɕύXKv͂ Blbg
   [Nŗpꍇ́ANIS(YP)T[oADNST[oȂǂݒ
   Kv܂B

   NT[rXɃ`FbNtĂBF1L[Ɖp
   łA ǂނƂł܂B

   uVXeT[rXݒvł̓xɉT[rXݒ肷
   邱Ƃ ܂BׂȃT[rX̐ݒɂ chkconfig R}
   hp܂BT[r X̏Ԃ̓IvV --list Œm邱Ƃ
   ł܂B̈ꗗ̓CXg[ ĂpbP[Wɂ
   Ȃ܂B
# chkconfig --list
canna           0:off   1:off   2:on    3:on    4:on    5:on    6:off
FreeWnn         0:off   1:off   2:on    3:on    4:on    5:on    6:off
keytable        0:off   1:off   2:on    3:on    4:on    5:on    6:off
crond           0:off   1:off   2:on    3:on    4:on    5:on    6:off
syslog          0:off   1:off   2:on    3:on    4:on    5:on    6:off
netfs           0:off   1:off   2:off   3:on    4:on    5:on    6:off
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
random          0:off   1:on    2:on    3:on    4:on    5:on    6:off
xfs             0:off   1:off   2:on    3:on    4:on    5:on    6:off
reconfig        0:off   1:off   2:off   3:on    4:on    5:on    6:off
httpd           0:off   1:off   2:off   3:on    4:on    5:on    6:off
apmd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
arpwatch        0:off   1:off   2:off   3:off   4:off   5:off   6:off
atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off
autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off
named           0:off   1:off   2:off   3:off   4:off   5:off   6:off
bootparamd      0:off   1:off   2:off   3:off   4:off   5:off   6:off
dhcpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
gated           0:off   1:off   2:off   3:off   4:off   5:off   6:off
gpm             0:off   1:off   2:on    3:on    4:on    5:on    6:off
inet            0:off   1:off   2:off   3:on    4:on    5:on    6:off
innd            0:off   1:off   2:off   3:off   4:off   5:off   6:off
ipchains        0:off   1:off   2:off   3:off   4:off   5:off   6:off
pcmcia          0:off   1:off   2:on    3:on    4:on    5:on    6:off
ldirectord      0:off   1:off   2:off   3:off   4:off   5:off   6:off
kudzu           0:off   1:off   2:off   3:on    4:on    5:on    6:off
lpd             0:off   1:off   2:on    3:on    4:on    5:on    6:off
mars-nwe        0:off   1:off   2:off   3:off   4:off   5:off   6:off
mcserv          0:off   1:off   2:off   3:off   4:off   5:off   6:off
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
nfslock         0:off   1:off   2:off   3:on    4:on    5:on    6:off
nscd            0:off   1:off   2:off   3:off   4:off   5:off   6:off
sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
identd          0:off   1:off   2:off   3:on    4:on    5:on    6:off
portmap         0:off   1:off   2:off   3:on    4:on    5:on    6:off
postfix         0:off   1:off   2:on    3:on    4:on    5:on    6:off
postgresql      0:off   1:off   2:off   3:on    4:on    5:on    6:off
proftpd         0:off   1:off   2:off   3:off   4:off   5:off   6:off
routed          0:off   1:off   2:off   3:off   4:off   5:off   6:off
rstatd          0:off   1:off   2:off   3:off   4:off   5:off   6:off
rusersd         0:off   1:off   2:off   3:off   4:off   5:off   6:off
rwhod           0:off   1:off   2:off   3:off   4:off   5:off   6:off
smb             0:off   1:off   2:off   3:off   4:off   5:off   6:off
squid           0:off   1:off   2:off   3:off   4:off   5:off   6:off
snmpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
usbmgr          0:off   1:off   2:on    3:on    4:on    5:on    6:off
xntpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off
ypbind          0:off   1:off   2:off   3:off   4:off   5:off   6:off
yppasswdd       0:off   1:off   2:off   3:off   4:off   5:off   6:off
ypserv          0:off   1:off   2:off   3:off   4:off   5:off   6:off

   0`6̐̓x(Run Level)܂Bxɂ
   Ă͎ uxƂ́vQƂĂBon͂̃
   xŃT[rX 邱ƂAoff͒񋟂ȂƂ
   ܂BႦ΁AȊT[ o canna̓x 2,3,4,5
   NA0,1,6ł͒~܂B

   onɂȂĂT[rXoffɂɂ́AchkconfigŃT[rX
   off tĎs܂B
# chkconfig canna off
# chkconfig --list canna
canna 0:off 1:off 2:off 3:off 4:off 5:off 6:off

   tɁAoffɂȂĂT[rXonɂɂ́AT[rX̌
   ont s܂B
# /sbin/chkconfig canna on
# /sbin/chkconfig --list canna
canna 0:off 1:off 2:on 3:on 4:on 5:on 6:off

   WonɂȂ郉x͊eT[rXɂČ܂Ă܂B
   A W̐ݒύXꍇɂ̓IvV --levelt
   w肵܂BႦ ΁Ax2,4cannaoffɂɂ͎̂
   ɂ܂B
# /sbin/chkconfig --level 24 canna off
# /sbin/chkconfig --list canna
canna 0:off 1:off 2:off 3:on 4:off 5:on 6:off

   ŁAchkconfigR}hoffɂȂĂT[rXonɂ
   ł́A ɂ͂̃T[rXpłȂƂɒӂĉ
   BchkconfigR}h Őݒ肵T[rX̓xύX
   AċNꍇɋN܂B ɃT[rX𗘗p
   ꍇ͎̂悤ɓ͂Kv܂B̗ łcannaT[o
   N܂B
   # /sbin/service canna start

   T[rX~ꍇ stopƂ܂B
   # /sbin/service canna stop

   ܂AT[rXċNꍇ restartƂ܂B
     _________________________________________________________

xƂ

   UNIX̓Ƀx(Run Level)Ƃl܂B
   xƂ̓V XȅԂ̂ƂłBLinuxł͈ȉ̃x0
   6܂ł` AxύX邱ƂɂăV
   XȅԂς邱Ƃł B

    1. x 0 : VXe̒~
    2. x 1 : VO[U[h
    3. x 2 : }`[U[h (NFS}EgȂ)
    4. x 3 : }`[U[h (ʏ : R\[)
    5. x 4 : gp
    6. x 5 : }`[U[h (ʏ : EBhE)
    7. x 6 : VXe̍ċN

   VXe̒~ċN͂ꂼꃉx06ɂȂĂ܂B
   x 1̃VO[U[hroot[Û݂OC
   郂[hłB VXeǗsꍇɗp܂B
   x 2,3,5̓}`[U[h ŁAʃ[Upł郂
   [hłBx 2̂Ƃ̓lbg[N pł܂B
   x 3̂Ƃ́AR\[̃OCɂȂ܂B X
   Window System𗘗pɂ͎XNKv܂B
   x 5̂Ƃ́AX Window SystemNAOC
   EBhEʂ Ɏg܂B

   ̃x telinitR}hpĕύX܂Bx
   5ɕύXɂ̓R}hCŎ̂悤ɓ͂܂B
   # telinit 5
     _________________________________________________________

TEhJ[h̐ݒ

   TEhJ[h̏ꍇ́ATEhJ[h̐ݒs܂
   B PCIJ[h̏ꍇAF܂̂ŁAsetupR}h
   ŁuTEhJ[h vI邩AR}hCŎ̂
   ɓ͂ĂB
   # sndconfig

   Fꍇ́uvŐɐi݂܂BƎF
   ꂽJ[ h̎ނ\܂̂ŁuvŐi݂܂BTE
   hJ[h̃eXgŁA l̐琬łBɃVZ
   ̐ݒ肪lɍs܂̂Łuv ŐiłBSĐ
   uvďIĂBG[ oAu
   vƂ蒼ɂȂ܂B

   ꕔPCIJ[h̃TEhJ[hISAJ[hȂǂ̏ꍇɂ́A
   FȂ t[YĂ܂肷邱Ƃ܂B
   ̂悤ȏꍇɂ́AI/O|[ gAIRQADMAAMPU I/O̒lŐ
   肷Kv܂BWindowsŃTE h@\gꍇ
   AWindowsł̂̒l𒲂ׂāA̒lgĂ Ă
   B

   ̒l𒲂ׂsetupR}h͎sɁAR}h
   C ̂悤ɓ͂܂B
   # sndconfig --noprobe

   uvIƐݒJn܂BϐDISPLAYݒ肳
   ĂƁA ̂悤Ɍx܂\킸uvŐi݂܂
   BJ[h̎ނł͂gp ̃TEhJ[hIĂB
   ɁAJ[h̐ݒʂɈڂ̂ŁA ׂl
   ĂB

   AȂȂǃTEhJ[h̐ݒ肪܂łȂꍇ
   ́A /etc/modules.conf̃TEh̐ݒ̕폜Ă
   B܂́A modules.conf.bak modules.confɂ܂B
   # mv modules.conf.bak modules.conf

   ݒ肪܂ĂȂ̂ɃVXeċNƁArŋN
   łȂ ꍇ܂B

   TEhhCohttp://alsa.linux.or.jp/肷邱
   ł܂̂ŁAQlɂĂB
     _________________________________________________________

^C][ݒ

   ^C][̓CXg[ɁuAsia/TokyovƐݒ肵Ă΁A
   ύX͕sv łB肪ꍇɂ́AsetupR}hŁu
   ^C][ݒv I邩AR}hCŎ̂悤ɓ
   ͂ĂB
   # timeconfig

   uAsia/TokyovIĉBun[hEFANbN𐢊EW
   Ƃ݂ ܂v͓Ƀ`FbNKv͂܂B
     _________________________________________________________

X Window System̐ݒ

   CXg[X Window System̐ݒ͂ł܂ł傤?
   CXg[̂Ƃ𑜓x̉ʂݒ肷邱Ƃł
   ܂̂ŁAōĂѐݒ肵Ă݂Ɨǂł傤Bݒ
   sOɁA܂ȂƂ̂߂ɁA݂̐ݒۑ
   ܂B
# cd /etc/X11/
# cp -p XF86Config-4 XF86Config-4.org
# cd

   setupR}hŁuX Window SystemݒvI邩AR}h
   CŎ 悤ɓ͂ĂB
   # Xconfigurator

   uvƁAPCI@̌osAoꂽGg
   \ ܂Bł́uvŐɐi݂܂BɃj^
   ̃ZbgAbvɂȂ BAt@xbg1͂ƁA
   ̕ł͂܂郁[J̗ɃW v܂BỸj^
   ĂĂ̂Iׂ΁A܂\ł Ƃ悤
   BłA܂ȂƂ́Aԏ́uJX^v I
   A𑜓xƎg̍Ă̂IĂB
   g j^̃}jAQƂĂB

   ɁAʐݒŃrfI[hƐF[x̎o邩I
   ܂Bu ovIƁAʂ_łĎos
   ܂BɎs AuoȂvIꍇ́Ar
   fIJ[h̃TCYANbN `bv̐ݒArfI[h
   ̑I蓮ōs܂BNbN`bv̐ݒ uNbN`b
   v̐ݒȂ()vǂł傤B

   ̌AX̋NeXgs܂BuvXN
   Bݒ肪 ܂ƁũbZ[W܂?vƕ\
   ܂̂ŁAu͂v }EXőI܂B܂Au[gX
   N邩܂̂ŁAN ꍇ́u͂vAN
   ꍇ́uv}EXŃNbN܂B ʕ\\
   ΁u͂vIƁAɃVXeNƂ wdmN
   OtBJȃOCʂ܂B܂\Ȃ
    ́A10bɎs܂ƕ\AĂёIʂɖ߂
   ̂ŁAl ĂĂ݂ĂB
     _________________________________________________________

LAN̐ݒ

   C[TgpLAN̐ݒ netconfig R}hōsƂł
   ܂BdbgpāA_CAAbvŃvoC_ɐڑ
   ꍇ́AIC}jÁu_CAAbvڑ(PPxP)̐
   vQƂĂB
   # netconfig

   ܂AIP̎擾@ɂĊmFĂBvoC_瓮
   IIPAh XU(DHCPȂ)ꍇ́AuUse dynamic
   IP configuration (BOOTP/DHCP)v`FbN邾Őݒ͏I
   łB̏ꍇ́Aȉ̍ ͋󔒂̂܂܂ɂĂĂ
   BŁAuIvƌ̂́A܂ IPAhX炤̂
   ͂ȂAڑƂɌ߂ꍇ܂B

   ŒIPAhXUĂꍇ́AIPAhXƃlb
   g}XNA ftHgf[gEFCAl[T[ow肵܂B
   ȉł́AIPAhX 192.168.100.32Albg}XN
   255.255.255.0AftHgf[gEFC 192.168.100.1Al[
   T[o192.168.50.123̏ꍇĂ܂B
IP address:           192.168.100.32
Netmask:              255.255.255.0
Default gateway (IP): 192.168.100.1
Primary nameserver:   192.168.50.123

   ݒ肪Albg[N̐ݒLɂ܂B
   # /sbin/service network {start|restart}

   OKoΐłBifconfigR}hnetstatR}hŊmF
   Ă݂܂ Bȉ̎s͌ŒIP̏ꍇłB
# /sbin/ifconfig [-a]
eth0      N@:C[T[lbg  n[hEFAAhX 00:11:22:33:4
4:XX
          inetAhX:192.168.100.32 u[hLXg:192.168.100.255
}XN:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RXpPbg:24313 G[:0 :0 I[o:0 t[:0
          TXpPbg:20639 G[:0 :0 I[o:0 LA:0
          Փ(Collisions):1901 TXL[:100
          荞:18 x[XAhX:0xb000
# netstat -nr
J[lIPoHe[u
MTCg    Q[gEFC    lbg}XN   tO   MSS Window  irt
t C^[tF[X
192.168.100.0   0.0.0.0         255.255.255.0   U         0 0
0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U         0 0
0 lo
0.0.0.0         192.168.100.1   0.0.0.0         UG        0 0
0 eth0
     _________________________________________________________

CXg[ɍsݒ

USB̐ݒ

   Vine2.5Ausbmgr ɑ murasaki ɂ USB ̊Ǘs
   悤ɂȂ܂Bmurasaki ́Akernel 2.4 T|[g
   HotPlug@\𗘗pA HotPlugΉW[[hAA
   [h܂B

   USB@킪F /etc/murasaki/murasaki.usbmap ɕKvȃW
   [tꍇÃW[[h USB@𗘗p
   ł悤ɂȂ܂B

   CXg[̐ݒł́AΉW[pӂĂĂ
   płȂ@킪݂܂B@𗘗pꍇ
   A/etc/murasaki/murasaki.usbmap ҏW܂BꍇɂĂ
   AW[̈ˑ֌W邽߂
   /etc/murasaki/murasaki.depend ȂǂCKv邩
   ܂B

   murasaki ́AW[`̂ȂfoCXFꍇAw
   W[ murasaki.usbmap  MAP t@Cɒǉ
   悤ɁxƂ̃bZ[Wo͂܂B/var/log/messages ̓
   e𗊂ɃW[ȊO12̕ϐ𒲂ׁAΉ郂W[
   肵AK؂ MAP t@CɃW[`ǉ
   ĂB

   Example 1. W[`tȂꍇ̏o͗
Aug  6 19:30:23 localhost murasaki.usb[751]: device is added
Aug  6 19:30:23 localhost murasaki.usb[751]: vendor:0x46d
product:0x870 Dclass:0xff Dsubclass:0xff Dprotocol:0xff
Iclass:0x0 Isubclass:0x0 Iprotocol:0x0
Aug  6 19:30:23 localhost murasaki.usb[751]: The device
match nothing in mapfile
Aug  6 19:30:23 localhost murasaki.usb[751]: Please change
MODULE in following line to appropriate module name, add it
to /etc/murasaki/murasaki.usbmap
Aug  6 19:30:23 localhost murasaki.usb[751]: MODULE 0x0073 0x46d 0x870
0 0 0xff 0xff 0xff 0x0 0x0 0x0 0x00000000       (1)

   (1)
          ̍s MODULE  MODULE K؂ȃW[
          A/etc/murasaki/murasaki.usbmap ɒǉ
          B

   /etc/murasaki/murasaki.usbmap ̊eϐ̈ӖɕtẮAthe
   appendix called murasaki.usbmap̏ɂ QƂĂ
   B

   ȂAmurasaki ́AUSBfoCX̂قACardbus  IEEE1394 p
   W[ǂݍ݂ɂpĂ܂Bmurasaki̊eݒt@C
   ̏ڍׂɂẮA/usr/doc/murasaki-0.5.4/README.eucJP 
   B
     _________________________________________________________

USB}EXgꍇ

   {I/etc/X11/XF86Config-4Őݒ肳Ă̂ŁAKvȐݒ
   ͂܂B܂Ȃꍇ́A/etc/X11/XF86Config-4
   Ɉȉ̃Gg[邩mFĂBCXg[
   (anaconda) Xconfigurator  X EBhE̐ݒsĂ
   Α݂͂łB
Section "ServerLayout"
        Identifier     "Anaconda Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Mouse9" "SendCoreEvents"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

()

Section "InputDevice"
        Identifier  "Mouse9"
        Driver      "mouse"
        Option      "Protocol" "IMPS/2"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5"
        Option      "AlwaysCore"
EndSection
     _________________________________________________________

USB FDDgꍇ

   ʏFDD̃foCX /dev/fd0łAUSB FDD̏ꍇɂ
   /dev/sdaȂǂɂȂ܂(ڑĂ鑼̋@ɂ/dev/sdb
   Ȃǂɕς邱Ƃ܂)B]āAmtoolspꍇ
   A/etc/mtools.confȉ̂悤ɕύX܂B
#drive a: file="/dev/fd0" exclusive 1.44m mformat_only
drive a: file="/dev/sda" exclusive 1.44m mformat_only

   ̐ݒ肪܂Ă邩mFɂ́AmdirR}hFDD
   ɃANZXĂ݂Ɨǂł傤B܂Ȃꍇ̓foCX
   /dev/sdbȂǂɕςĂ݂ĂB(mdirR}hAmtools
   ɂẮAIC}jAu[eBeBv́uChapter
   6. MS-DOSt@C (mtools)vQƂĂB)

   ܂Aext2reiserfstH[}bgFDD}EgĎgp
   ́A /etc/fstab/mnt/floppỹGgȉ̂悤ɕύX
   B
#/dev/fd0            /mnt/floppy          auto    noauto,owner   0 0
/dev/sda             /mnt/floppy          auto    noauto,user    0 0

   ݒmount ł邩mFĂ܂Bmount R}hɂ
   ẮAIC}jAuVine Linux̃VXeǗv u1.2
   t@CVXevQƂĂB
   # mount /mnt/floppy
     _________________________________________________________

̑USBfoCXgꍇ

   USB̋@gpꍇ̓foCXςĂꍇ
   ŁAݒt@ C̏CKvɂȂ܂BUSB̋@ɂāAg
   pݒt@Cƃf oCXقȂ܂B

   foCX̒ɂ/devfBNgɂusbł͂܂t@C
    (/dev/usb*)̂̂܂̂ŁAQlɂĂB
     _________________________________________________________

m[gp\Rł̒ӓ_

   J[h}}EX⃂fȂȂAoȂȂ
   Ȃǂ̏ ɂ́AIRQ dĂ\܂BPCMCIA
   ̃ftHgݒł́A IRQ 3,5,12 ȂǁÃfoCXŎgp
   邩Ȃ IRQ gĂ܂ ݒɂȂĂ܂̂ŁA
    IRQ g킹Ȃꍇ /etc/pcmcia/config.opts ҏW
   ܂傤B

   PCMCIA ̃W[IvVݒt@C
   /etc/sysconfig/pcmciałB PCIC_OPTS  CORE_OPTS Kvȏ
   ͂̃t@Cɏ݂܂傤B Ⴆ΁A̗lɏ܂
   B
PCMCIA=yes
PCIC=i82365
PCIC_OPTS=
CORE_OPTS=
     _________________________________________________________

fBXvC}l[W̃OC

OtBbNX

   X Window System̐ݒ肪ł܂AXEBhENĂ݂
   傤B} EXɂ鑀╡̃EBhEpł邽ߑ
   ϕ֗łB}EXEB hE̓EBhE}l[WŊǗ
   ܂BVine Linux̕WGNOME Window MakerɂȂĂ܂B
   Ɏg悤ɁA^[~i ktermWWWu EU Netscape
   CommunicatorAS\tg NamazuAVine ToolsȂǂ̃A CR
   pӂĂ܂B

   fXNgbvKDEVine PlusɗpӂĂ܂BKDEƓ
   t@C }l[WVXeǗc[ȂǗDꂽc[p
   Ă܂̂ŁA CXg[ĂgB
     _________________________________________________________

XEBhEN

   R\[ʂ烍OCꍇAstartxR}h͂
   X Window SystemN܂BGNOMECXg[Ă
   ꍇɂ́A͂߂GNOMEN܂B
   $ startx

   Window MakerfBXNgbvKDENꍇ́Astartx
   sO setwmR}hŃEBhE}l[WI܂
   B
$ setwm wmaker    <= Window MakerIꍇ
$ startx          <= startxŋN Window Makerg܂

   ݁Aݒ肳ĂEBhE}l[ẂÂ悤ɂĒm
   邱Ƃ ܂B
$ setwm status
Current Window Manager is gnome

   ܂Aǂ̂悤ȃEBhE}l[WIł邩́AȂ
   ŒP setwmƓ͂Γ܂BACXg[
   Ȃ̂I ƁAݒ肳܂B
$ setwm kde          <= kdeI
Not found startkde   <= Ȃꍇ͐ݒ肳܂

   VXeNƂXEBhEgpꍇ͎ɉ
   fB XvC}l[Wp܂B
     _________________________________________________________

fBXvC}l[WN

   R\[ʂOtBJȃOCʂɂɂ́AfBX
   vC}l[ WNKv܂BVine Linuxł wdm
   ƂfBXvC}l[ W̗pĂ܂B̓x
    5Ɉڍs邾ŋN悤 ݒ肳Ă܂B
   # telinit 5

   VXeNƂɁAIɃx 5ֈڍs wdm
   N ɂ́A/etc/inittab̈ȉ̕ Ă
   B
id:3:initdefault:
   
id:5:initdefault:
     _________________________________________________________

fBXvC}l[Wwdm

   fBXvC}l[Wwdm̃OCʂł́AufXNgbvv
    uȊϊvƁuIvVṽj[܂BfX
   Ngbv ɂ́AWindow MakerAGNOMEAKDEAtwmȂǂIׂ悤
   ȂĂ܂BIׂ鍀 ̓CXg[pbP[Wɂ
   Ȃ܂B }

     * ύXȂ : OgpEBhE}l[Wg܂
     * Window Maker : EBhE}l[WWindow Maker
     * GNOME : fXNgbv GNOME
     * sawfish : EBhE}l[Wsawfish
     * fvwm2 : EBhE}l[Wfvwm2
     * twm : EBhE}l[Wtwm

   Ȋϊɂ́AFreeWnnCannaIł܂BVine Linux
   2.6CR(i)łWnn7pł܂B

     * ύXȂ : OgpȊϊg܂
     * Canna : ȊϊCannagp܂
     * Wnn : ȊϊWnngp܂B
     * pȂ : {͂gȂꍇɑI܂

   IvV́AVXe̒~ċNAOCII
   ܂B~ƍċNIāAroot[UŃOCƁAV
   Xe͂ꂼ~܂͍ċN܂BuOCIvI
   āAroot[UŃOCƁAfBXvC}l[Wwdm
   IāAR\[ʂɂȂ܂BʏAOCꍇ́A
   uOCvIĂB

     * OC : ʏ탍OCꍇɑI܂
     * ~ : VXe~܂
     * ċN : VXeċN܂
     * OCI : fBXvC}l[WwdmIAR\[
       ʂɈڂ܂ [2]
     _________________________________________________________

wdm ̃OC

   wdm烍OCɂ́A܂fXNgbvƂȊϊI
   ܂BIvV́uOCvɂȂĂ邱ƂmFĂ
   BɁuOCvƏꂽɃ[U͂܂
   BEnterƁApX[hq˂܂̂ŁApX[h
   ܂B[UF؂ɐƁAEBhE}l[WfXNg
   bvNApłɂȂ܂B

     * fXNgbv : EBhE}l[WfXNgbvI
       
     * Ȋϊ : Canna WnnI
     * IvV : uOCvI
     * OC : [U͂
     * pX[h : [ŨpX[h͂ [3]

   OAEg̕@́AEBhE}l[WfXNgbvɂ
   ĈقȂ܂BWindow MakertwmȂǂ̃EBhE}l[W
   ꍇ́A}EXwî̕Ƃɍ킹āA{^
   ܂ɂ܂BWindow Makeȑꍇ͉E{^łBj[̉̕
   ɁuI(exit)v̂őIĂBWindow Makeȑꍇ
   ̓Tuj[܂AuZbVIvIĂ
   BfXNgbv GNOMEAKDȄꍇ́Aꂼꍶɂ
   uv^̃ACRuԂǂv^̃ACRNbNƃj
   [̂ŁAuOAEgvIĂB
     _________________________________________________________

VXe̒~ƍċN

R\[̃VXe̒~ƍċN

   Linux 𓮂ĂVXe~Ƃ́AȂd
   Ă͂܂Bd؂ꍇ͈ȉ̂悤shutdownR}
   hsĂB
   # shutdown -h now

   ʏAshutdownroot[Uōs܂BAVine Linux 2.6
   ̃ftHg̐ݒł͈ʃ[Uł shutdown sł
   B̏ꍇAs Password: ƕ\܂̂ŁAs
   [ŨpX[h͂ĉB

   shutdown sƂ܂܂ȃbZ[W\ꂽA
   d off @\Rs[^̏ꍇ͎Iɓd؂܂
   B؂Ȃꍇɂ́AwSystem halted.x邢́wPower down.x
   wPower off.xƂbZ[W\ꂽAANZXv
   ȂǂŃn[hfBXN삵ĂȂ̂mFAdXCb
   `؂ĂB

   ̑ɂȉ̕@ŃVXe~邱Ƃł܂B
   ̕@gĂ\܂B
# halt -p
# telinit 0

   ̏ꍇIɓd؂܂A؂Ȃꍇ
   shutdown ̏ꍇƓlɑΏĉB

   ~シɍċN(reboot)ɂ́Aȉ̂悤shutdownR
   }h-rIvVtĎs܂B
   # shutdown -r now

   ʃ[UŎsꍇ́A~̏ꍇƓlɁAs[U
   ̃pX[h͂ĉB

   ̑ɂȉ̕@ŃVXeċN邱Ƃł܂B
   ̕@gĂ\܂B
# reboot
# telinit 6
     _________________________________________________________

X Window ̃VXe̒~ƍċN

   fBXvC}l[W wdm 𗘗pĂꍇ́Awdm̃j[
   VXe̒~ċNsł܂B̏ꍇAOC
   ʂŃj[̃IvVNbNAu~v܂́uċNv
   IAuGo!vNbNƃVXe~܂͍ċN
   ܂B

   Vine Linux 2.6 ftHg̐ݒł́AɃ[UƃpX[h
   ͂ȂĂ~EċN\ɂȂĂ܂B~EċN
   Ƀ[UF؂s킹ꍇ́A/etc/X11/wdm/wdm-config.in
   ̈ȉ̃IvVC邱ƂŐݒł܂B
DisplayManager*wdmVerify:       false  # ʃ[U̔F؂sꍇɂ
 true ɕύX
DisplayManager*wdmRoot:         false  # root[U̔F؂sꍇɂ
 true ɕύX

   ݒ̕ύXLɂɂ͎̂悤ɂĉB
# cd /etc/X11/wdm/
# vi wdm-config.in    (viȂǂ̃GfB^ŏL̐ݒs܂)
# ./wdmReconfig       (ݒLɂ܂)
wdmċN܂

   fXNgbv GNOME ɃOCɃVXe̒~ċN
   sꍇ́AOAEgj[u~vuċNvI
   邱ƂŎsł܂B̏ꍇApX[hq˂܂
   ŃOC[ŨpX[h͂ĉB

   Note

   root [UŃOCĂꍇ́A~ċNsĂ
   pX[h͐q˂܂BAVXëŜ root
   [Uł̓OCȂƂE߂܂B
     _________________________________________________________

[Uo^

[Uo^ɂ?

   Vine LinuxCXg[A{IȐݒI烆[Uo^
   ܂Broot[U̓VXeǗȊOł͊{IɎgp܂B
   [ǂ񂾂AWWWy[WAvO~OƂ
   ͈ʃ[Uōs܂B

   [U̓[ȖɃ[UID⃆[UO[vAO[
   vIDɂĊǗ܂Bt@C/etc/passwd/etc/groupɋL
   qĂ܂̂ŁAƌĂB

   /etc/passwdł́Aeڂ : ŋ؂Ă܂Beڂ̈Ӗ
   L̒ʂłB

     * [U
     * pX[h : ÍĂAVhEpX[hp
       ꍇxƂȂĂ܂B
     * [UID : ʃ[U500ȏ̔ԍp܂B
     * O[vID : [UO[vIDłB/etc/groupQ
       ƂĂB
     *  : [U̎[}œĂ܂B
     * z[fBNg : ʂ /home/user_nameɒu܂B
     * VF : [UpVFw肵܂BW
       /bin/bashłB

   [U̓o^ɂ́AuseraddR}hwebminp邱Ƃł
   BȉuseraddR}hp[Uo^̕@܂
   B

   "Memo: pX[hɂ́APlAaAdbԍl
   ł̂gpĂ͂܂Bs̈ÏؔԍƓlɐTd
   ɑIŉB̑A啶␔gݍ킹ƌʓI
   łB"
     _________________________________________________________

useraddɂo^

   WIȃ[U̓o^useraddR}hōsƂł܂B
   [Uw肵Ĉȉ̂悤ɎsƁA[Uo^邱Ƃ
   ł܂B
   # useradd user_name

   /etc/passwdɃ[UIDƃ[UAz[fBNg̈
   u(/home/user_name)AgpVF(/bin/bash)܂B
   A/etc/groupɃ[UO[v([UƓ)쐬
   ܂B[UIDAz[fBNg̈ʒuAO[vA
   gpVFȂǂύXēo^ꍇɂ́AuseraddR}h
   ɃIvVtĎw肷邱Ƃł܂Bڍׂ man useradd
   Œm邱Ƃł܂BǂgIvV͈ȉ̒ʂłB
-d home_dir    z[fBNg̎w [/home/user_name]
-g group       [ŨO[v̎w
-s shell       VF̎w     [/bin/bash,/bin/tcsh,/bin/zshȂ]
-u uid         [UID̎w   [501Ȃǂ̐O[v]

   ʃ[ŨO[vɂ users (O[vID 100)ǂg
   BႦ΁A[U vineO[v users œo^ɂ͈ȉ̂
   ɂ܂B
   # useradd -g users vine

   pX[h̓[Uo^ passwdR}hŐݒ肵܂B[U
   vinẽpX[hݒ肷ɂ͈ȉ̂悤ɂ܂B
# passwd vine
Changing password for user vine
New UNIX password: (pX[h)
Retype new UNIX password: (pX[hx͂)
passwd: all authentication tokens updated successfully         

   PPP[U̓o^

   Vine Linux ̕W PPP NCAg PPxPgꍇ́Aȉ
   ̂悤Ƀ[Uo^Kv܂B
   # /usr/sbin/ppxpadduser user
     _________________________________________________________

murasaki.usbmap̏ɂ

   /etc/murasaki/murasaki.usbmap  W[`śAt@C
   ̖`ɂ悤Ɉȉ 13 ̕ϐ󔒂ŋ؂ċLq
   B

   module
          W[

   match_flags
          p郂W[肷邽߂ɂǂ̕ϐ𒲂ׂ邩
          肷ϐB

          Table 1. tÖꗗ

          tO                         l     ׂϐ
          USB_DEVICE_ID_MATCH_VENDOR       0x0001 idVendor
          USB_DEVICE_ID_MATCH_PRODUCT      0x0002 idProduct
          USB_DEVICE_ID_MATCH_DEV_LO       0x0004 bcdDevice_lo
          USB_DEVICE_ID_MATCH_DEV_HI       0x0008 bcdDevice_hi
          USB_DEVICE_ID_MATCH_DEV_CLASS    0x0010 bDeviceClass
          USB_DEVICE_ID_MATCH_DEV_SUBCLASS 0x0020 bDeviceSubClass
          USB_DEVICE_ID_MATCH_DEV_PROTOCOL 0x0040 bDeviceProtocol
          USB_DEVICE_ID_MATCH_INT_CLASS    0x0080 bInterfaceClass
          USB_DEVICE_ID_MATCH_INT_SUBCLASS 0x0100 bInterfaceSubClass
          USB_DEVICE_ID_MATCH_INT_PROTOCOL 0x0200 bInterfaceProtocol

          ׂϐɉtO OR ʂAϐ̒l
          ƂȂB

          Example 1. match_flags ̕

Aug  6 19:30:23 localhost murasaki.usb[751]: MODULE 0x0073
0x46d 0x870 0 0 0xff 0xff 0xff 0x0 0x0 0x0 0x00000000

          matchtO0x0073Ȃ̂ŁA

USB_DEVICE_ID_MATCH_VENDOR | USB_DEVICE_ID_MATCH_PRODUCT |
USB_DEVICE_ID_MATCH_DEV_CLASS | USB_DEVICE_ID_MATCH_DEV_SUBCLASS | USB_
DEVICE_ID_MATCH_DEV_PROTOCOL

          ƂƂŁA5̒lv邱ƂŃhCo
          ܂BAbDeviceClassAbDeviceSubClass
          AbDeviceProtocol̒l0xffłA any matching
          Ӗ܂̂ŎۂɂidVendor, idProduct̒lŌ肳
          ܂B

   Note rbgZq | ɂ


   rbgZq |  2 iŐllƂ̊e(rbgB01
   ŕ\B) OR ܂BOŔÃrbg 0 łȂ
   K1Ȃ܂B
   Ⴆ΁AUSB_DEVICE_ID_MATCH_VENDOR |
   USB_DEVICE_ID_MATCH_PRODUCŤvẐ͎悤ɂȂ܂B
   00000001 (0x0001)
OR)00000010 (0x0002)
--------------------
   00000011 (0x0003)

   idVendor
          x_[ID(ex_[Ɋ蓖ĂꂽŗLID)

   idProduct
          v_NgID(ex_[AiɊ蓖ĂŗLID)

   bcdDevice_lo
          hCoΉĂ鐻io[W̉ Binary
          Coded Decimal \L(قƂǎgȂ)

   bcdDevice_hi
          hCoΉĂ鐻io[W̏ Binary
          Coded Decimal\L(قƂǎgȂ)

   bDeviceClass
          DeviceNX

   bDeviceSubClass
          DeviceTuNX

   bDeviceProtocol
          DevicevgR

   bInterfaceClass
          C^[tF[X̃NX

   bInterfaceSubClass
          C^[tF[X̃TuNX

   bInterfaceProtocol
          C^[tF[X̃vgR

   driver_info
          hCogpBɉw肳邩͌܂
          ȂBʏgȂB

  Notes

   [1]

   u#vŕ\Ă̂̓vvgłBroot[U̎́u#v
   łAʃ[ÛƂ́u$vƕ\܂Bu#vu$v
   Oɂ낢\܂A{̎sł͒PɁu#vu$v
   \L܂B
   [2]

   ̂Ƃ̃x5̂܂܂łBĂwdmNɂ́Aȉ
   s܂B
# telinit 3
# telinit 5

   [3]

   wdmgp̃pX[h12܂łƂȂ܂B
