Bagaimana cara saya mengaktifkan atau menonaktifkan Apport?


213

Dialog sistem crash mengganggu saya, bagaimana saya bisa mematikannya? Saya juga ingin tahu cara mengaktifkannya kembali kalau-kalau saya perlu melaporkan masalah.


4
karena ini tampaknya mempengaruhi banyak orang, apakah itu bug dengan apport itu sendiri?
Thufir

1
Tidak yakin tapi saya juga berpikir crash dump mungkin berisi file teks lengkap untuk mantan. jadi jika Anda memiliki data sensitif, lebih baik tetap dinonaktifkan. Saya pikir, setiap kali crash terjadi dan itu muncul, kita harus diberi tahu dengan jelas bahwa crash dump seperti 200MB akan diunggah dan itu akan berisi data yang Anda edit pada aplikasi. Saya akhirnya menemukan sesuatu yang saya sukai di ubuntu :(, tidak pernah mengira hari ini akan datang ...
Aquarius Power

Silakan ikuti instruksi dari artikel Apport resmi di wiki Ubuntu .
der_michael

Jawaban:


251

Pada Ubuntu 16,04 systemd tampaknya tidak menghormati file konfigurasinya

Perintah systemd untuk mengaktifkan / menonaktifkan apport adalah:

Nonaktifkan

sudo systemctl disable apport.service

Jika itu tidak berhasil, Anda perlu menutup layanan

systemctl mask apport.service

Untuk mengaktifkan kembali

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

Versi Ubuntu sebelumnya:

Anda perlu mengedit /etc/default/apport. Perubahan berikut akan mencegah Apport memulai saat boot:


Grafis : Buka terminal dengan ( CTRL+ ALT+ T) dan ketik ini:

sudo -i gedit /etc/default/apport

lalu dorong ENTER. Kata sandi Anda sedang diketik, tetapi tidak akan ditampilkan sebagai titik.

atau

Baris perintah :

sudo nano /etc/default/apport

Editor file sekarang terbuka. Ubah diaktifkan dari "0" menjadi "1" sehingga terlihat seperti ini:

enabled=1    

Untuk mematikannya, buatlah:

enabled=0

Sekarang simpan perubahan Anda dan tutup editor file. Apport sekarang tidak lagi mulai saat boot. Jika Anda ingin segera mematikannya tanpa me-reboot, jalankan sudo service apport stop.

Anda juga dapat menggunakan sudo service apport stoptanpa mengubah /etc/default/apportuntuk mematikannya sementara.

Lihat juga:


1
Bukankah ini kasus "penghentian layanan" akan menghentikannya untuk saat ini, dan pengaturan yang diaktifkan = 0 apa yang mematikannya saat boot?
Silvio Levy

@ SilvioLevy ya, itu benar. Saya telah memperbarui jawaban untuk mencerminkan ini.
dr. Sybren

harus systemctldigunakan sekarang sejak beralih ke systemd dari pemula?
MattSturgeon

37
  • Klik ikon ubuntu, cari "Pengaturan sistem"
  • Pilih Privasi> tab Diagnostik
  • Membuka kunci
  • Centang "Kirim laporan kesalahan ke Canonical"

Ubuntu 12.04> Privasi> tab Diagnostik> Kirim laporan kesalahan ke Canonical


12
Ini sepertinya tidak melakukan apa pun untuk saya, masih mendapatkan kesalahan sistem pop up.
xamox

Saya sudah memeriksanya, dan masih belum mengirim laporan kesalahan. Sepertinya itu harus diaktifkan dari baris perintah.
colan

1
btw, itu tidak berubah/etc/default/apport
Aquarius Power

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

Skrip di atas harus menghentikan apport, lalu mengambil cadangan file konfigurasinya, menonaktifkan apport saat boot, dan terakhir memindahkan cadangan ke direktori home Anda.


1
Terima kasih! Dari ketiga jawaban itu, hanya jawaban ini yang berfungsi untuk teman saya ketika kami menimpa Ubuntu di Chromebook-nya!
Pip

12

Pada versi ubuntu yang lebih baru (15.04+)

Untuk menghentikan layanan:

systemctl stop apport.service

Untuk menonaktifkan layanan saat startup:

sudo systemctl disable apport.service

Untuk memeriksa status layanan:

systemctl status apport.service

Akhirnya, Anda juga dapat mencegah startup layanan systemd dengan menutupnya. Layanan tidak akan dapat memulai (bahkan secara manual) kecuali membuka kedok.

systemctl mask apport.service

Ini harus membuat symlink dari /etc/systemd/system/apport.service ke / dev / null. fedoraproject.org


Itu tidak mengatakan ubuntu mana rebase jika saya tidak salah. systemctl diperkenalkan lama setelah persetujuan.
der_michael

@der_michael Ya, ini adalah jawaban yang lebih baru untuk versi ubuntu yang lebih baru yang menggunakan systemd.
mchid

4

Jangan nonaktifkan apport. Suatu hari, Anda mungkin memiliki urutan crash dan tidak pernah mengetahuinya kecuali untuk perilaku buruk sistem atau beberapa gejala khusus aplikasi.

The /var/crashdirektori ada untuk merekam kecelakaan apapun. Anda mungkin membutuhkannya suatu hari.

Prosedur yang disarankan:

  • Buat folder baru Misalnya $HOME/crashdan salin semua laporan kerusakan yang ada ke sana.
  • sudo rm /var/crash/*
  • sudo reboot

Perilaku pop-up macet berulang-ulang sekarang harus hilang. Juga, laporan kerusakan yang Anda simpan mungkin berharga dalam melaporkan bug ke launchpad.



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.