Câu hỏi Làm cách nào để bật hoặc tắt Apport?


Hộp thoại hệ thống gặp sự cố gây phiền nhiễu cho tôi, làm cách nào để tắt tính năng này? Tôi cũng muốn biết làm thế nào để biến nó trở lại chỉ trong trường hợp tôi cần nó để báo cáo một vấn đề.


203
2018-01-07 03:14


gốc


vì điều này có vẻ ảnh hưởng đến nhiều người, liệu đó có phải là một lỗi với chính apport không? - Thufir
Không chắc chắn nhưng tôi cũng nghĩ rằng bãi chứa sự cố có thể chứa các tệp văn bản đầy đủ cho ví dụ. vì vậy nếu bạn có dữ liệu nhạy cảm trên nó, tốt hơn giữ cho nó bị vô hiệu hóa. Tôi nghĩ, mỗi lần xảy ra sự cố và bật lên, chúng tôi sẽ được thông báo rõ ràng rằng một bản đổ vỡ có dung lượng 200 MB sẽ được tải lên và nó sẽ chứa dữ liệu bạn đang chỉnh sửa trên ứng dụng. Cuối cùng tôi đã tìm thấy một cái gì đó mà tôi không thích trên ubuntu :(, không bao giờ nghĩ rằng ngày này sẽ đến ... - Aquarius Power
Vui lòng làm theo hướng dẫn của viên chức Phân loại bài viết trong Ubuntu wiki. - der_michael


Các câu trả lời:


Kể từ Ubuntu 16.04 appd apport dường như không tôn trọng tập tin cấu hình của nó

Các lệnh systemd để bật / tắt apport là:

Vô hiệu hóa

sudo systemctl disable apport.service

Nếu điều đó không hoạt động, bạn sẽ cần phải che dấu dịch vụ

systemctl mask apport.service

Để có thể mở lại

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

Các phiên bản trước của Ubuntu:

Bạn cần chỉnh sửa /etc/default/apport. Những thay đổi sau sẽ ngăn Apport bắt đầu khi khởi động:


Đồ họa: Mở một terminal với (CTRL+ALT+T) và nhập:

sudo -i gedit /etc/default/apport

và sau đó đẩy ĐI VÀO. Mật khẩu của bạn đang được nhập, nhưng sẽ không hiển thị dưới dạng dấu chấm.

hoặc là

Dòng lệnh:

sudo nano /etc/default/apport

Trình chỉnh sửa tệp hiện đang mở. Thay đổi được bật từ "0" thành "1" để có dạng như sau:

enabled=1    

Để tắt nó làm cho nó:

enabled=0

Bây giờ lưu thay đổi của bạn và đóng trình chỉnh sửa tệp. Apport sẽ không còn bắt đầu lúc khởi động nữa. Nếu bạn muốn tắt nó ngay lập tức mà không cần khởi động lại, hãy chạy sudo service apport stop.

Bạn cũng có thể dùng sudo service apport stop mà không sửa đổi /etc/default/apport để tắt tạm thời.

Xem thêm:


243
2018-01-07 04:02



Không phải là trường hợp "dừng dịch vụ dừng lại" sẽ dừng nó cho hiện tại, và thiết lập kích hoạt = 0 là những gì biến nó lúc khởi động? - Silvio Levy
@SilvioLevy vâng, đúng vậy. Tôi đã cập nhật câu trả lời để phản ánh điều này. - dr. Sybren
Nên systemctl được sử dụng ngay từ khi chuyển sang systemd từ khởi động? - MattSturgeon


  • Nhấp vào biểu tượng ubuntu, tìm "Cài đặt hệ thống"
  • Chọn Bảo mật> tab Chẩn đoán
  • Mở khóa
  • Chọn "Gửi báo cáo lỗi cho Canonical"

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


36
2017-07-01 20:22



Điều này dường như không làm bất cứ điều gì cho tôi, vẫn nhận được lỗi hệ thống cửa sổ pop up. - xamox
Tôi đã kiểm tra, và nó vẫn không gửi báo cáo lỗi. Có vẻ như nó đã được kích hoạt từ dòng lệnh. - colan
btw, nó không thay đổi /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 ~

Kịch bản trên nên dừng apport, sau đó lấy một bản sao lưu của tập tin cấu hình của nó, vô hiệu hóa apport khi khởi động, và cuối cùng di chuyển bản sao lưu vào thư mục chủ của bạn.


31
2017-12-13 07:57



Cảm ơn! Trong tất cả ba câu trả lời, chỉ có một câu trả lời này đã làm việc cho bạn tôi khi chúng tôi ghi đè Ubuntu lên Chromebook của anh ấy! - Pip


Trên các phiên bản mới hơn của ubuntu (15.04+)

Để ngừng dịch vụ:

systemctl stop apport.service

Để tắt dịch vụ khi khởi động:

sudo systemctl disable apport.service

Để kiểm tra trạng thái của dịch vụ:

systemctl status apport.service

Cuối cùng, bạn cũng có thể ngăn chặn việc khởi động một dịch vụ systemd bằng cách che dấu nó. Dịch vụ sẽ không thể bắt đầu (kể cả thủ công) trừ khi được che giấu.

systemctl mask apport.service

Điều này sẽ tạo liên kết tượng trưng từ /etc/systemd/system/apport.service đến / dev / null. fedoraproject.org


12
2018-06-17 20:03



Nó không nói ubuntu rebase nếu tôi không nhầm. systemctl đã được giới thiệu từ lâu sau khi apport. - der_michael
@der_michael Có, đây là một câu trả lời mới hơn cho các phiên bản mới hơn của ubuntu sử dụng systemd. - mchid


Không tắt apport. Một trong những ngày này, bạn có thể có một chuỗi các sự cố và không bao giờ biết nó ngoại trừ hành vi xấu của hệ thống hoặc một số triệu chứng cụ thể của ứng dụng.

Các /var/crash thư mục ở đó để ghi lại bất kỳ rủi ro nào. Bạn có thể cần nó một ngày nào đó.

Thủ tục được đề xuất:

  • Tạo thư mục mới Ví dụ: $HOME/crash và sao chép tất cả các báo cáo sự cố hiện có vào nó.
  • sudo rm /var/crash/*
  • sudo reboot

Các hành vi pop-up lặp đi lặp lại tai nạn bây giờ sẽ biến mất. Ngoài ra, các báo cáo sự cố mà bạn đã lưu có thể có giá trị khi báo cáo lỗi cho bảng khởi chạy.


4
2018-05-02 20:58





Kể từ khi có một lỗi trong apport mà phá vỡ tiêu chuẩn unix dòng lệnh gỡ lỗi, và lỗi này đã được biết đến từ năm 2007 (tôi sẽ mua nó một chiếc bánh khi nó quay 10) (xem https://bugs.launchpad.net/ubuntu/+source/apport/+bug/160999) tắt nó đi xa là điều tốt nhất để làm nếu bạn đang cố sửa mã của riêng bạn.


2
2018-06-30 06:11





Tại sao không chỉ xóa hoàn toàn?

Phiên bản 16.04 LTS

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

Ngoài ra, có thể muốn kiểm tra điều này:

Xóa cuộc thi phổ biến mà không cần phải bẻ khóa hệ thống?

Mới đến 18.04:

Cách chọn không tham gia báo cáo thông tin hệ thống


0
2018-05-01 18:05