CentOS 6コンピュータに古いバージョンのApache httpdをインストールする方法は?私がするとき:
sudo yum --showduplicates list httpd | expand
私は得る:
file:///media/project/repodata/repomd.xml: [Errno 14] Could not open/read file:///media/project/repodata/repomd.xml
Trying other mirror.
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: pubmirrors.dal.corespace.com
* extras: pubmirrors.dal.corespace.com
* updates: repos.dfw.quadranet.com
Available Packages
httpd.x86_64 2.2.15-45.el6.centos base
httpd.x86_64 2.2.15-47.el6.centos updates
httpd.x86_64 2.2.15-47.el6.centos.1 updates
現在、安定したApacheバージョンは2.4.18であり、正確には古いバージョンのApache 2.2.26をインストールする必要があります。利用可能なバージョンは2.2.15です。自分のコンピュータに別のYUMリポジトリを追加する必要がありますか?
私がこれをしようとしたとき:
sudo yum install httpd-2.2.26
次のメッセージを受け取りました。
利用可能なパッケージhttpd-2.2.26はありません。
私の考えのもう一つのオプションは、ソースから自分のコンピュータにビルドしてみることです。
答え1
簡単に:
yum downgrade httpd-<version-number>
そのバージョンはすでにリポジトリで利用可能である必要があり、次のように確認できます。
yum list --showduplicates httpd
これにより、依存関係の問題が発生する可能性があります。以前のバージョンのhttpdは、廃止された古いパッケージに依存しています。この場合、依存パッケージを削除する必要があります。
探しているバージョンがリポジトリーになく、RPMが見つからない場合は、次のコマンドを使用してください。rpmboneを検索、ソースから構築されました。
答え2
CentOSバージョンではなく正確なバージョンが欲しいのはなぜですか?に基づいて2.2.15で(おそらく2.2。(最後)バグ修正のバックポートがあるでしょう)?
CentOSはデフォルトで再コンパイルされたRHELソースコードであり、エンタープライズディストリビューションとして、ディストリビューションの元のバージョン(独自に慎重に選択されている)のベースバージョンを維持し、以前のバージョンとの互換性を確保するために関連するbugixをバックポートします。上記が不可能な場合にのみ、新しいバージョンがリリースされます。
答え3
ダウングレードコマンドに加えて、パッケージを変更する前にサーバーをシャットダウンする必要があることにも注意してください。
sudo service httpd stop
Amazon Linuxサーバー(CentOSベース)では、mod24_sslとhttpd24-toolsを使用するhttpd-2.4を使用します。
2.4.39から2.4.38にダウングレードするために使用する必要があるコマンドは次のとおりです。
sudo yum downgrade httpd24-2.4.38 httpd24-tools-2.4.38 mod24_ssl-2.4.38
依存関係が正しい場合は、以下が表示されます。
Loaded plugins: priorities, update-motd, upgrade-helper
Resolving Dependencies
--> Running transaction check
---> Package httpd24.x86_64 0:2.4.38-1.86.amzn1 will be a downgrade
---> Package httpd24.x86_64 0:2.4.39-1.87.amzn1 will be erased
---> Package httpd24-tools.x86_64 0:2.4.38-1.86.amzn1 will be a downgrade
---> Package httpd24-tools.x86_64 0:2.4.39-1.87.amzn1 will be erased
---> Package mod24_ssl.x86_64 1:2.4.38-1.86.amzn1 will be a downgrade
---> Package mod24_ssl.x86_64 1:2.4.39-1.87.amzn1 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
========================================================================================================================
Package Arch Version Repository Size
========================================================================================================================
Downgrading:
httpd24 x86_64 2.4.38-1.86.amzn1 amzn-updates 1.6 M
httpd24-tools x86_64 2.4.38-1.86.amzn1 amzn-updates 91 k
mod24_ssl x86_64 1:2.4.38-1.86.amzn1 amzn-updates 120 k
Transaction Summary
========================================================================================================================
Downgrade 3 Packages
Total download size: 1.8 M
Is this ok [y/d/N]: