ปลอดภัยที่จะลบ apport หรือไม่


19

ฉันจะทำอะไรผิดถ้าฉัน

sudo apt-get purge apport

ฉันมีแผนธุรกิจลับของฉันสำหรับการครอบครองโลกและใครจะรู้ว่ามีอะไรอยู่ในกองขยะ

ฉันเคยเห็น Ubuntu (โดยเฉพาะdconf) สร้างการตั้งค่า config ใหม่ ฉันรู้วิธีปิดใช้งาน แต่ไม่สามารถไว้ใจได้ว่าจะยังคงปิดใช้งานอยู่ ดังนั้นคำถามของฉัน

ใช่จ้ะฉันรู้ว่า distro ที่แตกต่างกันของฉัน ... แต่ฉันต้องการใช้ Ubuntu ถ้าฉันสามารถ


1
5 ปีต่อมาแผนธุรกิจลับสำหรับการครองโลกได้ผลเป็นอย่างไร? ;)
Christopher K.

LOL ตั้งแต่พฤษภาคม 2018 (v16.04) นี่มันตลกดี โดยให้แน่ใจว่าได้เพิ่มขั้นตอนนี้: sudo rm /etc/cron.daily/apportและตรวจสอบบิตอื่น ๆ ของการรั่วไหลของข้อมูล: askubuntu.com/questions/84831/ … และอันนี้ซึ่งใหม่ใน 18.04: askubuntu.com/questions/1027532/ … :
SDsolar

