Apport'u nasıl etkinleştirebilir veya devre dışı bırakabilirim?


213

Sistem çökmesi iletişiminde beni rahatsız ediyor, nasıl kapatabilirim? Bir problemi rapor etmem gerekebilir diye nasıl tekrar açacağımı da bilmek isterim.


4
Bu çok sayıda insanı etkilediği için, apportun kendisi ile ilgili bir hata mı?
Thufir

1
Emin değilim, ancak çökme çöplüğünün ex için tam metin dosyaları içerebileceğini düşünüyorum. Bu nedenle, hassas verileriniz varsa, devre dışı bırakılması daha iyi olur. Her çarpışma gerçekleştiğinde ve bu durum ortaya çıktığında, 200 MB gibi bir çarpışma dökümü yükleneceği ve uygulamada düzenlediğiniz verileri içereceği açıkça belirtilmelidir. Sonunda ubuntu'da sevmediğim bir şey buldum :(, bu günün geleceğini asla düşünmedim ...
Kova Gücü

Lütfen Ubuntu wiki'sindeki resmi Apport makalesindeki talimatları izleyin .
der_michael

Yanıtlar:


251

Ubuntu 16.04 itibariyle sistemd apport, config dosyasını onurlandırmıyor gibi

Eklentiyi etkinleştirmek / devre dışı bırakmak için kullanılan sistem komutları şunlardır:

Devre dışı

sudo systemctl disable apport.service

Bu işe yaramazsa, servisi gizlemeniz gerekir.

systemctl mask apport.service

Yeniden etkinleştirmek için

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

Ubuntu'nun önceki sürümleri:

Düzenlemelisin /etc/default/apport. Aşağıdaki değişiklikler Apport'un açılışta başlamasını önleyecektir:


Grafik : ( CTRL+ ALT+ T) ile bir terminal açın ve şunu yazın:

sudo -i gedit /etc/default/apport

ve sonra itin ENTER. Şifreniz giriliyor ancak noktalar halinde görüntülenmiyor.

veya

Komut satırı :

sudo nano /etc/default/apport

Bir dosya düzenleyici şimdi açık. "0" 'dan "1"' e ayarlı olarak değiştirin, böylece şöyle görünür:

enabled=1    

Kapatmak için şunu yapın:

enabled=0

Şimdi değişikliklerinizi kaydedin ve dosya düzenleyiciyi kapatın. Apport şimdi açılışta artık başlamayacak. Yeniden başlatmadan hemen kapatmak istiyorsanız, çalıştırın sudo service apport stop.

Geçici olarak kapatmak için sudo service apport stopdeğiştirmeden de kullanabilirsiniz /etc/default/apport.

Ayrıca bakınız:


1
"Hizmet apportu durdurma" nın şu an için durduracağı ve etkin = 0 ayarının önyükleme sırasında kapatılmadığı durum bu değil mi?
Silvio Levy

@ SilvioLevy evet, doğru. Bunu yansıtacak şekilde cevabı güncelledim.
Dr. Sybren

gereken systemctlanahtar sonradan görme gelen systemd beri artık kullanılabilir?
MattSturgeon

37
  • Ubuntu simgesine tıklayın, "Sistem ayarları" için arayın
  • Gizlilik> Teşhis sekmesini seçin.
  • Kilidini aç
  • "Canonical'e hata raporları gönder" seçeneğini işaretleyin

Ubuntu 12.04> Gizlilik> Teşhis sekmesi> Canonical'a hata raporları gönderin


12
Bu benim için hiçbir şey yapmadı, hala sistem hatası ortaya çıkıyor.
xamox

Bunu kontrol ettirdim ve hala hata raporları göndermiyordu. Komut satırından etkinleştirilmesi gerekiyor gibi görünüyor.
colan

1
btw, değişmedi/etc/default/apport
Kova Gücü

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

Yukarıdaki betiğin apport'u durdurması, ardından yapılandırma dosyasının bir yedeğini alması, önyüklemedeki apport'u devre dışı bırakması ve son olarak da yedeği ana dizininize götürmesi gerekir.


1
Teşekkürler! Cevapların üçünün de dışında, sadece bir tanesi Ubuntu'yu Chromebook'un üzerine yazdığımızda arkadaşım için işe yaradı!
Pip

12

Ubuntu'nun yeni sürümlerinde (15.04+)

Hizmeti durdurmak için:

systemctl stop apport.service

Hizmeti başlangıçta devre dışı bırakmak için:

sudo systemctl disable apport.service

Servisin durumunu kontrol etmek için:

systemctl status apport.service

Son olarak, maskeleme yaparak sistem hizmetinin başlatılmasını da önleyebilirsiniz. Servis, maskesiz bırakılmadıkça (hatta manuel olarak) başlayamaz.

systemctl mask apport.service

Bu, /etc/systemd/system/apport.service adresinden / dev / null dizinine sembolik link vermelidir. fedoraproject.org


Yanılmıyorsam hangi ubuntu'nun yeniden doğduğunu söylemiyor. systemctl, apporttan uzun zaman sonra tanıtıldı.
der_michael

@der_michael Evet, bu, systemd kullanan yeni ubuntu sürümleri için daha yeni bir cevaptır.
mchid

4

Apport'u devre dışı bırakma. Bu günlerden birinde, bir dizi çökme yaşayabilir ve sistemde kötü davranış veya uygulamaya özel bir belirti dışında asla bunu bilemezsiniz.

/var/crashDizin herhangi bir aksilik kayıt yoktur. Bir gün ihtiyacın olabilir.

Önerilen prosedür:

  • Yeni bir klasör oluşturun. Ör $HOME/crashve mevcut kilitlenme raporlarının tümünü kopyala.
  • sudo rm /var/crash/*
  • sudo reboot

Tekrarlayan kilitlenme pop-up davranışı şimdi gitmiş olmalı. Ayrıca, kaydettiğiniz kilitlenme raporları, başlatmayı bir hatayı rapor etmekte değerli olabilir.



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.