web-dev-qa-db-ja.com

YUMを使用してCentOS 6に古いバージョンのApache httpdをインストールする方法

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つのオプションは、自分のマシンでソースからビルドすることです。

4
DemiSheep

単に:

yum downgrade httpd-<version-number>

バージョンは、リポジトリですでに使用可能である必要があります。これは、次のようにして確認できます。

yum list --showduplicates httpd

次に、依存関係の問題が発生する可能性があります。古いバージョンのhttpdは、廃止された古いパッケージに依存しています。その場合、依存するパッケージを削除する必要があります。

探しているバージョンがリポジトリで利用できず、 rpmbone search を使用してRPMを見つけることができない場合は、ソースからビルドします。

6
Otheus

CentOSのバージョンではなく、その正確なバージョンbasedが2.2.15に必要なのはなぜですか(おそらく2.2。(最後)までのバグ修正用のバックポートがあり、その後いくつか)?

CentOSは基本的に再コンパイルされたRHELソースであり、エンタープライズディストリビューションとして、ディストリビューションの元のリリース(それ自体が慎重に選択されたもの)のベースバージョンのままであり、下位互換性を保証するために関連するバグをバックポートします。上記が不可能であることが判明した場合のみ、新しいバージョンを導入します。

3
vonbrand

Downgradeコマンドに加えて、パッケージを変更する前に、まずサーバーをシャットダウンする必要があることに注意してください。

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]:
0
vallismortis