Emacs가 사전 설치되지 않은 이유는 무엇입니까? [폐쇄]

Emacs가 사전 설치되지 않은 이유는 무엇입니까? [폐쇄]

Emacs나 Vi를 배우고 싶습니다. 나는 모달 편집의 팬은 아니지만 Vi는 어디에나 있고 긴급 상황에 더 유용해 보입니다. 대부분의 배포판에 Emacs가 사전 설치되어 있지 않은 이유는 무엇입니까?

답변1

직접적인 대답은 아마도 viPOSIX 표준(의견에서 @jasonwryan에서도 언급됨) 및 단일 UNIX 사양의 일부일 것입니다. 따라서 자신을 POSIX 호환이라고 부르는 모든 것에 vi는 UNIX라고 부르는 모든 것뿐만 아니라 이와 유사한 것도 포함될 가능성이 높습니다.가지다그렇지 않으면 인증을 받을 수 없습니다. 뿐만 아니라 vi관련 라인 편집기 ex및 관련 스크립트 언어도 이러한 표준의 일부입니다. emacs표준의 일부가 아니므로 포함되지 않습니다.

에 관해서는여기에는 몇 가지 이유가 있습니다. 첫째, emacs그것보다 더 크고 복잡합니다 vi. 무엇보다도 LISP 전체 제품군이 있습니다. 이를 지시하는 POSIX의 일부는 이를 실행하기 위해 매우 강력한 컴퓨터가 필요했던 1992년에 작성되었습니다 emacs. 저는 viMinix가 286에서 실행되는 것을 본 적이 있는데 그다지 나쁘지 않았습니다. 이는 최신 데스크탑에서는 그다지 중요하지 않지만 임베디드 시스템에서는 여전히 매우 중요합니다. 크기와 다양성으로 인해 보안 취약성을 확인하기가 더 어려워지는데, 이는 보안이 필요한 일부 애플리케이션에서 문제가 될 수 있습니다. 기본적으로 더 나은 데스크탑 애플리케이션으로 만들 수 있는 모든 것이 시스템 구성 요소를 더 나쁘게 만듭니다.

역사 수업을 듣는다면 이것이 더 vi가깝다고 말할 수도 있습니다.유닉스 철학:뭔가를하고 잘해라. 사실, vi이는 유닉스 프로그램에서 유래되었으며 ex항상 유닉스 프로그램이었습니다. emacs완전히 다른 세계에서 왔습니다. 원래 TECO를 기반으로 제작되었습니다.그것은운영 체제. ITS가 죽어가는 1980년대까지 유닉스로 포팅되지 않았습니다. 이는 emacs효과적으로 다른 문화에서 온 이민자이자 vi동시에 원주민이 되도록 만듭니다.

흥미로운 점은 와 둘 다 1976년 emacs에 처음 나왔다는 점 vi인데, 단순히 오래되었다는 것만은 아니다 vi.

답변2

그런 일은 일어나지 않았습니다.

기본적으로 설치되는 패키지 선택은 일반적으로 실제 요구 사항에 따라 결정됩니다. emacs 사용자를 위해 특별히 배포판을 설치하는 경우가 아니라면(그러한 것이 있는 경우) 기본 설치에 특수 emacs를 추가할 실제 이유가 없습니다.

일반적인 Linux 배포판은 기본적으로 최소 시스템과 사용자 기반이 사용할 것으로 예상되는 것(일반적으로 그래픽 데스크톱, Firefox, libreoffice 및 몇 가지 도구)을 설치합니다. emacs가 최소 시스템의 일부가 아닌 경우 기본 설치에 포함시킬 필요가 없습니다.

최소 시스템을 사용하면 고급 사용자(관리자)가 시스템을 실행하고, 명령줄을 사용하여 기본 구성 작업을 수행하고, 원하는 것을 설치할 수 있습니다.

구성 파일을 편집해야 할 수도 있으므로 이러한 최소 시스템에는 텍스트 편집기가 반드시 필요합니다. 좋은 최소 후보는 다음과 같습니다.나노미터사용하기 쉽고 설치 공간이 매우 작기 때문에 오늘날 대부분의 배포판의 최소 시스템에서 찾을 수 있습니다. 또 다른 좋은 후보는 간단한 구현입니다.다른 사람들이 언급했듯이 POSIX 시스템의 표준 편집기이기 때문입니다. 이것이 바로 최소 시스템이 둘 다 포함하는 경우가 많고 때로는 둘 중 하나만 포함하는 이유입니다.

완전히 잘못된 선택은이맥스최소형도 아니고 nano만큼 사용하기 쉽지도 않으며 vi만큼 표준도 아닙니다. 또 다른 다소 나쁜 옵션은 전체 설치입니다.. 도구는 좋아하는 편집기가 포함된 완전한 가정 설정부터 공유 컴퓨터의 대학 설정에 이르기까지 광범위한 사용자를 위해 설치된 도구를 사용하여 전체 설치로 제공됩니다.

관련 정보