Linux / Debianでアプリケーションの自動起動を永久に無効にする方法は?

Linux / Debianでアプリケーションの自動起動を永久に無効にする方法は?

多くのGNU / Linuxディストリビューションは、ほとんどのユーザーにとって必要ではなく、プライバシーとセキュリティのリスクをもたらす自動起動機能で構成されています(小規模でも)。原則として、競合の可能性、無関係なログエントリの数、ハードウェアリソースの消費、および攻撃面(たとえば、受信するソフトウェアまたはポートの潜在的な脆弱性のため)を減らすために実際に必要なものだけを自動化することは合理的です。

問題は、Debian などのパッケージやディストリビューションをアップグレードすると、自動起動が再度有効になることです。最良の方法は何ですか永久的な自動起動を無効にするいいえパッケージを削除します(自動起動パッケージには他の必須パッケージが付属しているため、通常は不可能です)。

望ましくない特定の基本的な自動起動ソフトウェアに関する様々な質問の中で、自動起動を無効にする様々な方法が提案されている。

  • 自動起動フォルダのファイルを削除(または移動)Orcaスクリーンリーダーは次のとおりです。 sudo rm /etc/xdg/autostart/orca-autostart.desktop
  • systemctl --user disable at-spi-dbus-bus.serviceおすすめと似ていますここにスクリーンリーダーKDEがあります。または、地理位置トラッカー geoclue-demo-agent.desktop の場合
  • 実行可能フラグを削除して、誰かが推奨するように+xアプリケーションを実行しようとするたびに、まず手動で設定する必要があります(次を使用)。sudo chmod -x /usr/lib/x86_64-linux-gnu/libexec/kdeconnectd && pkill kdeconnectd無線通信受信機KDE Con​​nectは次のとおりです。
  • .desktopファイルを.configフォルダにコピーし、自動起動しないように変更します(たぶん、KDEのシステム設定 - >自動起動に表示されます)。以前はそこには表示されませんでした) たとえば、次のcp /etc/xdg/autostart/org.kde.kalendarac.desktop ~/.config/autostartように ~/.config ファイルをcrc:General:Autostart:truefalse に変更します。:falseここでカレンダー通知を確認してくださいまたは、Hidden=true提案どおりにファイルに追加してください。ここ
  • ファイル名を/etc/xdg/autostart/次のように変更します。filename.desktop.disabled
  • D-Bus自動起動サービスから削除する/usr/share/dbus-1/services/か、修正されたバージョンを挿入してください。~/.local/share/dbus-1/services/
  • 自動起動フォルダからファイルを削除しますが、一部のアップグレード(特にdistroアップグレード)で復元された場合は、自動起動を無効にする必要がある.configファイルを残すなど、上記の組み合わせです。

これでどのような方法を使用するのかわかりません。アップグレード後に試したことはすべてリセットされているようです。パッケージがアップグレードされると、.desktopファイルを上書きできます。

答え1

に自動起動ファイルがある場合は、パッケージが更新された後も/etc/xdg/autostartコピーして追加できます~/.config/autostartHidden=Trueサービスを無効にする/ブロックするオプションがある場合、その方法は更新後も維持する必要があります。

言及していないが解決策になるかもしれないもう一つのアプローチです。プログラムがディレクトリの挿入に従う場合(sudo例:ファイルの読み込み/etc/sudoers.d)、ここでカスタム設定も機能することがあります。

関連情報