apt-get purge가 완전히 제거되지 않았습니다.

apt-get purge가 완전히 제거되지 않았습니다.

emacs를 설치했고 apt-get나중에 제거하려고 했지만 바이너리가 여전히 남아 있습니다.

root@ionian:/home/gauthier# apt-get --purge remove emacs
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'emacs' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
root@ionian:/home/gauthier# which emacs
/usr/bin/emacs
root@ionian:/home/gauthier# 

(위에 표시된 퍼지는 첫 번째 시도가 아니며 단지 패키지가 제거되었음을 표시하기 위한 것입니다.)

나는 이전에 emacs를 설치한 적이 없습니다 apt-get install emacs.

무슨 일이 일어났는지 아세요? apt-get이 바이너리를 볼 수 없는 이유는 무엇이며 emacs가 제거되었다고 생각하는 이유는 무엇입니까? emacs를 완전히 제거하는 깨끗한 방법은 무엇입니까?

답변1

"emacs"를 제거해도 지워지지 않습니다. /usr/bin/emacs왜냐하면 후자는 "emacs" 패키지에서 제공되지 않기 때문입니다.

데비안에는 다양한 종류의 emacs가 있으므로 /usr/bin/emacs기본적으로 특정 실행 파일에 대한 심볼릭 링크가 사용됩니다. 다음 명령을 실행하여 사용할 애플리케이션을 선택할 수 있습니다.

sudo update-alternatives --config emacs

추가적으로 "galternatives" 패키지는 대안 관리를 위한 멋진 GUI 애플리케이션을 제공합니다.

실행해 보면 aptitude show emacs"emacs"가 emacs 실행 파일을 제공하는 다른 패키지에만 의존하는 메타패키지라는 것을 알 수 있습니다. "emacs"를 지우면 완전히 제거되지만 해당 종속 패키지는 시스템에 계속 존재할 수 있습니다. 다음 명령을 사용하여 제거할 수 있습니다.

sudo apt-get autoremove

또는 이를 사용하면 aptitude자동으로 설치된 패키지 제거를 자동으로 제안합니다.

이를 제거하려면 /usr/bin/emacs"emacs23", "emacs24" 또는 "emacs-*" 패키지와 같은 모든 emacs 대안을 제거해야 합니다.

Emacs 대안으로 사용할 수 있는 실행 파일을 찾으려면 다음 명령을 실행하십시오.

update-alternatives --list emacs

dlocate또한 특정 파일을 제공하는 패키지를 찾는 데 이 유틸리티가 유용 할 수도 있습니다 .

대안에 대해 자세히 알아보기

답변2

emacs23당신과 당신의 친구들은 아직 이 앱을 설치했을 수도 있습니다.

sudo apt-get remove emacs*

관련 정보