ปัญหาข้อผิดพลาดในการเริ่มต้นอย่างต่อเนื่อง - com.ubuntu.apport-support-gtk-root คืออะไร


22

ข้อผิดพลาดหมายถึงอะไรและทำไมมันยังคงปรากฏขึ้นเมื่อเริ่มต้นขึ้น? ฉันรายงานข้อผิดพลาด แต่ไม่มีอะไรเปลี่ยนแปลง


ยินดีต้อนรับสู่ถาม Ubuntu! ;-) Apport เป็นระบบที่ขัดขวางการล่มเมื่อเกิดขึ้นดังนั้นจึงไม่ใช่ปัญหาเพียงแค่อาการ หากคุณต้องการความช่วยเหลือเกี่ยวกับข้อผิดพลาดเองคุณจะต้องให้รายละเอียดเพิ่มเติม
Fabby

คำตอบ:


22

Ubuntu มีโปรแกรมที่เรียกว่า Apport ที่มีหน้าที่ตรวจจับข้อผิดพลาดดังกล่าวและเมื่อผู้ใช้ยินยอมให้รายงานข้อขัดข้องเหล่านี้แก่ผู้พัฒนา กระบวนการนี้มุ่งหวังที่จะได้รับการแก้ไขปัญหาโดยนักพัฒนา

อย่างไรก็ตามมันอาจสร้างความรำคาญให้กับผู้ใช้ทั่วไปและไม่มีจุดในการแสดงข้อผิดพลาดให้กับผู้ใช้เมื่อพวกเขาไม่สามารถทำอะไรได้ด้วยตนเอง ดังนั้นคุณอาจต้องการปิดการใช้งาน

ระบบ apport สร้างไฟล์รายงานข้อขัดข้องในไดเร็กทอรี / var / crash ไฟล์รายงานข้อขัดข้องทำให้ข้อความแสดงข้อผิดพลาดปรากฏทุกครั้งที่บู๊ต Ubuntu

ปิด apport

$ gksudo gedit /etc/default/apport

เพียงตั้งค่าการเปิดใช้งานเป็น 0 และสิ่งนี้จะปิดใช้งาน apport

enabled=0

บันทึกไฟล์และปิด ตั้งแต่บูตครั้งต่อไปเป็นต้นไปไม่ควรมีข้อความแสดงข้อผิดพลาดเลย หากคุณไม่ต้องการรีสตาร์ทระบบให้รีสตาร์ท apport จากบรรทัดคำสั่ง

$ sudo service apport restart

sudo service apport start force_start=1โปรดทราบว่าคุณชั่วคราวสามารถแทนที่การตั้งค่านี้ด้วย
jvriesem

คุณช่วยอธิบายได้อย่างละเอียดว่าเหตุใดข้อผิดพลาดเหล่านี้จึงถูกเปิดใช้งานโดยค่าเริ่มต้น หากพวกเขาค่อนข้างไร้ประโยชน์ต่อผู้ใช้มันอาจจะคุ้มค่าที่จะระงับพวกเขาและเพิ่มตัวเลือก "รายงานข้อขัดข้องอัตโนมัติทั่วโลก" ซึ่งไม่ได้เชื่อมต่อกับผู้ใช้เลย?
XtrmJosh

15

(เขียนคำตอบใหม่เพราะฉันยังไม่สามารถแสดงความคิดเห็นได้)

กำลังเพิ่มคำตอบของ @Vlad Savitsky:

หน้าที่ของ Apport คือการรายงานข้อขัดข้องแก่ผู้พัฒนา Ubuntu เช่นนี้มันอ่อนโยนและไม่ควรถูกปิด

Apport ควรแสดงให้คุณเห็นปัญหาทุกปัญหาเพียงครั้งเดียว ปัญหาน่าจะเป็นว่าภาคผนวกตัวเองอาจสับสนและล้มเหลวในการบันทึกว่าได้รายงานปัญหาไปแล้วหรือลืมไปว่ามันได้ทำไปแล้ว สิ่งนี้สามารถนำไปสู่บทสนทนาทั้งชุดซึ่งน่ารำคาญ สิ่งนี้อาจเกิดขึ้นเมื่อทำการอัพเกรดระบบ

ทางออกหนึ่งคือการลบรายงานความผิดพลาดทั้งหมดใน/var/crashไดเรกทอรี คำสั่งนี้สามารถทำเพื่อคุณ:

sudo rm /var/crash/*

แน่นอนหากเกิดข้อผิดพลาดใหม่ apport จะแจ้งให้คุณทราบเกี่ยวกับสิ่งที่ควรเกิดขึ้น

หาก apport ยังคงน่ารำคาญการปิดการใช้งานทั้งหมดเป็นโซลูชันที่แตกต่าง ตามที่อธิบายไว้วลาดคุณจำเป็นต้อง

sudo ${EDITOR-gedit} /etc/default/apport

enabled=0และการตั้งค่า หากต้องการเปิดใช้งานการเปลี่ยนแปลงนั้นในวันที่ 16.04 ขึ้นrestartไปจำเป็นต้องใช้ไวยากรณ์ที่แตกต่างจากการเริ่มต้นการอ้างอิงใหม่ 16.04 ใช้systemdเพื่อจัดการบริการเพื่อให้systemctlสามารถใช้คำสั่ง:

sudo systemctl restart apport
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.