screen 4.1 インストール
SRPMからインストール。
参考1:http://gajumaru.ddo.jp/wordpress/?p=168
参考2:http://blog.remora.cx/2010/04/gnu-screen-on-centos-54.html
まず準備。
screenのコンパイルには、autoconf-2.6.0 以上が必要。
さらに、autoconf-2.6.0 のコンパイルには、emacs と m4-1.4.7 以上が必要。
というわけで、Fedora15のリポジトリからSRPMをダウンロードしてインストール。
http://ftp.riken.go.jp/Linux/fedora/releases/15/Fedora/source/SRPMS/
$ sudo yum install emacs $ cd SRPM $ wget http://ftp.riken.go.jp/Linux/fedora/releases/15/Fedora/source/SRPMS/m4-1.4.16-1.fc15.src.rpm $ rpm -ivh --nomd5 m4-1.4.16-1.fc15.src.rpm $ wget http://ftp.riken.go.jp/Linux/fedora/releases/15/Fedora/source/SRPMS/autoconf-2.68-2.fc15.src.rpm $ rpm -ivh --nomd5 autoconf-2.68-2.fc15.src.rpm $ cd ../SPECS $ rpmbuild -ba m4.spec
で、perl-develがないとエラー。
しかし、 CentOS には perl-devel というパッケージはない。
参考3:http://www.02.246.ne.jp/~torutk/linux/centos5/packages.html
上記によると、CentOS では、perl に perl-devel 相当のものが入っているとのことなので、autoconf.spec の perl-devel 部分を書き換え。
$ rpmbuild -ba m4.spec
で、またエラー。
参考4:http://d.hatena.ne.jp/taknya/20110720/1311164282
tar が、tar.xz 形式を解凍できないのが問題の様子。
ふたたび、autoconf.spec SOURCE のファイル形式を tar.gz に変更。
さらに、SOURCE フォルダに手動でファイルをダウンロード。
無事、rpm ができたので、アップデート。
$ cd ../SOURCE $ wget http://ftp.gnu.org/gnu/m4/m4-1.4.16.tar.gz.sig $ wget http://ftp.gnu.org/gnu/m4/m4-1.4.16.tar.gz $ rpmbuild -ba m4.spec $ cd ../RPMS/x86_64/ $ sudo rpm -Uvh m4-1.4.16-1.x86_64.rpm
autoconf も、基本一緒なので、省略。
そして、screen も同じようにインストール。
wget http://ftp.riken.go.jp/Linux/fedora/releases/15/Fedora/source/SRPMS/screen-4.1.0-0.3.20101110git066b098.fc15.src.rpm rpm -ivh --nomd5 screen-4.1.0-0.3.20101110git066b098.fc15.src.rpm cd ../SPECS/ rpmbuild -ba screen.spec
pam-devel と libutempter-devel が必要といわれるので、こっちは yum からインストール。
sudo yum install pam-devel.x86_64 libutempter-devel.x86_64 rpmbuild -ba screen.spec cd ../RPMS/x86_64/ sudo rpm -Uhv screen-4.1.0-0.3.20101110git066b098.x86_64.rpm
インストール完了。
めでたし、めでたし。