Pertanyaan Bagaimana cara mengaktifkan atau menonaktifkan Apport?


Dialog crash sistem mengganggu saya, bagaimana saya bisa mematikannya? Saya juga ingin tahu cara mengembalikannya hanya jika saya perlu melaporkan masalah.


203
2018-01-07 03:14


asal


karena ini tampaknya mempengaruhi banyak orang, apakah itu bug dengan kiasan itu sendiri? - Thufir
Tidak yakin, tetapi saya juga berpikir dump kecelakaan mungkin berisi file teks lengkap untuk ex. jadi jika Anda memiliki data sensitif tentang itu, lebih baik tetap dinonaktifkan. Saya pikir, setiap kali terjadi tabrakan dan itu muncul, kita harus diberitahu dengan jelas bahwa dump kecelakaan seperti 200MB akan diunggah dan itu akan berisi data yang Anda edit pada aplikasi. Saya akhirnya menemukan sesuatu yang saya tidak suka di ubuntu :(, tidak pernah berpikir hari ini akan datang ... - Aquarius Power
Silakan ikuti instruksi dari pejabat Tulis artikel di wiki Ubuntu. - der_michael


Jawaban:


Pada Ubuntu 16.04 systemd tampaknya tidak menghormati file konfigasinya

Perintah systemd untuk mengaktifkan / menonaktifkan apport adalah:

Nonaktifkan

sudo systemctl disable apport.service

Jika itu tidak berhasil, Anda perlu menyamarkan 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 dimulai saat boot:


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

sudo -i gedit /etc/default/apport

lalu dorong MEMASUKKAN. Sandi Anda sedang diketik, tetapi tidak akan ditampilkan sebagai titik.

atau

Garis komando:

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 mematikannya segera tanpa me-reboot, jalankan sudo service apport stop.

Anda juga bisa menggunakan sudo service apport stop tanpa memodifikasi /etc/default/apport untuk mematikannya sementara.

Lihat juga:


243
2018-01-07 04:02



Bukankah kasus "stop service stop" akan menghentikannya untuk saat ini, dan pengaturan yang diaktifkan = 0 adalah apa yang mematikannya saat boot? - Silvio Levy
@SilvioLevy ya, itu benar. Saya telah memperbarui jawaban untuk mencerminkan ini. - dr. Sybren
harus systemctl digunakan sekarang sejak beralih ke systemd dari pemula? - MattSturgeon


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

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


36
2017-07-01 20:22



Ini sepertinya tidak melakukan apa pun untuk saya, masih mendapatkan kesalahan sistem pop up. - xamox
Saya sudah memeriksanya, dan masih belum mengirimkan laporan kesalahan. Sepertinya itu harus diaktifkan dari baris perintah. - colan
btw, itu tidak berubah /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 ~

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


31
2017-12-13 07:57



Terima kasih! Dari semua tiga jawaban, hanya yang satu ini yang bekerja untuk teman saya ketika kami menimpa Ubuntu ke Chromebook-nya! - Pip


Pada versi terbaru dari ubuntu (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 sistem dengan menutupinya. Layanan tidak dapat memulai (bahkan secara manual) kecuali kedok.

systemctl mask apport.service

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


12
2018-06-17 20:03



Itu tidak mengatakan yang mana ubuntu rebase jika saya tidak salah. systemctl diperkenalkan lama setelah apport. - der_michael
@der_michael Ya, ini adalah jawaban yang lebih baru untuk ubuntu versi terbaru yang menggunakan sistemd. - mchid


Jangan menonaktifkan apport. Suatu hari, Anda mungkin memiliki serangkaian gangguan dan tidak pernah mengetahuinya kecuali untuk perilaku buruk sistem atau beberapa gejala khusus aplikasi.

Itu /var/crash direktori ada untuk mencatat kecelakaan apa pun. Anda mungkin membutuhkannya suatu hari nanti.

Prosedur yang disarankan:

  • Buat folder baru E.g. $HOME/crash dan salin semua laporan kerusakan yang ada padanya.
  • sudo rm /var/crash/*
  • sudo reboot

Perilaku pop-up mogok berulang sekarang harus hilang. Selain itu, laporan kerusakan yang Anda simpan mungkin bermanfaat dalam melaporkan bug ke luncuran.


4
2018-05-02 20:58





Karena ada bug di apport yang memecah debug baris perintah unix standar, dan bug ini telah dikenal sejak 2007 (saya akan membelikannya kue ketika berumur 10) (lihat https://bugs.launchpad.net/ubuntu/+source/apport/+bug/160999) mematikannya jauh dan jauh adalah hal terbaik untuk dilakukan jika Anda mencoba memperbaiki kode Anda sendiri.


2
2018-06-30 06:11





Mengapa tidak menghapusnya sepenuhnya?

Versi 16.04 LTS

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

Juga, mungkin ingin melihat ini:

Menghapus kontes popularitas tanpa merusak sistem?

Baru di 18.04:

Bagaimana Memilih Keluar dari Laporan Informasi Sistem


0
2018-05-01 18:05