[root@fedora ~]# wget http://chrootssh.sourceforge.net/download/openssh-4.5p1-chroot.tar.bz2
← openssh+chrootダウンロード
※最新版のURLはダウンロードページで確認
[root@fedora ~]# tar jxvf openssh-4.5p1-chroot.tar.bz2 ← openssh+chroot展開
[root@fedora ~]# vi openssh-4.5p1-chroot/contrib/redhat/openssh.spec ← specファイル編集
# Do we want to disable building of x11-askpass? (1=yes 0=no)
%define no_x11_askpass 0
↓
%define no_x11_askpass 1 ← x11_askpassの無効化
# Do we want to disable building of gnome-askpass? (1=yes 0=no)
%define no_gnome_askpass 0
↓
%define no_gnome_askpass 1 ← gnome_askpassの無効化
[root@fedora ~]# rm -rf openssh-4.5p1-chroot/contrib/{aix,hpux,caldera,suse,cygwin,solaris} ← RedHat以外のディレクトリを削除
[root@fedora ~]# mv openssh-4.5p1-chroot openssh-4.5p1 ← 展開してできたディレクトリをリネーム
[root@fedora ~]# tar czvf openssh-4.5p1.tar.gz openssh-4.5p1/ ← リネーム後のディレクトリを圧縮
[root@fedora ~]# yum -y install tcp_wrappers-devel ← openssh-chrootのRPM作成に必要なパッケージインストール
[root@fedora ~]# rm -rf openssh-4.5p1 ← 不要となったリネーム後のディレクトリを削除
[root@fedora ~]# rpmbuild -tb --clean openssh-4.5p1.tar.gz ← RPMパッケージ作成
※時間がかかる
※rpmbuildが「ビルド依存性の失敗」で異常終了した場合
[root@fedora ~]# rpm -Uvh /usr/src/redhat/RPMS/i386/openssh-4.5p1-1.i386.rpm
← 作成したopensshのRPMパッケージをインストール
Preparing... ########################################### [100%]
1:openssh ########################################### [100%]
[root@fedora ~]# rpm -Uvh /usr/src/redhat/RPMS/i386/openssh-server-4.5p1-1.i386.rpm
← 作成したopenssh-serverのRPMパッケージをインストール
Preparing... ########################################### [100%]
1:openssh-server ########################################### [100%]
[root@fedora ~]# rpm -Uvh /usr/src/redhat/RPMS/i386/openssh-clients-4.5p1-1.i386.rpm
← 作成したopenssh-clientsのRPMパッケージをインストール
Preparing... ########################################### [100%]
1:openssh-clients ########################################### [100%]
[root@fedora ~]# rm -f /usr/src/redhat/RPMS/i386/* ← 作成したRPMを削除
[root@fedora ~]# rm -f openssh-4.5p1.tar.gz ← 削除
[root@fedora ~]# rm -f openssh-4.5p1-chroot.tar.bz2 ← ダウンロードしたファイルを削除
|
|