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.
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 ...
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.
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.
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.
Karena ada bug dalam apport yang memecah debugging baris perintah unix standar, dan bug ini sudah dikenal sejak 2007 (saya akan membelinya kue ketika berusia 10) (lihat https://bugs.launchpad.net/ubuntu / + source / apport / + bug / 160999 ) mematikannya adalah hal terbaik yang harus dilakukan jika Anda mencoba memperbaiki kode Anda sendiri.
Jawaban:
Pada Ubuntu 16,04 systemd tampaknya tidak menghormati file konfigurasinya
Perintah systemd untuk mengaktifkan / menonaktifkan apport adalah:
Nonaktifkan
Jika itu tidak berhasil, Anda perlu menutup layanan
Untuk mengaktifkan kembali
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:
lalu dorong ENTER. Kata sandi Anda sedang diketik, tetapi tidak akan ditampilkan sebagai titik.
atau
Baris perintah :
Editor file sekarang terbuka. Ubah diaktifkan dari "0" menjadi "1" sehingga terlihat seperti ini:
Untuk mematikannya, buatlah:
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 stop
tanpa mengubah/etc/default/apport
untuk mematikannya sementara.Lihat juga:
sumber
systemctl
digunakan sekarang sejak beralih ke systemd dari pemula?sumber
/etc/default/apport
Skrip di atas harus menghentikan apport, lalu mengambil cadangan file konfigurasinya, menonaktifkan apport saat boot, dan terakhir memindahkan cadangan ke direktori home Anda.
sumber
Pada versi ubuntu yang lebih baru (15.04+)
Untuk menghentikan layanan:
Untuk menonaktifkan layanan saat startup:
Untuk memeriksa status layanan:
Akhirnya, Anda juga dapat mencegah startup layanan systemd dengan menutupnya. Layanan tidak akan dapat memulai (bahkan secara manual) kecuali membuka kedok.
Ini harus membuat symlink dari /etc/systemd/system/apport.service ke / dev / null. fedoraproject.org
sumber
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/crash
direktori ada untuk merekam kecelakaan apapun. Anda mungkin membutuhkannya suatu hari.Prosedur yang disarankan:
$HOME/crash
dan 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.
sumber
Karena ada bug dalam apport yang memecah debugging baris perintah unix standar, dan bug ini sudah dikenal sejak 2007 (saya akan membelinya kue ketika berusia 10) (lihat https://bugs.launchpad.net/ubuntu / + source / apport / + bug / 160999 ) mematikannya adalah hal terbaik yang harus dilakukan jika Anda mencoba memperbaiki kode Anda sendiri.
sumber
Mengapa tidak menghapus saja seluruhnya?
Versi 16.04 LTS
Juga, mungkin ingin memeriksa ini:
Menghapus kontes-popularitas tanpa merusak sistem?
Baru di 18,04:
Cara Menyisih dari Laporan Informasi Sistem
sumber