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*