ist es sicher, apport zu entfernen?

19

Muss ich irgendetwas kaputt machen wenn ich

sudo apt-get purge apport

Ich habe meinen geheimen Geschäftsplan für die Weltherrschaft und wer weiß, was sich in einem Core Dump befindet?

Ich habe gesehen, wie Ubuntu (insbesondere dconf) die Konfigurationseinstellungen neu erstellt hat. Ich weiß, wie man es deaktiviert, kann aber nicht darauf vertrauen, dass es deaktiviert bleibt. Daher meine Frage.

Ja, ja, ich kenne meine andere Distribution ... aber ich würde gerne Ubuntu verwenden, wenn ich kann.

Gecko
quelle
1
Wie lief der geheime Geschäftsplan für die Weltherrschaft 5 Jahre später ab? ;)
Christopher K.
LOL vom Mai 2018 (v16.04). Das ist lustig. By the way, sollten Sie diesen Schritt hinzufügen: sudo rm /etc/cron.daily/apportund prüfen Sie auch diese andere Bit von Datenlecks: askubuntu.com/questions/84831/... und diese eine , die in 18,04 neu ist: askubuntu.com/questions/1027532/... :
SDsolar
Persönlich bevorzuge ich (# sudo apport stop). Es könnte auch eine Verknüpfung dazu hergestellt werden. Sicherheit ist schließlich ein multidirektionaler Prozess. Daher muss die Frage berücksichtigt werden. Ich habe das gleiche Problem auf meinem Ubuntu 16.04.
Chris

Antworten:

23

Ja, Sie können apport entfernen, aber es sei denn, Sie stimmen (d) dem Senden von Informationen zu, werden niemals Daten gesendet.

Noch besser: Die automatische Crash-Interception-Komponente von apport ist in stabilen Releases aus einer Reihe von Gründen standardmäßig deaktiviert :

  • Apport sammelt potenziell sensible Daten, wie z. B. Core-Dumps, Stack-Traces und Protokolldateien. Sie können Passwörter, Kreditkartennummern, Seriennummern und anderes privates Material enthalten. Dies wird durch die Tatsache gemildert, dass angezeigt wird, was an den Bug-Tracker gesendet wird, und dass alle Absturzbericht-Fehler standardmäßig privat sind, beschränkt auf das Ubuntu-Bug-Test-Team. Es ist zu erwarten, dass Entwickler und technisch versierte Benutzer, die die Entwicklungsversion ausführen, sich dessen bewusst sind und beurteilen, ob es angemessen ist, einen Absturzbericht einzureichen. Wir sollten jedoch nicht davon ausgehen, dass jeder Ubuntu-Benutzer stabiler Releases dazu in der Lage ist.

  • Während der Entwicklungsversion sammeln wir bereits Tausende von Absturzberichten, viel mehr als jemals zuvor. Es ist nicht wirklich nützlich, diese für stabile Releases zu sammeln, da

    • Die wichtigsten Abstürze wurden bereits in der Entwicklungsversion entdeckt.
    • Die weniger wichtigen sind nicht geeignet, um in stabilen Releases behoben zu werden (siehe https://wiki.ubuntu.com/StableReleaseUpdates)
    • Es ist unaufrichtig, Benutzer zu bitten, uns Absturzberichte zu senden, da wir möglicherweise nicht alle beantworten und bearbeiten können.
  • Die Datenerfassung aus apport erfordert eine nicht unerhebliche Menge an CPU- und E / A-Ressourcen, die den Computer verlangsamen und es Ihnen nicht ermöglichen, das abgestürzte Programm für einige Sekunden neu zu starten.


Wenn apport gerade aktiv ist, können Sie es deaktivieren, indem Sie ...

sudo nano /etc/default/apport

und folge den Kommentaren:

# Setzen Sie diesen Wert auf 0, um das Apport zu deaktivieren, oder auf 1, um es zu aktivieren
# Sie können dies vorübergehend mit überschreiben
# sudo service apport start force_start = 1
aktiviert = 1

Setzen Sie es auf 0.

Rinzwind
quelle
Ok danke für Infos, sehr hilfreich. Schalten Sie es also im Grunde aus und entfernen Sie es dann, aber verlassen Sie die Konfigurationsdatei und verbinden Sie den Computer nie mit dem Internet ... scheint in Ordnung zu sein, danke für die Hilfe.
Gecko
2
Wie kommt man aus Rinzwinds Antwort auf "und verbinde die Maschine nie mit dem Internet"?
Warum niemals eine Verbindung zum Internet herstellen? Sie müssen es nur ausschalten. Sie müssen apport nicht einmal löschen.
Rinzwind
FWIW wir sind auf 14.04 und enabledist auf jeden Fall auf 1 gesetzt
Frew Schmidt
In dieser Antwort finden Sie eine aktualisierte Lösung (für Ubuntu 16.04+).
whoan
6

Es ist wahrscheinlich sicher, Apport zu entfernen, aber dies ist für den Schutz Ihrer Privatsphäre völlig unnötig.

Das Core-Dump-Abfangen von Apport ist bei stabilen Versionen von Ubuntu standardmäßig deaktiviert. Um vollständig zu deaktivieren Apport, zu bearbeiten /etc/default/apport. Wechseln Sie enabled=1zu enabled=0. ( 1Bedeutet, dass es aktiviert ist. 0Bedeutet, dass es deaktiviert ist.) Starten Sie anschließend den Dienst neu (oder beenden Sie ihn manuell), um die Änderung zu übernehmen. Weitere Informationen finden Sie in der Apport-Dokumentation und insbesondere im Abschnitt zu aktuellen Versionen von Ubuntu .

Apport verwendet gconfoder nicht, dconfum festzulegen, ob es aktiviert ist oder nicht. Es ist ein Systemdienst, und ob er ausgeführt wird oder nicht (dh ob er Abstürze abfängt, Absturzabbilder erstellt und es dem Benutzer ermöglicht, sie an Launchpad oder andere Webdienste zu senden), wird von keinem Benutzer festgelegt -Benutzereinstellungen.

Wenn Sie Apport entfernen, verlieren Sie die Möglichkeit, damit Fehler zu melden, die nicht zum Absturz führen (mit Hilfe> Fehler melden) oder ausgeführt werden ubuntu-bug. Wenn Sie oder ein anderer Administrator entscheiden, es zu diesem Zweck erneut zu installieren, wird es je nachdem, wie Sie es entfernt haben und auf welchem ​​System Sie es bei der Neuinstallation ausführen, möglicherweise zum Abfangen von Abstürzen und zum Erstellen / Senden von Core-Dumps aktiviert.

Wenn Sie also wachsam sind (oder auch nicht), sollte es völlig ausreichen, Apport zu deaktivieren. Wenn Sie nicht wachsam sind, kann das Abfangen und Übermitteln von Absturzdaten durch die Deinstallation von Apport (wie oben beschrieben) in Zukunft wahrscheinlicher werden, wenn Sie es für die anderen Funktionen neu installieren und vergessen, zu überprüfen, ob der Absturzberichtsdienst aktiviert ist .

Wenn Sie sich dazu entschließen, Apport zu entfernen, können Sie zunächst überprüfen, ob dadurch alles beschädigt wird, indem Sie das Entfernen simulieren:

apt-get -s remove apport

Das zeigt Ihnen, welche anderen Pakete als Folge entfernt würden. Dann, um es tatsächlich zu entfernen:

sudo apt-get remove apport

Bitte beachten Sie, dass Sie es wahrscheinlich nicht wollen purge, da Sie, wenn Sie es entfernen, die apportKonfigurationsdatei behalten wollen, die /etc/defaulthat enabled=0. (Wissen Sie nur, dass dies nicht unbedingt garantiert, dass der Absturzberichtsdienst bei einer Neuinstallation in einer zukünftigen Version niemals aktiviert wird.)

Eliah Kagan
quelle
Ich erhalte immer noch die Meldung "Etwas ist kaputt: Absturzbericht senden (J / N)" auf diesem System, das 12.04 ist und von einem ISO-Release installiert wurde. Ich aktualisiere diese Maschine aus Sicherheitsgründen nicht wirklich (was seltsam klingt, da es bedeutet, dass ich auch Sicherheitspatches vermisse. Ich bin damit einverstanden, da sie nicht wirklich eine richtige Netzverbindung hat). Soll ich das System formatieren und neu laden?
Gecko
@gecko Wenn Sie zuvor den Standard und aktivierten Apport überschrieben hatten (anstatt standardmäßig aktiviert zu sein, weil Sie ein Beta oder ein spätes Alpha-System installiert haben), ist er möglicherweise nicht deaktiviert, wenn Ihr System von Beta auf Release wechselt. Wollen Sie damit sagen, dass Apport gestartet wird, obwohl es in der Konfigurationsdatei deaktiviert ist? Was ist die Ausgabe von cat /etc/default/apport?
Eliah Kagan
1
@Eliah: danke, dass du darauf hingewiesen hast, wie du das Apport deaktivieren kannst. Nach meinem letzten Upgrade auf 12.04 bekam ich folgende Fragen: "Absturzbericht senden?" Soweit ich weiß, verwende ich das Ubuntu "stable", daher bin ich mir nicht sicher, warum / etc / default / apport im Status "enabled" war. Ich habe jetzt enabled = 0 gesetzt ... danke für den Tipp!
George McNinch