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)
_
無人アップグレードについては気にしません。削除できます。私はapt-getを削除しようとしましたが、運はありません:
_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)
_
メッセージの一部は英語ではなかったため、メッセージは翻訳されています。
私はsidリポジトリが設定されたdebian jessieを持っています。
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_version:_9.0
_
私はその厄介なエラーが消えてほしくて、どうでもいいのです。パッケージを削除するか、問題を修正しますが、それを削除することはできません。また、知識が不足しているため、修正することもできません:)
ヒントはありますか?
systemctl mask unattended-upgrades
説明:
systemdユニットは、管理者が/etc/systemd/system
に同じ名前のファイルを置くことで上書きできます。
このメカニズムは、ソケットのアクティブ化、手動による起動、またはその他の方法によってサービスがアクティブ化されないように「マスク」するためにも使用できます。同じ名前のファイルを作成する代わりに、/dev/null
へのシンボリックリンクがある場合、ユニットは事実上無視されます。
したがって、systemctl mask
をab(use)して、ユニットの内容を何も置換しないことができます。
将来の混乱の可能性を回避するために、パッケージを削除したら、マスクを削除することを確認してください。 systemctl unmask unattended-upgrades
。
私もこの問題に遭遇しました。これの原因は、systemdが古すぎてunattended-upgrades.service
ファイルをサポートできず、ExecStart
設定が省略されているためです。 systemd
パッケージもアップグレードされていることを確認してください(バージョン232でうまくいきました)。
それでも問題が解決しない場合は、アップグレード中にsystemd
が再起動されなかった可能性があります(自動的に発生するはずだと思いますが、私にとってはそうではなかったと思います)。これを修正するには、次を実行:
Sudo systemctl daemon-reexec
これによりsystemd
が再起動し、新しいサービスファイルを正常にサポートする新しいバージョンが実行されます。
最新のsystemdおよび無人アップグレードパッケージを使用したDebian 9で同じ問題。だから私はこのファイルを編集しました:
/lib/systemd/system/unattended-upgrades.service
次の行を追加します:
ExecStart=/bin/true
execStop行の直前で、サービスがマスクされていない間はすべて問題ありません。