« Linuxサーバのネットワークが繋がらなくなったので検証 |
メイン
| 大ビニールハウス草燃やし220203 »
2022年02月03日
CentOS6のApache 2.2.15をApache 2.2.34にアップデートがダメだった話
参考にしたのは以下のサイト。
【解決法】CentOS6サポート終了でyumが使えないエラー
CentOS6のApache 2.2.15をApache 2.2.34にアップデートする
[RHEL6.3]Apache をソースからビルドしてインストールする
(覚え書き) col apache2.4のインストール
CentOS 6.xにCheckInstallをインストール、RPMを生成する際のコツ
結局はdistcache(それをインストールするcheckinstall)がダメで、Apache 2.2.34にアップデートできなかった。
しかし、以下にApache 2.2.34にアップデート試行錯誤を残しておく。
●「CentOS-Base.repo」の内容を書き換え
# cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo_bk220202
# sed -i -e "s/^mirrorlist=http:\/\/mirrorlist.centos.org/#mirrorlist=http:\/\/mirrorlist.centos.org/g" /etc/yum.repos.d/CentOS-Base.repo
# sed -i -e "s/^#baseurl=http:\/\/mirror.centos.org/baseurl=http:\/\/vault.centos.org/g" /etc/yum.repos.d/CentOS-Base.repo
|
●Apache 2.2.34に必要なrpmインストール
# yum install rpm-build gcc-c++ postgresql-devel sqlite-devel unixODBC-devel nss-devel doxygen libuuid-devel apr-devel expat-devel mysql-devel openldap-devel openssl-devel pcre-devel autoconf libtool db4-devel
# cd /usr/local/src
# wget https://archive.apache.org/dist/httpd/httpd-2.2.34.tar.gz
# wget http://ftp.meisei-u.ac.jp/mirror/apache/dist//apr/apr-1.6.5.tar.bz2
# wget http://ftp.meisei-u.ac.jp/mirror/apache/dist//apr/apr-util-1.6.1.tar.bz2
# rpmbuild -tb apr-1.6.5.tar.bz2
# cd ~/rpmbuild/RPMS/x86_64/
# yum localinstall apr-1.6.5-1.x86_64.rpm apr-devel-1.6.5-1.x86_64.rpm apr-debuginfo-1.6.5-1.x86_64.rpm
# yum list apr
# cd /usr/local/src
# rpmbuild -tb apr-util-1.6.1.tar.bz2
# cd ~/rpmbuild/RPMS/x86_64/
# yum localinstall apr-util*.rpm
# yum list apr-util
|
●checkinstallインストールするもダメだった
# cd /usr/local/src
↓ wgetできなかったのでhttp://distcache.sourceforge.net/からdistcache-1.5.1.tar.gzをダウンロードし、サーバに置く
# # wget http://www.kurobuti.com/download/distcache/1.5.1/distcache-1.5.1-1.src.rpm
distcahe をパッケージ化するためにcheckinstallインストール
# git clone http://checkinstall.izto.org/checkinstall.git
# cd checkinstall
# vi checkinstallrc-dist
|
以下項目の箇所を設定。
MAKEPKG=
EXCLUDE="/selinux"
# vi installwatch/Makefile |
以下項目の箇所を設定。
LIBDIR=$(PREFIX)/lib64
以下項目の箇所を設定。
CONFDIR=/etc
# make
# make install
# vi checkinstall |
以下項目の箇所を設定。
CHECKINSTALLRC=/etc/checkinstallrc
# mkdir -p /root/rpmbuild/SOURCES
# /usr/local/sbin/checkinstall --review-spec --exclude=/selinux |
コマンド実行時に以下の箇所を聞かれる
Should I create a default set of package docs? [y]:
ここでy と入力しCTRL+zして、一時中断
# rm -f /etc/checkinstallrc
# fg |
★ Enter
Slackwareなら[S], RPMなら[R], Debianなら[D]を入力
★ R と入力。
変更するものの番号を入力してください。Enterで続行します:
★ Enter キーを入力。
You requested to review the .spec file for this package.
Now you'll have the chance to review and optionally modify this file.
Press ENTER to continue.
★ Enter キーを入力。
"//etc/checkinstallrc"
上記行を下記の通り変更します。
%config(noreplace) /etc/checkinstallrc
最後のrpmパッケージ作成で失敗した。
●checkinstallのmakeは出来たっぽいのでdistcacheインストールするもダメだった
# cd /usr/local/src
# tar zxvf distcache-1.5.1.tar.gz
# cd distcache-1.5.1
# vi libnal/proto_fd.c |
以下を追加。
#include
# ./configure --prefix=/usr --libdir=/usr/lib64 --enable-shared
# make
# /usr/local/sbin/checkinstall --inspect --exclude=/selinux |
Should I create a default set of package docs? [y]:
★ y と入力。
Slackwareなら[S], RPMなら[R], Debianなら[D]を入力
★ R と入力。
説明の末尾は空行かEOFにしてください。
★ Enter キーを入力。
変更するものの番号を入力してください。Enterで続行します:
★ Enter キーを入力。
最後のrpmパッケージ作成で失敗した。
●distcacheのrpmがあったっぽいので試したけどダメだった
# wget http://pdacentral.iinet.net.au/pub/mandriva/devel/2012/SRPMS/contrib/release/distcache-1.5.1-22.src.rpm
# rpm -ivh distcache-1.5.1-22.src.rpm
|
投稿者 verju : 2022年02月03日 09:52
トラックバック
このエントリーのトラックバックURL:
http://verju.dip.jp/cgi-bin/mt/verju-mt-tb.cgi/3337
コメントしてください