Ubuntu 由于无法建立备份链接,Nginx无法安装

Ubuntu 由于无法建立备份链接,Nginx无法安装,ubuntu,nginx,vagrant,Ubuntu,Nginx,Vagrant,我试图简单地将nginx安装在一个原始的ubuntu盒上。我使用vagrant并向ubuntu/trusty64发出“vagrant up”,然后尝试安装nginx。它给出了以下错误: 在安装新版本之前,无法创建“./usr/share/nginx/html/index.html”的备份链接:操作不是pe 这是完整的输出: vagrant@vagrant-ubuntu-trusty-64:~$sudo apt get安装nginx 正在阅读软件包列表。。。多恩 构建依赖树 正在读取状态信息。。

我试图简单地将nginx安装在一个原始的ubuntu盒上。我使用vagrant并向ubuntu/trusty64发出“vagrant up”,然后尝试安装nginx。它给出了以下错误: 在安装新版本之前,无法创建“./usr/share/nginx/html/index.html”的备份链接:操作不是pe

这是完整的输出:


vagrant@vagrant-ubuntu-trusty-64:~$sudo apt get安装nginx
正在阅读软件包列表。。。多恩
构建依赖树
正在读取状态信息。。。多恩
将安装以下额外软件包:
fontconfig配置字体dejavu核心libfontconfig1 libgd3 libjbig0
libjpeg-turbo8 libjpeg8 libtiff5 libvpx1 libxpm4 libxslt1.1 nginx公共
nginx核
建议套餐:
libgd工具fcgiwrap nginx文档
将安装以下新软件包:
fontconfig配置字体dejavu核心libfontconfig1 libgd3 libjbig0
libjpeg-turbo8 libjpeg 8 libtiff5 libvpx1 libxpm4 libxslt1.1 nginx
nginx通用nginx内核
0已升级,14个新安装,0要删除,0未升级。
需要获得0 B/2704 kB的存档。
执行此操作后,将使用9056 kB的额外磁盘空间。
你想继续吗?[Y/n]Y
选择以前未选择的软件包字体dejavu core。
(正在读取数据库…59966个当前安装的文件和目录。)
正在准备解包…/fonts-dejavu-core_2.34-1ubuntu1_all.deb。。。
解包字体dejavu core(2.34-1ubuntu1)。。。
选择以前未选择的包fontconfig配置。
正在准备解包…/fontconfig-config_2.11.0-0ubuntu4.1_all.deb。。。
正在解压缩fontconfig配置(2.11.0-0ubuntu4.1)。。。
选择以前未选择的程序包libfontconfig1:amd64。
正在准备解包…/libfontconfig1_2.11.0-0ubuntu4.1_amd64.deb。。。
正在解包libfontconfig1:amd64(2.11.0-0ubuntu4.1)。。。
选择以前未选择的程序包libjpeg-turbo8:amd64。
正在准备解包…/libjpeg-turbo8_1.3.0-0ubuntu2_amd64.deb。。。
解包libjpeg-turbo8:amd64(1.3.0-0ubuntu2)。。。
选择以前未选择的程序包libjpeg8:amd64。
正在准备解包…/libjpeg 8_8c-2ubuntu8_amd64.deb。。。
解包libjpeg8:amd64(8c-2ubuntu8)。。。
选择以前未选择的程序包libjbig0:amd64。
正在准备解包…/libjbig0_2.0-2ubuntu4.1_amd64.deb。。。
解包libjbig0:amd64(2.0-2ubuntu4.1)。。。
选择以前未选择的程序包libtiff5:amd64。
正在准备解包…/libtiff5\u 4.0.3-7ubuntu0.3\u amd64.deb。。。
拆包libtiff5:amd64(4.0.3-7ubuntu0.3)。。。
选择以前未选择的程序包libvpx1:amd64。
正在准备解包…/libvpx1_1.3.0-2_amd64.deb。。。
解包libvpx1:amd64(1.3.0-2)。。。
选择以前未选择的程序包libxpm4:amd64。
正在准备解包…/libxpm4_1%3a3.5.10-1_amd64.deb。。。
解包libxpm4:amd64(1:3.5.10-1)。。。
选择以前未选择的包libgd3:amd64。
正在准备解包…/libgd3_2.1.0-3_amd64.deb。。。
拆包libgd3:amd64(2.1.0-3)。。。
选择以前未选择的包libxslt1.1:amd64。
正在准备解包…/libxslt1.1_1.1.28-2build1_amd64.deb。。。
解包libxslt1.1:amd64(1.1.28-2build1)。。。
正在准备解包…/nginx-common_1.4.6-1ubuntu3.2_all.deb。。。
拆包nginx通用(1.4.6-1ubuntu3.2)。。。
dpkg:处理归档文件/var/cache/apt/archives/nginx-common_1.4.6-1ubuntu3.2_all.deb时出错(--解包):
在安装新版本之前,无法创建“./usr/share/nginx/html/index.html”的备份链接:不允许操作
选择以前未选择的包nginx core。
正在准备解包…/nginx-core\u 1.4.6-1ubuntu3.2\u amd64.deb。。。
拆开nginx核心(1.4.6-1ubuntu3.2)的包装。。。
选择以前未选择的包nginx。
正在准备解包…/nginx_1.4.6-1ubuntu3.2_all.deb。。。
拆开nginx(1.4.6-1ubuntu3.2)的包装。。。
处理man db的触发器(2.6.7.1-1ubuntu1)。。。
处理时遇到错误:
/var/cache/apt/archives/nginx-common_1.4.6-1ubuntu3.2_all.deb
E:子流程/usr/bin/dpkg返回错误代码(1)

