데비안에는 두 가지 버전의 Emacs가 설치되어 있습니다. 그 중 하나를 삭제하는 방법은 무엇입니까?

데비안에는 두 가지 버전의 Emacs가 설치되어 있습니다. 그 중 하나를 삭제하는 방법은 무엇입니까?

다음은 이 쿼리에 대한 (독립적인) 후속 쿼리입니다.

Debian 12 시스템의 Emacs 29 위치

저는 데비안 12를 사용하고 있습니다.

먼저 Debian 12에 Emacs를 설치했는데, 기본값은 Emacs 28.2입니다.

그런 다음 나는 다음을 수행했습니다.

sudo apt install emacs/bookworm-backports

그래서 지금 나는이맥스 버전동일한패키지 이름.

내가 읽고있다man apt, 내용은 다음과 같습니다.

install, reinstall, remove, purge (apt-get(8))

    =등호( )가 포함된 패키지 이름과 선택하려는 패키지 버전을 따라 특정 버전의 패키지를 설치하도록 선택할 수 있습니다. 또는 슬래시( )와 코드명(bullseye, bookworm, sid...) 또는 제품군 이름(stable, test, unstable)이 포함된 패키지 이름을 따라 /특정 릴리스 버전을 선택할 수 있습니다. 요청을 충족하는 데 필요한 경우 이 버전에서 패키지 종속성 버전도 선택됩니다.

추가 기능 패키지 이름도 적용됩니까?=versionapt remove

Emacs 28.2 또는 Emacs 29.1을 제거하는 방법은 무엇입니까?

답변1

그래서 지금 나는이맥스 버전동일한패키지 이름.

이전에 말했듯이: 아니요. 너진짜아니요.

업그레이드된 버전귀하의 emacs달러 패키지는 28에서 29까지입니다. 그게 다야.

사실, 그~해야 한다예, 하지만 불행하게도 데비안의 emacs 패키징은 약간 손상되었습니다: emacs메타패키지~해야 한다기본 Emacs 공급자(,, emacs-gtk...) 에 따라 다릅니다.emacs-lucidemacs-nox동일한 버전;슬프게도 백포트와 일반 책벌레 패키지는 "예, emacs-something >= 27.1이면 충분합니다"라고 말하면 됩니다. 좋아, 실제 emacs 바이너리를 업그레이드하지 않고도 emacs 메타패키지를 업그레이드할 수 있습니다. 하나는 궁금합니다.

따라서 실제로 emacs 29를 얻으려면 다음을 실행해야 합니다.

apt install emacs-{common,el,bin-common,pgtk}/bookworm-backports

( pgtk빌드가 원하는 것이라고 가정하면 이것이 29로 업그레이드하는 주된 이유라고 생각합니다. 특히 다른 백엔드 중 어느 것도 "hi-DPI"에서 Wayland와 잘 작동하지 않기 때문입니다(예: 일반적인 최신 개발자 노트북 화면 품질). ) 외부 모니터에 가까이) 화면).

이것은 확실히 현재 설치된 emacs 28을 emacs 29로 대체할 것입니다. 어떤 경우에도 emacs데비안 패키징을 사용하여 두 가지 다른 버전의 en을 설치할 수 없습니다 (휴)!

관련 정보