linux - apt-get 升级失败,主机名错误

标签 linux ubuntu hostname apt-get

<分区>

我正在尝试执行 apt-get upgrade 命令,但出现以下错误:

Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/^(.*?)(\\)?\${ <-- HERE ([^{}]+)}(.*)$/ at /usr/share/perl5/Debconf/Question.pm line 72.
Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\${ <-- HERE ([^}]+)}/ at /usr/share/perl5/Debconf/Config.pm line 30.
Extracting templates from packages: 100%
Preconfiguring packages ...
Setting up hostname (3.16ubuntu2) ...
insserv: warning: script 'friendly-recovery' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `friendly-recovery'
insserv: Default-Stop  undefined, assuming empty stop  runlevel(s) for script `friendly-recovery'
insserv: warning: script 'cron' missing LSB tags and overrides
insserv: Default-Start undefined, assuming empty start runlevel(s) for script `cron'
insserv: Default-Stop  undefined, assuming empty stop  runlevel(s) for script `cron'
insserv: warning: script 'sshd' missing LSB tags and overrides
insserv: script sshd: service sshd already provided!
insserv: There is a loop between service monit and sshd if stopped
insserv:  loop involving service sshd at depth 2
insserv:  loop involving service monit at depth 1
insserv: Stopping ssh depends on monit and therefore on system facility `$all' which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing package hostname (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 hostname
E: Sub-process /usr/bin/dpkg returned an error code (1)

请帮我解决一下。这是服务器,我的所有操作都停滞不前。

最佳答案

这真的很可怕。此错误是由于强制升级某些包导致升级整个操作系统而导致的。

因此,如果您遇到此类错误,继续使用该服务器的风险是 100%。您只能通过 deb 或 tar 文件安装所有必需的软件包,因为您不能再使用 apt-get。

所以请保持魅力并格式化服务器或继续冒险 ;)(不要在解决您的问题后重新启动。)

关于linux - apt-get 升级失败,主机名错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35888934/

相关文章:

linux - Bash 脚本不返回任何输出

linux - 动态地逐行解析程序输出

c++ - 如何修复 "GStreamer-CRITICAL **: gst_sample_get_buffer: assertion ' GST_IS_SAMPLE(示例 )' failed"

linux - 获取目录中每个文件的 "Head"?

flutter - 如何使用 flutter 扫描本地网络上的所有设备

c - glibc,退出时关闭 FILE* 之间可能存在竞争条件?

Linux:如何检测进程是否抖动过多?

linux - 相同的 shell 脚本在不同的 Linux 发行版上有不同的行为

java - 如何从任意字符串 url 获取网站名称

linux - 在 sed 替换中使用 $HOSTNAME