有什么想法吗?

我也有同样的问题。。。 关键是错误中的这一行-

无法创建“./usr/share/nginx/html/index.html”的备份链接

您可能将您的Vagrant share目录设置为
/usr/share/nginx/html
,其中可能有文件?Vagrant首先设置share dir,它作为root完成。由于权限问题,安装程序可能在备份此内容时遇到问题

我通过以下方式修复了它:

  • 关停流浪汉
  • 注释掉Vagrant文件中的share dir行
  • 流浪汉
  • 安装nginx
  • 关停流浪汉
  • 取消对Vagrant文件中的共享行的注释
  • 流浪汉
  • 
    vagrant@vagrant-ubuntu-trusty-64:~$ sudo apt-get install nginx
    Reading package lists... Done
    Building dependency tree
    Reading state information... Done
    The following extra packages will be installed:
      fontconfig-config fonts-dejavu-core libfontconfig1 libgd3 libjbig0
      libjpeg-turbo8 libjpeg8 libtiff5 libvpx1 libxpm4 libxslt1.1 nginx-common
      nginx-core
    Suggested packages:
      libgd-tools fcgiwrap nginx-doc
    The following NEW packages will be installed:
      fontconfig-config fonts-dejavu-core libfontconfig1 libgd3 libjbig0
      libjpeg-turbo8 libjpeg8 libtiff5 libvpx1 libxpm4 libxslt1.1 nginx
      nginx-common nginx-core
    0 upgraded, 14 newly installed, 0 to remove and 0 not upgraded.
    Need to get 0 B/2,704 kB of archives.
    After this operation, 9,056 kB of additional disk space will be used.
    Do you want to continue? [Y/n] y
    Selecting previously unselected package fonts-dejavu-core.
    (Reading database ... 59966 files and directories currently installed.)
    Preparing to unpack .../fonts-dejavu-core_2.34-1ubuntu1_all.deb ...
    Unpacking fonts-dejavu-core (2.34-1ubuntu1) ...
    Selecting previously unselected package fontconfig-config.
    Preparing to unpack .../fontconfig-config_2.11.0-0ubuntu4.1_all.deb ...
    Unpacking fontconfig-config (2.11.0-0ubuntu4.1) ...
    Selecting previously unselected package libfontconfig1:amd64.
    Preparing to unpack .../libfontconfig1_2.11.0-0ubuntu4.1_amd64.deb ...
    Unpacking libfontconfig1:amd64 (2.11.0-0ubuntu4.1) ...
    Selecting previously unselected package libjpeg-turbo8:amd64.
    Preparing to unpack .../libjpeg-turbo8_1.3.0-0ubuntu2_amd64.deb ...
    Unpacking libjpeg-turbo8:amd64 (1.3.0-0ubuntu2) ...
    Selecting previously unselected package libjpeg8:amd64.
    Preparing to unpack .../libjpeg8_8c-2ubuntu8_amd64.deb ...
    Unpacking libjpeg8:amd64 (8c-2ubuntu8) ...
    Selecting previously unselected package libjbig0:amd64.
    Preparing to unpack .../libjbig0_2.0-2ubuntu4.1_amd64.deb ...
    Unpacking libjbig0:amd64 (2.0-2ubuntu4.1) ...
    Selecting previously unselected package libtiff5:amd64.
    Preparing to unpack .../libtiff5_4.0.3-7ubuntu0.3_amd64.deb ...
    Unpacking libtiff5:amd64 (4.0.3-7ubuntu0.3) ...
    Selecting previously unselected package libvpx1:amd64.
    Preparing to unpack .../libvpx1_1.3.0-2_amd64.deb ...
    Unpacking libvpx1:amd64 (1.3.0-2) ...
    Selecting previously unselected package libxpm4:amd64.
    Preparing to unpack .../libxpm4_1%3a3.5.10-1_amd64.deb ...
    Unpacking libxpm4:amd64 (1:3.5.10-1) ...
    Selecting previously unselected package libgd3:amd64.
    Preparing to unpack .../libgd3_2.1.0-3_amd64.deb ...
    Unpacking libgd3:amd64 (2.1.0-3) ...
    Selecting previously unselected package libxslt1.1:amd64.
    Preparing to unpack .../libxslt1.1_1.1.28-2build1_amd64.deb ...
    Unpacking libxslt1.1:amd64 (1.1.28-2build1) ...
    Preparing to unpack .../nginx-common_1.4.6-1ubuntu3.2_all.deb ...
    Unpacking nginx-common (1.4.6-1ubuntu3.2) ...
    dpkg: error processing archive /var/cache/apt/archives/nginx-common_1.4.6-1ubuntu3.2_all.deb (--unpack):
     unable to make backup link of `./usr/share/nginx/html/index.html' before installing new version: Operation not permitted
    Selecting previously unselected package nginx-core.
    Preparing to unpack .../nginx-core_1.4.6-1ubuntu3.2_amd64.deb ...
    Unpacking nginx-core (1.4.6-1ubuntu3.2) ...
    Selecting previously unselected package nginx.
    Preparing to unpack .../nginx_1.4.6-1ubuntu3.2_all.deb ...
    Unpacking nginx (1.4.6-1ubuntu3.2) ...
    Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
    Errors were encountered while processing:
     /var/cache/apt/archives/nginx-common_1.4.6-1ubuntu3.2_all.deb
    E: Sub-process /usr/bin/dpkg returned an error code (1)