无法安装 openssh-server

无法安装 openssh-server

抱歉,这个问题很乱,但确实很难找出问题所在。我正在尝试安装 openssh-server:

sudo apt-get install openssh-server

我收到了非常奇怪的日志,我不知道它是如何tomcat与这个问题有关的:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
openssh-server is already the newest version.
The following packages were automatically installed and are no longer required:
  libntdb1 linux-headers-4.2.0-16 linux-headers-4.2.0-16-generic
  linux-headers-4.2.0-34 linux-headers-4.2.0-34-generic linux-headers-4.2.0-35
  linux-headers-4.2.0-35-generic linux-headers-4.2.0-36
  linux-headers-4.2.0-36-generic linux-headers-4.2.0-38
  linux-headers-4.2.0-38-generic linux-image-4.2.0-16-generic
  linux-image-4.2.0-34-generic linux-image-4.2.0-35-generic
  linux-image-4.2.0-36-generic linux-image-4.2.0-38-generic
  linux-image-extra-4.2.0-16-generic linux-image-extra-4.2.0-34-generic
  linux-image-extra-4.2.0-35-generic linux-image-extra-4.2.0-36-generic
  linux-image-extra-4.2.0-38-generic python-ntdb
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
Setting up openssh-server (1:6.9p1-2ubuntu0.2) ...
insserv: warning: script 'K99tomcat' missing LSB tags and overrides
insserv: warning: script 'tomcat8' missing LSB tags and overrides
insserv: There is a loop at service rc.local if started
insserv: There is a loop between service rc.local and procps if started
insserv:  loop involving service procps at depth 2
insserv:  loop involving service udev at depth 1
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv:  loop involving service bluetooth at depth 2
insserv: There is a loop at service tomcat if started
insserv: There is a loop between service tomcat and hwclock if started
insserv:  loop involving service hwclock at depth 1
insserv:  loop involving service checkroot at depth 3
insserv:  loop involving service mountdevsubfs at depth 1
insserv:  loop involving service networking at depth 4
insserv:  loop involving service tomcat at depth 1
insserv: There is a loop between service tomcat and dns-clean if started
insserv:  loop involving service dns-clean at depth 1
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing package openssh-server (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up thermald (1.4.3-5ubuntu3) ...
insserv: warning: script 'K99tomcat' missing LSB tags and overrides
insserv: warning: script 'tomcat8' missing LSB tags and overrides
insserv: There is a loop at service rc.local if started
insserv: There is a loop between service rc.local and procps if started
insserv:  loop involving service procps at depth 2
insserv:  loop involving service udev at depth 1
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Starting tomcat8 depends on rc.local and therefore on system facility `$all' which can not be true!
insserv: Max recursions depth 99 reached
insserv:  loop involving service bluetooth at depth 2
insserv: There is a loop at service tomcat if started
insserv: There is a loop between service tomcat and hwclock if started
insserv:  loop involving service hwclock at depth 1
insserv:  loop involving service checkroot at depth 3
insserv:  loop involving service mountdevsubfs at depth 1
insserv:  loop involving service networking at depth 4
insserv:  loop involving service tomcat at depth 1
insserv: There is a loop between service tomcat and dns-clean if started
insserv:  loop involving service dns-clean at depth 1
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing package thermald (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 openssh-server
 thermald
E: Sub-process /usr/bin/dpkg returned an error code (1)

您能解释一下哪里出了问题吗?

答案1

乍一看,似乎有些东西从未完全安装。看看这一行

2 not fully installed or removed.

虽然我不确定,但您可能尝试安装 tomcat8 但失败了。如果您确定不需要它,我会开始摆脱 tomcat8。

apt-get remove tomcat8

另外,让它清理不再需要的内容。这会删除输出中不需要的杂乱内容(顶部的所有 linux- 包)。它甚至会告诉您该怎么做。

Use 'apt-get autoremove' to remove them.

完成所有这些操作后,请尝试再次安装 openssh-server 并查看会发生什么。

相关内容