Moh*_*hit 63 server dpkg nginx webserver 16.04
:~$ sudo apt-get remove nginx* && sudo apt-get install nginx-full*
阅读包裹清单...完成
构建依赖树
读取状态信息...完成
此操作后,将使用 5,579 kB 的额外磁盘空间。
你要继续吗?[是/否] 是
获取:1 http://in.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 nginx-full-dbg amd64 1.10.0-0ubuntu0.16.04.1 [3,789 kB]
在 33 秒内获取 3,789 kB (112 kB/s)
选择以前未选择的包 nginx-common。
(正在读取数据库...当前安装了 189767 个文件和目录。)
准备解压 .../nginx-common_1.10.0-0ubuntu0.16.04.1_all.deb ...
正在解压 nginx-common (1.10.0-0ubuntu0.16.04.1) ...
选择以前未选择的包 nginx-full。
准备解压.../nginx-full_1.10.0-0ubuntu0.16.04.1_amd64.deb ...
正在解压 nginx-full (1.10.0-0ubuntu0.16.04.1) ...
选择以前未选择的包 nginx-full-dbg。
准备解压.../nginx-full-dbg_1.10.0-0ubuntu0.16.04.1_amd64.deb ...
正在解压 nginx-full-dbg (1.10.0-0ubuntu0.16.04.1) ...
正在处理 ufw (0.35-0ubuntu1) 的触发器...
更新了配置文件“Apache Full”的规则
更新了配置文件“Nginx HTTP”的规则
处理 systemd (229-4ubuntu4) 的触发器...
处理 ureadahead (0.100.0-19) 的触发器...
处理 man-db (2.7.5-1) 的触发器...
设置 nginx-common (1.10.0-0ubuntu0.16.04.1) ...
设置 nginx-full (1.10.0-0ubuntu0.16.04.1) ...
nginx.service 的作业失败,因为控制进程退出并显示错误代码。有关详细信息,请参阅“systemctl status nginx.service”和“journalctl -xe”。
invoke-rc.d:initscript nginx,操作“启动”失败。
dpkg: 错误处理包 nginx-full (--configure):
子进程安装后安装脚本返回错误退出状态 1
dpkg:依赖问题阻止了 nginx-full-dbg 的配置:
nginx-full-dbg 依赖于 nginx-full (= 1.10.0-0ubuntu0.16.04.1);然而:
包 nginx-full 尚未配置。
dpkg: 错误处理包 nginx-full-dbg (--configure):
依赖性问题 - 未配置
没有写入报告,因为错误消息表明它是上次失败的后续错误。
处理时遇到错误:
nginx-full
nginx-full-dbg
E:子进程/usr/bin/dpkg返回错误码(1)
小智 148
在安装 nginx 之前先关闭 apache2 应该可以解决这个问题:
sudo service apache2 stop
Run Code Online (Sandbox Code Playgroud)
A.R*_*ers 28
Andrew Chan 为我提供了正确的答案。为了稍微扩展他的答案,这是您可以在命令行上执行的操作;
停止 apache2
sudo systemctl stop apache2.service
防止 apache2 在启动时启动
sudo systemctl disable apache2.service
重新安装nginx
sudo apt-get install nginx
小智 10
在我的情况下,错误是服务器禁用了 IPv6。解决方案:
编辑/etc/nginx/sites-enabled/default并注释掉 IPv6:
listen [::]:80 default_server;
Run Code Online (Sandbox Code Playgroud)
重新安装nginx:
apt purge nginx
apt autoremove
apt install nginx
Run Code Online (Sandbox Code Playgroud)
小智 9
我刚刚遇到了这个问题,但解决方案略有不同。
一旦我解决了一个简单的站点配置错误,我就能够更新 nginx。
检查您的 nginx 错误日志:
sudo cat /var/log/nginx/error.log|less
Run Code Online (Sandbox Code Playgroud)
然后再试一次:
sudo apt-get update;sudo apt-get upgrade
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
116602 次 |
| 最近记录: |