在apt-get升级时,我一直有这个错误:
Installing unattended-upgrades (0.93.1+nmu1) ...
Failed to start unattended-upgrades.service: Unit unattended-upgrades.service failed to load: Invalid argument. See system logs and 'systemctl status unattended-upgrades.service' for details.
invoke-rc.d: initscript unattended-upgrades, action "start" failed.
● unattended-upgrades.service - Unattended Upgrades Shutdown
Loaded: error (Reason: Invalid argument)
Active: inactive (dead)
Docs: man:unattended-upgrade(8)
jun 06 18:29:32 PRODUCTION systemd[1]: unattended-upgrades.service lacks ExecStart setting. Refusing.
jun 06 18:29:32 PRODUCTION systemd[1]: unattended-upgrades.service lacks ExecStart setting. Refusing.
jun 06 18:29:32 PRODUCTION systemd[1]: unattended-upgrades.service lacks ExecStart setting. Refusing.
jun 06 18:32:41 PRODUCTION systemd[1]: unattended-upgrades.service lacks ExecStart setting. Refusing.
jun 06 18:32:41 PRODUCTION systemd[1]: unattended-upgrades.service lacks ExecStart setting. Refusing.
jun 06 18:32:41 PRODUCTION systemd[1]: unattended-upgrades.service lacks ExecStart setting. Refusing.
jun 06 18:32:41 PRODUCTION systemd[1]: unattended-upgrades.service lacks ExecStart setting. Refusing.
jun 06 18:33:24 PRODUCTION systemd[1]: unattended-upgrades.service lacks ExecStart setting. Refusing.
jun 06 18:33:24 PRODUCTION systemd[1]: unattended-upgrades.service lacks ExecStart setting. Refusing.
jun 06 18:33:24 PRODUCTION systemd[1]: unattended-upgrades.service lacks ExecStart setting. Refusing.
dpkg: erro ao processar o pacote unattended-upgrades (--configure):
subprocesso script post-installation returned exit status code 6
Errors were found while processing:
unattended-upgrades
E: Sub-process /usr/bin/dpkg returned an error code (1)我不在乎无人看管-升级,它可以被移除。我试过移除,但没有运气:
Removing unattended-upgrades (0.93.1+nmu1) ...
Failed to stop unattended-upgrades.service: Unit unattended-upgrades.service not loaded.
invoke-rc.d: initscript unattended-upgrades, action "stop" failed.
dpkg: error processing package unattended-upgrades (--remove):
subprocess script pre-removal returned exit status error 5
Errors were found while processing:
unattended-upgrades
E: Sub-process /usr/bin/dpkg returned an error code (1)这些信息已被翻译成英文,因为其中有些不是英文的。
我已经配置了debian和sid存储库。
uname -a:Linux PRODUCTION 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2 (2017-04-30) x86_64 GNU/Linux
cat /etc/debian_版本:9.0
我只想让那个恶心的错误消失,我不在乎怎么做。通过删除包或修复问题,但我似乎无法删除它,也无法修复它,因为我缺乏知识:)
有什么暗示吗?
发布于 2017-06-06 19:25:10
systemctl mask unattended-upgrades解释:
管理员可以覆盖systemd单元,并在/etc/systemd/system中放置同名文件。
此机制还可用于“屏蔽”通过套接字激活、手动启动或任何其他方法激活的服务。如果存在指向/dev/null的符号链接,则该单元实际上被忽略,而不是创建同名文件。
因此,您可以使用ab(使用) systemctl mask,将单元的内容替换为零。
为了避免将来可能出现的混淆,请检查删除包后是否删除了掩码。systemctl unmask unattended-upgrades。
发布于 2017-09-12 09:52:07
我也遇到了这个问题,原因似乎是systemd太老了,无法支持省略了unattended-upgrades.service配置的ExecStart文件。确保systemd包也被升级了( 232版本为我工作)。
如果问题仍然存在(就像对我一样),那么systemd可能不会在升级期间重新启动(我认为它应该自动发生,但我认为它不是针对我的)。要解决这个问题,请运行:
sudo systemctl daemon-reexec这将重新启动systemd,运行较新的版本,该版本应该支持新的服务文件。
发布于 2018-04-29 07:30:33
Debian 9有最新的系统和无人参与的升级包,也存在同样的问题.所以我编辑了这个文件:
/lib/systemd/system/unattended-upgrades.service并加上这一行:
ExecStart=/bin/true就在ExecStop行之前,现在一切都还好,而服务没有被屏蔽。
https://unix.stackexchange.com/questions/369561
复制相似问题