コンパイルに必要なパッケージをインストールします。
$ sudo apt-get install -y build-essential libacl1-dev libattr1-dev \
libblkid-dev libgnutls-dev libreadline-dev python-dev \
python-dnspython gdb pkg-config libpopt-dev libldap2-dev \
dnsutils libbsd-dev attr krb5-user docbook-xsl \
gcc make libpam0g-dev acl
ノート
ubuntuの場合は、一般ユーザからの sudo による作業です。
警告
ケルベロス認証の設定画面が表示されるかもしれませんが、任意の設定で構いません。正しい設定は後ほど行います。
# yum install -y libacl-devel libblkid-devel gnutls-devel \
readline-devel python-devel gdb pkgconfig krb5-workstation \
zlib-devel setroubleshoot-server \
setroubleshoot-plugins policycoreutils-python \
libsemanage-python setools-libs-python setools-libs \
popt-devel libpcap-devel sqlite-devel libidn-devel \
libxml2-devel libsepol-devel libattr-devel \
keyutils-libs-devel cyrus-sasl-devel \
perl wget gcc make bind-utils krb5-appl-clients pam-devel
ノート
CentOSの場合は、rootユーザでの作業です。
公式サイトからダウンロードします。 Releases以下のCurrent stable releaseから、Samba 4.0.0(gzipped)のリンクをたどります。
$ wget http://www.samba.org/samba/ftp/stable/samba-4.0.0.tar.gz
コンパイルします。
ubuntuの場合
$ ./configure
$ make
$ sudo make install
CentOSの場合
$ ./configure
$ make
$ su -
# make install
ノート
/usr/local/samba以下にインストールされます。