Vraag Hoe schakel ik Apport in of uit?


Het systeem crash-dialoogvenster irriteert me, hoe kan ik het uitschakelen? Ik zou ook graag willen weten hoe ik het weer kan inschakelen voor het geval ik het nodig heb om een ​​probleem te melden.


203
2018-01-07 03:14


oorsprong


omdat dit veel mensen lijkt te beïnvloeden, is het dan een bug met apport zelf? - Thufir
Niet zeker, maar ik denk ook dat de crashdump bijvoorbeeld volledige tekstbestanden kan bevatten. dus als je gevoelige gegevens hebt, laat het dan beter uitgeschakeld. Ik denk dat elke keer dat een crash plaatsvindt en dat opduikt, we duidelijk moeten worden geïnformeerd dat er een crashdump van 200 MB zal worden geüpload en dat deze gegevens bevat die je in de applicatie aan het bewerken was. Ik heb eindelijk iets gevonden dat ik niet leuk vind op ubuntu :(, had nooit gedacht dat deze dag zou komen ... - Aquarius Power
Volg de instructies van de official Apporteer artikel in de Ubuntu-wiki. - der_michael


antwoorden:


Vanaf Ubuntu 16.04 lijkt systemd apport zijn configuratiebestand niet te respecteren

De systemd-opdrachten om apport in of uit te schakelen zijn:

onbruikbaar maken

sudo systemctl disable apport.service

Als dat niet werkt, moet je de service maskeren

systemctl mask apport.service

Opnieuw inschakelen

systemctl unmask apport.service # if you masked it
sudo systemctl enable apport.service

Vorige versies van Ubuntu:

U moet bewerken /etc/default/apport. De volgende wijzigingen voorkomen dat Apport begint bij het opstarten:


grafisch: Open een terminal met (CTRL+ALT+T) en typ dit:

sudo -i gedit /etc/default/apport

en druk dan op ENTER. Je wachtwoord wordt getypt, maar wordt niet als punt weergegeven.

of

Opdrachtregel:

sudo nano /etc/default/apport

Er is nu een bestandseditor geopend. Wijzigen ingeschakeld van "0" in een "1" zodat het er zo uitziet:

enabled=1    

Om het uit te schakelen, maakt u het:

enabled=0

Sla nu uw wijzigingen op en sluit de bestandseditor. Apport start nu niet meer bij het opstarten. Als u het onmiddellijk wilt uitschakelen zonder opnieuw op te starten, voer het dan uit sudo service apport stop.

Je kan ook gebruiken sudo service apport stop zonder te wijzigen /etc/default/apport om het tijdelijk uit te schakelen.

Zie ook:


243
2018-01-07 04:02



Is het niet zo dat "service apport stop" het voor het heden zal stoppen, en instelling enabled = 0 is wat het uitschakelt bij het opstarten? - Silvio Levy
@SilvioLevy Ja, dat klopt. Ik heb het antwoord bijgewerkt om dit weer te geven. - dr. Sybren
moeten systemctl nu worden gebruikt sinds de overstap naar systemd vanaf opstart? - MattSturgeon


  • Klik op ubuntu-pictogram, zoek naar "Systeeminstellingen"
  • Selecteer Privacy> tabblad Diagnostische gegevens
  • ontsluiten
  • Vink "Stuur foutrapporten naar Canonical"

Ubuntu 12.04 > Privacy > Diagnostics tab > Send error reports to Canonical


36
2017-07-01 20:22



Dit leek niets voor mij te doen, maar kreeg toch pop-ups van het systeemfout. - xamox
Ik had dit gecontroleerd en stuurde nog steeds geen foutmeldingen. Het lijkt erop dat het moet worden ingeschakeld vanaf de opdrachtregel. - colan
trouwens, het veranderde niet /etc/default/apport - Aquarius Power


sudo service apport stop ; sudo sed -ibak -e s/^enabled\=1$/enabled\=0/ /etc/default/apport ; sudo mv /etc/default/apportbak ~

Het bovenstaande script moet stoppen met apporteren, neem vervolgens een back-up van het configuratiebestand, schakel apport tijdens opstarten uit en verplaats de back-up als laatste naar je thuismap.


31
2017-12-13 07:57



Bedankt! Van alle drie de antwoorden werkte alleen deze voor mijn vriend toen we Ubuntu op zijn Chromebook overschreven! - Pip


Op nieuwere versies van ubuntu (15.04+)

Om de service te stoppen:

systemctl stop apport.service

Om de service bij het opstarten uit te schakelen:

sudo systemctl disable apport.service

Om de status van de service te controleren:

systemctl status apport.service

Ten slotte kunt u ook voorkomen dat een systemd-service wordt gestart door deze te maskeren. De service kan niet starten (zelfs niet handmatig), tenzij deze wordt ontmaskerd.

systemctl mask apport.service

Dit zou een symlink moeten maken van /etc/systemd/system/apport.service naar / dev / null. fedoraproject.org


12
2018-06-17 20:03



Er staat niet in welke ubuntu rebase als ik me niet vergis. systemctl is lang na apport geïntroduceerd. - der_michael
@der_michael Ja, dit is een nieuwer antwoord voor nieuwere versies van ubuntu die systemd gebruiken. - mchid


Apport niet uitschakelen. Een van deze dagen is het mogelijk dat je een opeenvolging van crashes hebt en deze nooit kent, met uitzondering van slecht gedrag van het systeem of een toepassingsspecifiek symptoom.

De /var/crash map is er om eventuele ongelukjes op te nemen. Je hebt het misschien ooit nodig.

Voorgestelde procedure:

  • Maak een nieuwe map E.g. $HOME/crash en kopieer alle bestaande crashmeldingen ernaar.
  • sudo rm /var/crash/*
  • sudo reboot

Het repetitieve crash-pop-upgedrag zou nu verdwenen moeten zijn. De crashrapporten die u hebt opgeslagen, kunnen ook van pas komen bij het melden van een bug aan het startvenster.


4
2018-05-02 20:58





Aangezien er een fout in apport is die standaard unix-foutopsporing op de commandoregel breekt, en deze bug is sinds 2007 bekend (ik ga er een cake kopen als hij 10 wordt) (zie https://bugs.launchpad.net/ubuntu/+source/apport/+bug/160999) uitschakelen is verreweg het beste wat u kunt doen als u probeert uw eigen code te corrigeren.


2
2018-06-30 06:11





Waarom niet gewoon helemaal verwijderen?

Versie 16.04 LTS

sudo apt-get update
sudo apt-get remove apport
sudo rm /etc/cron.daily/apport

Misschien wil je dit ook eens bekijken:

De populariteitswedstrijd verwijderen zonder het systeem te vernietigen?

Nieuw tot 18.04:

Hoe kan men zich afmelden voor systeeminformatierapporten


0
2018-05-01 18:05