โดยส่วนตัวแล้วฉันชอบ (# sudo apport stop) ทางลัดสามารถทำกับมันได้เช่นกัน หลังจากความปลอดภัยทั้งหมดเป็นกระบวนการที่มีหลายทิศทาง ดังนั้นคำถามที่ต้องพิจารณา ฉันมีปัญหาเดียวกันกับ Ubuntu 16.04 ของฉัน
Chris

คำตอบ:


23

ได้คุณสามารถลบ apport ได้ แต่ถ้าคุณไม่เห็นด้วย (d) ในการส่งข้อมูลของ apport จะไม่ส่งข้อมูลใด ๆ

ดียิ่งขึ้น: องค์ประกอบการสกัดกั้นความผิดพลาดอัตโนมัติของ apport ถูกปิดใช้งานโดยค่าเริ่มต้นในการเผยแพร่ที่มีเสถียรภาพด้วยเหตุผลหลายประการ :

  • Apport รวบรวมข้อมูลที่มีความละเอียดอ่อนเช่นการถ่ายโอนข้อมูลหลักการติดตามสแต็กและไฟล์บันทึก พวกเขาสามารถมีรหัสผ่านหมายเลขบัตรเครดิตหมายเลขซีเรียลและวัสดุส่วนตัวอื่น ๆ นี่คือการบรรเทาโดยข้อเท็จจริงที่ว่ามันจะนำเสนอสิ่งที่คุณจะถูกส่งไปยังตัวติดตามข้อผิดพลาดและข้อผิดพลาดทั้งหมดที่รายงานข้อผิดพลาดเป็นส่วนตัวโดยค่าเริ่มต้น จำกัด เฉพาะทีมงานทดสอบข้อผิดพลาดของ Ubuntu เราสามารถคาดหวังได้อย่างสมเหตุสมผลว่านักพัฒนาซอฟต์แวร์และผู้ใช้ที่มีความรู้ด้านเทคนิคซึ่งใช้งานการเปิดตัวการพัฒนาจะต้องตระหนักถึงสิ่งนี้และตัดสินว่าเหมาะสมที่จะจัดทำรายงานการขัดข้องหรือไม่ แต่เราไม่ควรสันนิษฐานว่าผู้ใช้ Ubuntu ทุกคนที่มีรุ่นที่เสถียรสามารถทำได้

  • ในระหว่างการเปิดตัวการพัฒนาเราได้รวบรวมรายงานข้อขัดข้องหลายพันรายการแล้วมากกว่าที่เราจะสามารถแก้ไขได้ การรวบรวมอย่างต่อเนื่องเพื่อการเผยแพร่ที่เสถียรไม่มีประโยชน์จริง ๆ

    • ข้อผิดพลาดที่สำคัญที่สุดได้ถูกค้นพบแล้วในการเปิดตัวการพัฒนา
    • สิ่งที่สำคัญน้อยกว่านั้นไม่เหมาะสำหรับการแก้ไขในรุ่นที่เสถียร (ดูhttps://wiki.ubuntu.com/StableReleaseUpdates
    • การขอให้ผู้ใช้ส่งรายงานข้อขัดข้องถึงเรานั้นไม่จริงใจเนื่องจากเราอาจไม่สามารถตอบและจัดการกับพวกเขาทั้งหมดได้
  • การรวบรวมข้อมูลจาก apport ใช้ทรัพยากร CPU และ I / O ที่ไม่จำเป็นซึ่งทำให้คอมพิวเตอร์ทำงานช้าลงและไม่อนุญาตให้คุณรีสตาร์ทโปรแกรมที่ล้มเหลวเป็นเวลาหลายวินาที


หากมีการเปิดใช้งาน apport อยู่คุณสามารถปิดใช้งานได้โดยการแก้ไข ...

sudo nano /etc/default/apport

และติดตามความคิดเห็น:

# ตั้งค่านี้เป็น 0 เพื่อปิดใช้งาน apport หรือเป็น 1 เพื่อเปิดใช้งาน
# คุณสามารถแทนที่สิ่งนี้ได้ชั่วคราวด้วย
# sudo service apport start force_start = 1
เปิดใช้งาน = 1

ตั้งเป็น 0


โอเคขอบคุณสำหรับข้อมูลมีประโยชน์มาก ดังนั้นโดยทั่วไปให้ปิดแล้วลบออก แต่ทิ้งไฟล์กำหนดค่าไว้และไม่เชื่อมต่อเครื่องเข้ากับอินเทอร์เน็ต ... ดูโอเคขอบคุณสำหรับความช่วยเหลือ
ตุ๊กแก

2
คุณจะได้รับ "และไม่เชื่อมต่อเครื่องกับอินเทอร์เน็ต" จากคำตอบของ Rinzwind ได้อย่างไร

ทำไมไม่เชื่อมต่ออินเทอร์เน็ต! สิ่งที่คุณต้องทำคือปิด คุณไม่จำเป็นต้องลบ apport
Rinzwind

FWIW เราอยู่ที่ 14.04 และenabledแน่นอนเป็น 1
Frew Schmidt

อ้างถึงคำตอบนี้สำหรับโซลูชันที่อัปเดต (สำหรับ Ubuntu 16.04+)
whoan

6

อาจปลอดภัยที่จะลบ Apport แต่การทำเช่นนั้นไม่จำเป็นอย่างสมบูรณ์สำหรับการปกป้องความเป็นส่วนตัวของคุณ

การสกัดกั้นการถ่ายโอนข้อมูลหลักของ Apport ถูกปิดใช้งานโดยค่าเริ่มต้นบน Ubuntu รุ่นที่เสถียร ที่จะสมบูรณ์ปิด Apport /etc/default/apportแก้ไข เปลี่ยนไปenabled=1 enabled=0( 1หมายถึงเปิดใช้งานอยู่0หมายความว่าปิดใช้งานแล้ว) จากนั้นรีบูต (หรือหยุดบริการด้วยตนเอง) เพื่อใช้การเปลี่ยนแปลง ดูเอกสารประกอบ Apportและโดยเฉพาะอย่างยิ่งในเวอร์ชันปัจจุบันของ Ubuntuสำหรับรายละเอียดเพิ่มเติม

Apport ไม่ได้ใช้gconfหรือdconfตั้งค่าว่าจะเปิดใช้งานหรือไม่ เป็นบริการของระบบและไม่ว่าจะทำงานอยู่หรือไม่ (เช่นไม่ว่าจะเกิดการขัดข้องเกิดการล่มหรือไม่และทำให้ผู้ใช้สามารถส่งพวกเขาไปยัง Launchpad หรือบริการเว็บอื่น ๆ ) ไม่ได้ถูกกำหนดโดยผู้ใช้ การตั้งค่าผู้ใช้

ถ้าคุณทำลบ Apport คุณจะสูญเสียความสามารถในการที่จะใช้เพื่อรายงานข้อบกพร่องที่ไม่ใช่ความผิดพลาด (ด้วยความช่วยเหลือ> รายงาน Bug) ubuntu-bugหรือวิ่ง หากคุณหรือผู้ดูแลระบบรายอื่นตัดสินใจที่จะติดตั้งใหม่เพื่อจุดประสงค์นี้จากนั้นขึ้นอยู่กับว่าคุณจะลบมันออกอย่างไรและระบบใดที่คุณกำลังใช้งานอยู่เมื่อคุณติดตั้งใหม่มันอาจเปิดใช้งานเพื่อสกัดกั้นความขัดข้อง

ดังนั้นหากคุณระมัดระวัง (หรือแม้ว่าคุณจะไม่ได้) การปิดใช้งาน Apport จะค่อนข้างเพียงพอ หากคุณไม่ได้ระมัดระวังการถอนการติดตั้ง Apport อาจทำให้มีโอกาสมากขึ้นที่จะสกัดกั้นและส่งข้อมูลความผิดพลาดในอนาคต (ตามที่อธิบายไว้ข้างต้น) หากคุณติดตั้งใหม่สำหรับฟังก์ชันการทำงานอื่น ๆ และลืมตรวจสอบว่าเปิดใช้งาน .

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

apt-get -s remove apport

ซึ่งจะแสดงให้คุณเห็นว่าแพคเกจอื่นจะถูกลบออกไปอย่างไร จากนั้นให้ลบออกจริง:

sudo apt-get remove apport

โปรดทราบว่าคุณอาจไม่ต้องการที่จะpurgeมันเพราะถ้าคุณลบมันคุณจะต้องการที่จะเก็บapportแฟ้มการกำหนดค่าในที่มี/etc/default enabled=0(เพิ่งทราบว่าสิ่งนี้ไม่ได้รับประกันว่าจะไม่มีการเปิดใช้งานบริการรายงานข้อผิดพลาดเมื่อทำการติดตั้งใหม่ในเวอร์ชันอนาคต)


ฉันยังได้รับ "บางสิ่งที่ยากจน: ส่งรายงานข้อผิดพลาด (Y / N)" ยังคงปรากฏขึ้นในระบบนี้ซึ่งเป็น 12.04 และติดตั้งจาก ISO ที่วางจำหน่าย ฉันไม่ได้อัพเกรดเครื่องนี้ด้วยเหตุผลด้านความปลอดภัย (ซึ่งฟังดูแปลก ๆ เพราะมันหมายความว่าฉันพลาดแพตช์ความปลอดภัย .. ฉันโอเคกับสิ่งนี้เพราะมันไม่มีการเชื่อมต่อเน็ตที่เหมาะสม) ฉันควรฟอร์แมตและรีโหลดระบบหรือไม่
ตุ๊กแก

@gecko หากคุณเคยแทนที่ค่าเริ่มต้นและเปิดใช้งาน Apport (แทนที่จะเป็นการเปิดใช้งานโดยค่าเริ่มต้นเนื่องจากคุณติดตั้งระบบเบต้าหรือระบบอัลฟ่าตอนปลาย) ระบบอาจไม่สามารถปิดใช้งานได้เมื่อระบบของคุณเปลี่ยนจากรุ่นเบต้าเป็นรุ่น ไม่ว่าในกรณีใดคุณกำลังบอกว่า Apport กำลังจะมาถึงแม้ว่าจะปิดการใช้งานในไฟล์กำหนดค่าหรือไม่ อะไรคือผลลัพธ์ของcat /etc/default/apport?
Eliah Kagan

1
@Eliah: ขอบคุณที่ชี้ให้เห็นวิธีการปิดการใช้งาน apport หลังจากอัปเกรดล่าสุดเป็น 12.04 ฉันเริ่มได้รับข้อความค้นหา: "ส่งรายงานข้อผิดพลาด" เท่าที่ฉันรู้แม้ว่าฉันกำลังเรียกใช้อูบุนตู "เสถียร" ดังนั้นฉันไม่แน่ใจว่าทำไม / etc / default / apport อยู่ในสถานะ "เปิดใช้งาน" ฉันได้เปิดใช้งานการตั้งค่า = 0 ... ขอบคุณสำหรับเคล็ดลับ!
George McNinch
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.