up

前へ| 次へ

configure,make and make install:tgz

tar xvf

展開が続くと不都合? なんにしろ 処理しないといけん

# tar xvf samba-3.2.5.tar 2>&1 | tee log-untar

色々な資料が有るのだろうが

# cd samba-3.2.5 
...

移動して

# pwd    /*  ここで 処理をする必要は有りません 何処でも良いようです   */    
/usr/local/src/006_samba/samba-3.2.5/source /* root で 無くても良いのです  */  
# ./configure --help | less
...
By default, `make install' will install all the files in
`/usr/local/samba/bin', `/usr/local/samba/lib' etc.  You can specify
an installation prefix other than `/usr/local/samba' using `--prefix',
for instance `--prefix=$HOME'.
...

あまり 考えないでまず

configure and make

configure してみましょう 続けて make まで

# ./configure 2>&1 | tee log-confugure
# make 2>&1 | tee log_make

今有る samba-3.0.28-prv を 除いておきましょう。

# ls /var/log/packages/ | grep samba
samba-3.0.28-prv
# ls /var/log/removed_packages/ | grep samba
samba-2.2.11-ja
samba-3.0.28-prv
# removepkg samba-3.0.28-prv

Removing package samba-3.0.28-prv...
Removing files:
...

tgz 作成準備

そんな 格好の良いもんではありません 一度 インストールして その後 収集 するというものです。したがって 必要なものを漏らしたり 不要なものを 集め る事が有ります。

# touch /tmp/filecheck ; sleep 1
# make install 2>&1 | tee loglog-2_makeinstall
# cd ../../smb-325_tgz/ /* 適当に作成しておいた所です */
# find / -cnewer /tmp/filecheck ! -type d -print >list-make-install
find: /proc/511/fd/4: No such file or directory
# wc -l list-make-install 
   2428 list-make-install
# sed -e '/\/proc/d' list-make-install | wc -l
    621
# sed -e '/\/proc/d' list-make-install >kkk
# cp kkk bk_kkk 
# wc -l kkk 
    616 kkk
# grep smb.conf kkk 
/usr/local/samba/share/man/man5/smb.conf.5
/usr/local/samba/swat/help/manpages/smb.conf.5.html

訂正 とお詫び proc ディレクトリ 関連を 除外 ”/proc ”を 除外 するので ”/proc ”は 以下の様にすべきでした 他にもあるやしれません!

'/\proc/d'
   |
   V
'/\/proc/d'

結果として 問題は 無かったようですが 基本的には 考え方が 間違っている
2009年 8月27日 (木) 21:11:12 JST

何方にしても smb.conf は無い そこでとりあえず細工をします。

# pwd
/usr/local/src/006_samba/smb-325_tgz
# cd /usr/local/samba/lib   
# pwd
/usr/local/samba/lib
# cp /usr/local/src/006_samba/samba-3.2.5/examples/smb.conf.default .
# cp smb.conf.default smb.conf
# cd /usr/local/src/006_samba/smb-325_tgz/
# wc -l list-make-install 
    616 list-make-install
# ls /usr/local/samba/lib/smb.conf*
/usr/local/samba/lib/smb.conf  /usr/local/samba/lib/smb.conf.default
# wc -l list-make-install 
    616 list-make-install
# cp list-make-install bk_list-make-install 
# vi list-make-install 
# diff -s list-make-install bk_list-make-install 
67,68d66
< /usr/local/samba/lib/smb.conf.default
< /usr/local/samba/lib/smb.conf

本当にこれだけで良いのかはわかりません とりあえず smb.conf は 必要な ので

tgz 作成

ほたら

# mv list-make-install final-list-make-install 
# tar -T final-list-make-install -cvzf samba-3.2.5-prv.tgz 2>&1 | tee log-collect-tgz-prv
# ls -l | sed 1d
-rw-r--r--    1 root     root        31539 Nov 29 23:12 final-list-make-install
-rw-r--r--    1 root     root        30996 Nov 29 23:20 log-collect-tgz-prv
-rw-r--r--    1 root     root     31609531 Nov 29 23:20 samba-3.2.5-prv.tgz

samba-3.2.5-prv.tgz インストール

インストールします。

# ls /var/log/packages/ | grep samba
# ls /var/log/removed_packages/ | grep samba
samba-2.2.11-ja
samba-3.0.28-prv
# installpkg samba-3.2.5-prv.tgz 
samba-3.2.5-prv のインストール中 
PACKAGE DESCRIPTION:

ここまでは 単純にインストールという事です。

にゃんたろう 拝!

2008年11月30日 (日) 21:42:04 JST


前へ| 次へ

up

Copyright © 2004.-2008. nyantarou All Rights Reserved.