YUM을 사용하여 CentOS 6에 이전 버전의 Apache httpd를 설치하는 방법

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

간단히:

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

관련 정보