Apport를 활성화 또는 비활성화하려면 어떻게합니까?


213

시스템 충돌 대화 상자가 성가시다. 어떻게 끌 수 있습니까? 또한 문제를 신고하기 위해 필요할 경우를 대비하여 다시 켜는 방법을 알고 싶습니다.


4
이것은 많은 사람들에게 영향을 미치는 것처럼 보이므로 apport 자체의 버그입니까?
Thufir

1
확실하지 않지만 충돌 덤프에는 예를 들어 전체 텍스트 파일이 포함될 수 있습니다. 따라서 민감한 데이터가있는 경우 사용하지 않는 것이 좋습니다. 충돌이 발생하고 팝업이 나타날 때마다 200MB와 같은 충돌 덤프가 업로드되고 응용 프로그램에서 편집중인 데이터가 포함된다는 것을 분명히 알려야합니다. 나는 마침내 우분투에서 싫어하는 것을 발견했다 :(,이 날이 올 것이라고 생각하지 않았다 ...
Aquarius Power

우분투 위키 의 공식 Apport 기사 의 지침을 따르십시오 .
der_michael

답변:


251

Ubuntu 16.04부터 systemd apport는 구성 파일을 존중하지 않는 것 같습니다.

apport를 활성화 / 비활성화하는 시스템 명령은 다음과 같습니다.

비활성화

sudo systemctl disable apport.service

그래도 문제가 해결되지 않으면 서비스를 마스킹해야합니다.

systemctl mask apport.service

재 활성화

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

우분투의 이전 버전 :

편집해야합니다 /etc/default/apport. 다음 변경 사항으로 부팅시 Apport가 시작되지 않습니다.


그래픽 : ( CTRL+ ALT+ T) 로 터미널을 열고 다음을 입력하십시오.

sudo -i gedit /etc/default/apport

을 누릅니다 ENTER. 비밀번호를 입력하고 있지만 점으로 표시되지 않습니다.

또는

커맨드 라인 :

sudo nano /etc/default/apport

파일 편집기가 열립니다. 다음과 같이 "0"에서 "1"로 변경하십시오.

enabled=1    

끄려면 :

enabled=0

이제 변경 사항을 저장하고 파일 편집기를 닫으십시오. Apport가 더 이상 부팅시 시작되지 않습니다. 재부팅하지 않고 즉시 끄려면을 실행하십시오 sudo service apport stop.

일시적으로 끄도록 sudo service apport stop수정하지 않고 사용할 수도 있습니다 /etc/default/apport.

또한보십시오:


1
"service apport stop"이 현재 중지되어 있지 않습니까? enabled = 0으로 설정하면 부팅 할 때 해제됩니까?
Silvio Levy

@SilvioLevy 예, 맞습니다. 이것을 반영하여 답변을 업데이트했습니다.
박사. Sybren

systemctlupstart에서 systemd로 전환 한 이후 지금 사용해야 합니까?
MattSturgeon

37
  • 우분투 아이콘을 클릭하고 "시스템 설정"을 검색하십시오.
  • 개인 정보> 진단 탭을 선택하십시오.
  • 터놓다
  • "오류 보고서를 정식으로 보내기"를 선택하십시오.

Ubuntu 12.04> 개인 정보 보호> 진단 탭> Canonical에 오류 보고서 보내기


12
이것은 나를 위해 아무것도하지 않는 것처럼 보였지만 여전히 시스템 오류 팝업이 나타납니다.
xamox

이것을 확인했는데 여전히 오류 보고서를 보내지 않았습니다. 명령 행에서 활성화해야하는 것 같습니다.
colan

1
btw, 그것은 바뀌지 않았다/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 ~

위의 스크립트는 apport를 중지 한 다음 구성 파일의 백업을 수행하고 부팅시 apport를 비활성화 한 다음 마지막으로 백업을 홈 디렉토리로 이동해야합니다.


1
감사! 세 가지 답변 중 우리가 우분투를 Chromebook에 덮어 쓸 때이 답변 만 내 친구에게 효과적이었습니다!
Pip

12

최신 버전의 우분투 (15.04+)

서비스를 중지하려면

systemctl stop apport.service

시작시 서비스를 비활성화하려면 :

sudo systemctl disable apport.service

서비스 상태를 확인하려면

systemctl status apport.service

마지막으로 시스템 서비스를 마스킹하여 시작하지 못하게 할 수도 있습니다. 마스크를 해제하지 않으면 서비스를 수동으로 시작할 수 없습니다.

systemctl mask apport.service

이것은 /etc/systemd/system/apport.service에서 / dev / null로 심볼릭 링크를 만들어야합니다. fedoraproject.org


내가 실수하지 않은 우분투 rebase는 말하지 않습니다. systemctl은 apport 후 오랫동안 소개되었습니다.
der_michael

@der_michael 예, systemd를 사용하는 최신 버전의 우분투에 대한 최신 답변입니다.
mchid

4

apport를 비활성화하지 마십시오. 요즘에는 시스템 작동 불량이나 응용 프로그램 별 증상을 제외하고는 일련의 충돌이 발생하여이를 알 수 없습니다.

/var/crash디렉토리는 사고를 기록 할 수있다. 언젠가 필요할 수도 있습니다.

제안 된 절차 :

  • 예를 들어 새 폴더 $HOME/crash를 만들고 기존 충돌 보고서를 모두 여기에 복사하십시오.
  • sudo rm /var/crash/*
  • sudo reboot

반복적 인 충돌 팝업 동작이 사라졌습니다. 또한 저장 한 충돌 보고서는 런치 패드에 버그를보고하는 데 유용 할 수 있습니다.



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.