升级到16.04服务器后,nginx无法更新

我从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 

有任何想法如何解决这个问题?

这可能会解决它。 我有这个,还有其他一些问题。

  1. 移至/ etc并复制nginx目录以确保安全:

     cd /etc cp -R nginx/ nginx-bak/ 
  2. 删除旧版本的nginx:

     apt-get remove nginx nginx-common 
  3. 安装新的nginx:

     apt-get install nginx 
  4. 对任何覆盖配置的提示回答否。
  5. 要启用并运行nginx:

     systemctl unmask nginx.service systemctl start nginx.service