Я обновил сервер с 14.04 до сервера 16.04. Я всегда использовал официальные пакеты nginx, потому что мне нужна была поддержка таких вещей, как SPDY и HTTP2, которых не было в версии 14.04 nginx. Теперь, когда я пытаюсь обновить, я получаю следующее сообщение об ошибке.
Preparing to unpack .../nginx_1.11.1-1~xenial_amd64.deb ...
Unpacking nginx (1.11.1-1~xenial) over (1.10.0-0ubuntu0.16.04.1) ...
dpkg: error processing archive /var/cache/apt/archives/nginx_1.11.1-1~xenial_amd64.deb (--unpack):
trying to overwrite '/usr/share/nginx/html/index.html', which is also in package nginx-common 1.10.0-0ubuntu0.16.04.2
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/nginx_1.11.1-1~xenial_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Failed to perform requested operation on package. Trying to recover:
В моем файле sources.list у меня есть:
deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx
Есть идеи, как решить эту проблему?
Это, вероятно, зафиксирует его. У меня были это и несколько других проблем самого.
Перемещение к / и т.д. и копии nginx каталог для безопасности:
cd /etc
cp -R nginx/ nginx-bak/
Удаляют старую версию nginx:
apt-get remove nginx nginx-common
Установка новый nginx:
apt-get install nginx
, Чтобы включить и выполнить nginx:
systemctl unmask nginx.service
systemctl start nginx.service