Debian でインストールするパッケージに systemd サービスがある場合は、インストール後にそのサービスが自動的に有効になり、起動されます。私が見つけた後者を無効にする方法しかし、まだ電子ではありません。
インストール後、スクリプトはすぐにこれを行うように設計されているようですdeb-systemd-helper
。つまり、無効にすることは不可能ではないことを意味します。
編集する:これが私がしたことです。
/etc/systemd/system-preset/00-disable-all.preset
:
disable *
ベストアンサー1
ssh.service
「パッケージをインストールする前にマスクするシンボリックリンクを作成できます」と思われます。たとえばln -s /dev/null /etc/systemd/system/ssh.service
。
そのためには、パッケージで生成されたすべてのサービスの名前を知る必要があると思います。
このアプローチには小さな欠点があることがわかります。 「有効」とマークされたブロックされたサービスがある場合、起動中にsystemd
警告が記録されます。
「マスク」は、systemd
手動実行を含め、どのような方法でもサービスが開始されるのを防ぎますsystemctl start ssh
。したがって、実行したい操作によっては、パッケージをインストールした後にマスクを削除する必要があります。
パッケージがあればssh
使用できる特定のハッキングがあります!悪いニュース:他のすべての方法には欠点があるため、パッケージに特定のハッキングが必要であることを意味します。しかし、必要に応じて、私が考慮したアプローチを見ることができます:-).私のSSHDを安全に設定する(自動化を介して)