如果我打破任何东西
sudo apt-get purge apport
Run Code Online (Sandbox Code Playgroud)
我有统治世界的秘密商业计划,谁知道核心转储中有什么?
我见过 Ubuntu(特别是dconf
)重新创建配置设置。我知道如何禁用它,但不能相信它会保持禁用状态。因此我的问题。
是的,是的,我知道我的不同发行版……但如果可以的话,我想使用 Ubuntu。
Rin*_*ind 25
是的,您可以删除 apport,但除非您确实同意 (d) apport 发送信息,否则它永远不会发送任何数据。
更好的是:由于多种原因,默认情况下在稳定版本中禁用了 apport 的自动崩溃拦截组件:
Apport 收集潜在的敏感数据,例如核心转储、堆栈跟踪和日志文件。它们可以包含密码、信用卡号、序列号和其他私人资料。由于它向您显示将发送到错误跟踪器的内容,并且所有崩溃报告错误默认是私有的,仅限于 Ubuntu 错误分类团队,因此可以减轻这种情况。我们可以合理地期望运行开发版本的开发人员和精通技术的用户意识到这一点,并判断提交崩溃报告是否合适。但是我们不应该假设稳定版本的每个 Ubuntu 用户都能够这样做。
在开发版本期间,我们已经收集了数以千计的崩溃报告,远远超过我们所能修复的。继续收集那些用于稳定版本的并不是真正有用的,因为
从 apport 收集数据需要大量的 CPU 和 I/O 资源,这会降低计算机的速度,并且不允许您在几秒钟内重新启动崩溃的程序。
如果 apport 当前处于活动状态,您可以通过编辑将其禁用...
sudo nano /etc/default/apport
Run Code Online (Sandbox Code Playgroud)
并按照评论:
# 将此设置为 0 以禁用应用程序,或设置为 1 以启用它 # 你可以暂时覆盖它 # sudo service apport start force_start=1 启用=1
将其设置为 0。
删除 Apport 可能是安全的,但这样做对于保护您的隐私完全没有必要。
Apport 的核心转储拦截在 Ubuntu 的稳定版本上默认是禁用的。要完全禁用 Apport,请编辑/etc/default/apport
. 更改enabled=1
为enabled=0
。(1
表示已启用。0
表示已禁用。)然后重新启动(或手动停止服务)以应用更改。有关更多详细信息,请参阅Apport 文档,尤其是有关当前版本的 Ubuntu的部分。
Apport 不使用gconf
或dconf
用于设置是否启用。它是一个系统服务,它是否运行(即,它是否拦截崩溃、创建崩溃转储,并使用户可以将它们提交到 Launchpad 或其他 Web 服务)不是由任何用户的每-用户设置。
如果您确实删除了 Apport,您将无法使用它来报告非崩溃错误(使用“帮助”>“报告错误”)或运行ubuntu-bug
. 如果您或其他管理员决定为此目的重新安装它,那么根据您删除它的方式以及重新安装它时您正在运行的系统,它可能会启用以拦截崩溃和创建/提交核心转储。
因此,如果您保持警惕(或者即使您不警惕),禁用 Apport 就足够了。如果您不保持警惕,那么卸载 Apport 实际上可能会使其将来更有可能拦截和提交崩溃数据(如上所述),如果您重新安装它以实现其他功能而忘记检查是否启用了崩溃报告服务.
如果您确实决定删除 Apport,您可以先通过模拟删除来检查这样做是否会破坏所有内容:
apt-get -s remove apport
Run Code Online (Sandbox Code Playgroud)
这将显示您将因此删除哪些其他包。然后,要实际删除它:
sudo apt-get remove apport
Run Code Online (Sandbox Code Playgroud)
请注意,你可能不想要purge
它,因为如果你删除它,你会想保留的apport
配置文件中/etc/default
有enabled=0
。(只要知道这并不一定保证在任何未来版本中重新安装时永远不会启用崩溃报告服务。)