Amazon Linux2 上で TACACS+ F4.0.4.28 の RPM パッケージを作成する

以前に CentOS7 に RPM パッケージで TACACS+ をインストールする というメモを書きました。 Amazon Linux2 上で最新の Tacacs+ (tac_plus) をビルドし、RPM パッケージを作成し直したので、改めて手順をメモしておきます。 今回作成した RPM パッケージは下記からダウンロード可能です。

RPM パッケージ作成手順は以下の通りです。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
sudo yum -y install \
  bison \
  flex \
  gcc \
  git \
  m4 \
  pam-devel \
  redhat-rpm-config \
  rpm-build \
  tcp_wrappers \
  tcp_wrappers-devel
git clone https://github.com/facebook/tac_plus.git
cd tac_plus
mkdir -p ~/rpmbuild/SOURCES
tar cvzf ~/rpmbuild/SOURCES/tacacs-F4.0.4.28.tar.gz tacacs-F4.0.4.28
echo '%_topdir %(echo $HOME)/rpmbuild' > ~/.rpmmacros
rpmbuild -ba tacacs.spec

これで RPM パッケージが作成されました。

1
2
3
# ls ~/rpmbuild/RPMS/x86_64/
tacacs-debuginfo-F4.0.4.28-7fb.x86_64.rpm
tacacs-F4.0.4.28-7fb.x86_64.rpm