OS X에 왜 bash v3.2.57이 있습니까?


답변:


9

원래 질문에 Apple이 왜 이전 버전의 bash를 제공했는지와 업그레이드 방법을 물었습니다. 이것은 원본에 대한 답변입니다. 질문이 후자 인 경우 중복됩니다.

Apple에 이유를 물어봐야합니다. 그러나 bash는 현재 GPLv3에 따라 라이센스가 부여되었으며 3.2.57은 GPL2에 따라 릴리스 된 마지막 버전입니다.

bash는 / bin에 있으므로 Apple에서 언제든지 업데이트하거나 수정할 수 있으며 SIP를 사용하면 변경하기가 더 어렵 기 때문에 직접 바꿉니다. 다른 곳의 스크립트도이 버전에 따라 다를 수 있습니다

그러나 GNU 또는 Macports 또는 Homebrew와 같은 패키지 관리자에서 bash를 추가 할 수 있습니다 . 그런 다음 bash가 아닌이 쉘을 시작하도록 Terminal.app 프로파일을 변경할 수 있습니다

맥 포트는

sudo port install bash

사제

brew install bash

14/6/16 현재-bash의 안정 버전은 4.3.42이며 업데이트는 일반적으로 두 포트 시스템을 통해 빠르게 이루어집니다.

또는 쉘이 Apple이 제공하는 다른 쉘로 변경할 수 있습니다 (예 : bash (El Capitan 릴리스 최신 버전)보다 강력한 zsh 또는 최신 ksh). (또는 C 쉘이지만 합리적으로 최신 인 tcsh)


좋은 대답입니다! 아주 좋은 설명입니다. zsh로 어떻게 변경할 수 있습니까? 이 쉘의 좋은 매뉴얼이 있습니까? 고마워요!

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