Назад | Перейти на главную страницу

Принудительно использовать nginx 1.0 в AMI Amazon EC

Пытаюсь установить nginx из официальных репозиториев nginx.

Я загрузил nginx-release-rhel * .rpm с nginx.org и установил его с помощью yum. Но, хотя новый пакет nginx-debug доступен в новом репозитории nginx, доступная версия для nginx - 0.8.54.

Что я могу сделать, чтобы принудительно установить nginx 1.0.X?

Изменить: дополнительная информация о файлах конфигурации.

Это /etc/yum.repos.d/nginx.repo файл:

[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/rhel/6/$basearch/
gpgcheck=0
enabled=1

Это то, что uname -a должен сказать:

$ uname -a
Linux ip-XX-XXX-XX-YYY 2.6.35.14-107.1.36.amzn1.i686 #1 SMP Thu Feb 16 23:14:37 UTC 2012 i686 i686 i386 GNU/Linux

Наконец, это результат работы yum info nginx:

$ yum info nginx
Loaded plugins: fastestmirror, priorities, security, update-motd
Loading mirror speeds from cached hostfile
 * amzn-main: packages.us-east-1.amazonaws.com
 * amzn-updates: packages.us-west-2.amazonaws.com
amzn-main                                                                                                                     | 2.1 kB     00:00     
amzn-updates                                                                                                                  | 2.3 kB     00:00     
nginx                                                                                                                         | 1.3 kB     00:00     
10 packages excluded due to repository priority protections
Available Packages
Name        : nginx
Arch        : i686
Version     : 0.8.54
Release     : 1.4.amzn1
Size        : 385 k
Repo        : amzn-updates
Summary     : Robust, small and high performance HTTP and reverse proxy server
URL         : http://nginx.net/
License     : BSD
Description : Nginx [engine x] is an HTTP(S) server, HTTP(S) reverse proxy and IMAP/POP3
            : proxy server written by Igor Sysoev.

Похоже, он попадает в репо Amazon и игнорирует репо nginx. Попробуйте сделать это:

yum --showduplicates list nginx

Посмотрите, видите ли вы оттуда пакеты 1.x.

Затем с конкретным именем сделайте что-нибудь вроде:

yum install nginx-1.0.13-1

чтобы установить этот конкретный пакет. Возможно, вам придется заранее удалить установленную на данный момент версию 0.8.