Как обновить nginx до основной версии со стабильной версии? [дубликат]

Я установил nginx 1.1. 19 на моем сервере ubuntu 12.04.

Теперь я хочу обновить его до версии 1.7.6, я добавляю nginx_signing.key и исходный код apt для nginx, затем запускаю sudo apt-get install --only-upgrade nginx . Но я получил следующую ошибку:

The following packages were automatically installed and are no longer required:
  libjpeg8 libgd2-noxpm nginx-full libjpeg-turbo8 nginx-common
Use 'apt-get autoremove' to remove them.
The following packages will be upgraded:
  nginx
1 upgraded, 0 newly installed, 0 to remove and 168 not upgraded.
Need to get 0 B/466 kB of archives.
After this operation, 904 kB of additional disk space will be used.
(Reading database ... 47117 files and directories currently installed.)
Preparing to replace nginx 1.1.19-1ubuntu0.6 (using .../nginx_1.7.6-1~precise_i386.deb) ...
Unpacking replacement nginx ...
dpkg: error processing /var/cache/apt/archives/nginx_1.7.6-1~precise_i386.deb (--unpack):
 trying to overwrite '/usr/sbin/nginx', which is also in package nginx-full 1.1.19-1ubuntu0.6
No apport report written because MaxReports is reached already
                                                              dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/nginx_1.7.6-1~precise_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

В чем проблема и как ее исправить?

1
задан 10 October 2014 в 00:46

1 ответ

Вы, вероятно, пытаетесь использовать nginx восходящие исходные репозитории. К сожалению, те пакеты не будут работать, если Вы просто попытаетесь обновить пакеты и получить то же самое, как Ubuntu/Debian имеют.

команда NGINX (или скорее самостоятельно более или менее) поддерживает PPA ответвления Магистрали nginx и использует пакет Debian в качестве основы для упаковки. Тот PPA расположен здесь . Можно добавить его с sudo add-apt-repository ppa:nginx/development, и необходимо тогда быть в состоянии просто сделать sudo apt-get update; sudo apt-get upgrade, и это было бы обновлено до версии Магистрали в PPA Магистрали.

ошибки установки, которые Вы получаете, состоят в том, потому что пакетам в Ubuntu не нравятся восходящие пакеты, поскольку они не упаковываются тот же путь и конфликтовали друг с другом в прошлом. Путем придерживания PPAs вместо восходящих репозиториев nginx.org Вы не столкнетесь с этим отказом обновления.

4
ответ дан 10 November 2019 в 18:43

Другие вопросы по тегам:

Похожие вопросы: